Marketplace data
Activity feeds
Read sales, listings, delists, offers, mints and transfers for a collection, an item, a wallet or the whole market with GET /events.
One endpoint, GET /events, serves every activity feed: the whole market, one collection, one item and one wallet. Filters combine, so you can ask for "sales of this collection by this wallet" in a single request. For a live feed, the same events are pushed over server-sent events (see Live activity).
Query parameters
With no filter at all you get the global feed, newest first.
Mints and transfers come from the chain, not a marketplace. Feeds that are not pinned to a collection or an item (the global feed and wallet feeds) leave them out unless you ask for them with kind=mint or kind=transfer. Collection and item feeds include them by default. Only types that rare.market lists as collections produce mint and transfer events.
Collection activity
curl "https://rare.market/api/v1/events?collection=popkins&kind=sale,list&limit=20"{
"data": [
{
"id": "338531908:6357847825:1",
"kind": "offer",
"venue": "tradeport",
"item": {
"id": "0x89d249c6a43ff4490902247a950e2e69ba61b74089151166169cfe3fbfea8611",
"name": "Popkins #18736",
"imageUrl": "https://storage.claynosaurz.com/popkins/images/0x89d249c6a43ff4490902247a950e2e69ba61b74089151166169cfe3fbfea8611",
"rarity": { "rank": 13046, "tier": "uncommon" }
},
"collection": {
"slug": "popkins",
"name": "Popkins",
"imageUrl": "https://storage.claynosaurz.com/popkins/images/0x817dac94fff3a567b80e23a3b55fca2fd108641e0dd06fc614e5ecc0acbb4e03",
"verified": true
},
"priceMist": "55000000000",
"from": "0x1e74849ee17df6746ca3911cfbfe7c80e4d2e85d4395c0ca06c2f56d8f4d1ea2",
"to": null,
"fromName": null,
"toName": null,
"txDigest": "DhTWmsU2jGPGVs2q8MhA1nQttgqw5Le6vQfH5CEkVhDR",
"at": "2026-10-27T02:00:12.383Z"
}
],
"nextCursor": "IjMzODUzMTkwODo2MzU3ODQ3ODI1OjA6MTc5MzA2NjQxMjM4MyI"
}Item activity
Pass item with the object id. Add sort=price to rank the item's history by price.
curl "https://rare.market/api/v1/events?item=0x89d249c6a43ff4490902247a950e2e69ba61b74089151166169cfe3fbfea8611"Wallet activity
Pass account with the wallet address. Combine it with collection to see one wallet's history in one collection.
curl "https://rare.market/api/v1/events?account=0x1e74849ee17df6746ca3911cfbfe7c80e4d2e85d4395c0ca06c2f56d8f4d1ea2&kind=sale"Event kinds
A sale into an offer (an accepted offer) is reported as sale. When one transaction contains both a marketplace sale and the kiosk's own purchase event for the same item, the feed keeps only the marketplace one.
Event fields
Paging and sorting
Newest first (the default) pages by chain position: pass nextCursor back as cursor until it is null. A page can hold slightly fewer rows than limit, because duplicate kiosk events are dropped after the read. Keep paging while nextCursor is set.
sort=price and dir=asc page by offset instead. The cursor is still opaque. Rows without a price sort last in either direction.
curl "https://rare.market/api/v1/events?collection=popkins&kind=sale&sort=price&dir=desc&limit=10"The first page of every feed is cached for a few seconds. Use the live stream for anything newer.
Live activity
The same ActivityEvent objects are pushed over server-sent events on GET /stream. Subscribe with topics:
curl -N "https://rare.market/api/v1/stream?topics=collection:popkins"The full stream reference, with resume and reconnect, is in Real-time notifications.
