Skip to content

GET /leaderboards/top-providers

Get content creators ranked by total revenue earned.

GET/v1/leaderboards/top-providers

Authentication

Required: No
Payment: No

Query Parameters

ParameterTypeRequiredDescription
page_sizenumberNoResults per page (default: 20)
periodstringNoTime period: 1d, 7d, 30d, all (default: all)

Response

Status: 200 OK

{
  "data": [
    {
      "rank": "1",
      "user_id": "user-uuid",
      "username": "cryptoanalyst",
      "wallet_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
      "total_feeds": "5",
      "total_entries": "750",
      "total_purchases": "15000",
      "total_revenue": "200000000000",
      "unique_buyers": "4500",
      "joined_at": 1690000000
    }
  ],
  "period": "all"
}

Example Requests

# Top providers all-time
curl "https://api.grapevine.fyi/v1/leaderboards/top-providers"
 
# Top providers this week
curl "https://api.grapevine.fyi/v1/leaderboards/top-providers?period=7d"
 
# Top 50 providers this month
curl "https://api.grapevine.fyi/v1/leaderboards/top-providers?period=30d&page_size=50"

Response Fields

FieldDescription
rankPosition in the leaderboard
user_idUnique user/wallet identifier
usernameDisplay name (null if not set)
wallet_addressEthereum wallet address
total_feedsNumber of feeds created
total_entriesTotal entries published
total_purchasesNumber of purchases of their content
total_revenueTotal revenue earned (in wei)
unique_buyersNumber of unique buyers
joined_atAccount creation timestamp

Notes

  • Ranked by total revenue (highest first)
  • Revenue is in wei (USDC has 6 decimals, so 1000000 = $1)
  • Period filters revenue earned within the timeframe