Skip to Content

GET /api/v1/analytics/offers

Paginated feed of offers with sorting, status/source filtering, and club filtering.

Authentication: None

Cache: None

Query Parameters

ParameterTypeDefaultDescription
periodstring7d24h, 7d, 30d, 1y, all
statusstringpending, active, cancelled, or accepted
sourcestringopensea or grails
sortBystringdateprice or date
sortOrderstringdescasc or desc
pagenumber1Page number
limitnumber20Results per page (max 100)
clubs[]string[]Filter by clubs (repeatable, comma-separated)

Sample Request

curl "https://api.grails.app/api/v1/analytics/offers"

Response

// 200 OK { "success": true, "data": { "results": [ { "name": "example.eth", "token_id": "12345", "offer_amount_wei": "100000000000000000", "currency_address": "0x0000000000000000000000000000000000000000", "buyer_address": "0x1234...abcd", "status": "active", "source": "grails", "created_at": "2026-04-07T12:00:00.000Z", "clubs": ["999"] } ], "pagination": { "page": 1, "limit": 20, "total": 200, "totalPages": 10, "hasNext": true, "hasPrev": false } }, "meta": { "timestamp": "2026-04-09T00:00:00.000Z", "version": "1.0.0" } }
Last updated on