Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Rarible NFT Activities API

The NFT Activities API from Rarible — 7 operation(s) for nft activities.

Rarible NFT Activities API is one of 18 APIs that Rarible publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include NFT Activities. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 7 operations across 7 paths, and defines 59 schemas. It is described by OpenAPI 3.0.3, at version v0.1.

Requests are made against a single base URL, https://{environment}.rarible.org.

7 operations 7 paths 59 schemas 6 GET1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
v0.1
Base URL
https://api.rarible.org/v0.1
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Rarible NFT Activities API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-API-KEY (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 7

Across 7 paths, the API surfaces 7 operations — 6 GET, 1 POST. Each is listed below with its method, path, parameters, and response codes.

NFT Activities 7
GET
/v0.1/activities/byUserdeprecated
Get user Activities
getActivitiesByUser 10 params → 200400500
POST
/v0.1/activities/byUsersdeprecated
Get users Activities
getActivitiesByUsers body → 200400500
GET
/v0.1/activities/byItemdeprecated
Get NFT Activities
getActivitiesByItem 7 params → 200400500
GET
/v0.1/activities/byCollectiondeprecated
Get NFT Collection Activities
getActivitiesByCollection 7 params → 200400500
GET
/v0.1/activities/sync
Get all Activities (for sync)
getAllActivitiesSync 5 params → 200400500
GET
/v0.1/activities/alldeprecated
Get all Activities
getAllActivities 7 params → 200400500
GET
/v0.1/collections/{id}/charts/sales
Get sales chart
getSalesChart 5 params → 200400500

Schemas 59

The contract defines 59 schemas that model the data the API accepts and returns. The most detailed are OrderMatchSell (15 properties), MintActivity (12 properties), TransferActivity (11 properties), ReceiveFromChainActivity (10 properties). Each schema is shown below with its type and property counts.

L2WithdrawalActivity
object
6 properties 4 required
TokenCurrencyAssetType
object
2 properties 2 required
OrderCancelBidActivity
object
9 properties 6 required
EthEthereumAssetType
object
2 properties 1 required
Royalty
object
2 properties 2 required
Asset
object
2 properties 2 required
SyncSort
string
SendToChainActivity
object
10 properties 7 required
ActivityType
string
EthErc1155LazyAssetType
object
9 properties 8 required
Activities
object
3 properties 1 required
UserActivityType
string
BurnActivity
object
9 properties 4 required
BigInteger
string
OrderId
string
OrderMatchSwap
object
3 properties 2 required
CollectionId
string
Collection id
OrderBidActivity
object
10 properties 6 required
ActivitySort
string
Sorting by data update time
UnionApiErrorServerError
object
2 properties 2 required
ItemId
string
Item Id, has format ETHEREUM:${token}:${tokenId}
ActivityId
string
EthErc721LazyAssetType
object
8 properties 7 required
ActivityBlockchainInfo
object
4 properties 4 required
ReceiveFromChainActivity
object
10 properties 7 required
EthErc721AssetType
object
4 properties 3 required
CurrencyId
string
Currency Id, has format ETHEREUM:${token} or ETHEREUM:${token}:${tokenId}
EthErc1155AssetType
object
4 properties 3 required
UnionApiErrorBadRequest
object
2 properties 2 required
Blockchain
string
SalesChart
object
4 properties 3 required
SolanaSolAssetType
object
1 property 1 required
OrderMatchSell
object
15 properties 6 required
EthCollectionAssetType
object
3 properties 2 required
Creator
object
2 properties 2 required
OrderActivityMatchSide
object
3 properties 2 required
AssetType
object
EthCryptoPunksAssetType
object
4 properties 3 required
SyncType
string
BigDecimal
string
EthErc20AssetType
object
2 properties 2 required
OrderListActivity
object
9 properties 6 required
OrderCancelListActivity
object
9 properties 6 required
MintActivity
object
12 properties 4 required
EthGenerativeArtAssetType
object
3 properties 2 required
L2DepositActivity
object
6 properties 4 required
FeesValue
object
2 properties 1 required
ContractAddress
string
Blockchain contract address in Union format ETHEREUM:${token}
ActivitiesByUsersRequest
object
10 properties 2 required
NativeCurrencyAssetType
object
3 properties 2 required
UnionAddress
string
Blockchain address in Union format ${blockchainGroup}:${token}
NftOfCollectionAssetType
object
2 properties 2 required
NftAssetType
object
4 properties 3 required
Activity
object
6 properties 2 required
TransferActivity
object
11 properties 5 required
SolanaFtAssetType
object
2 properties 2 required
OrderActivitySource
string
SolanaNftAssetType
object
4 properties 2 required
OrderMatchActivity
object
5 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

rarible-nft-activities-api-openapi.yml Raw ↑

Other APIs Rarible publishes across the network.

Rarible Charts API
Rarible Collection Leader Board API
Rarible Collection Statistics API
Rarible Currencies and rates API
Rarible Domain lookup API
Rarible Encode operations API
Rarible Indexer blocks API
Rarible NFT Collections API
Rarible NFT Data and Historical Statistics API
Rarible NFT Items API
Rarible NFT Ownerships API
Rarible NFT Sales API