The OnlyDancers API provides programmatic access to campaign data, dancer profiles, and submission metadata. Build dashboards, integrate contests into your app, or pull analytics—all via REST endpoints.
Base URL
https://api.onlydancers.fun
Endpoints
Campaigns
GET /v1/campaigns
List all active, past, and upcoming campaigns.
GET https://api.onlydancers.fun/v1/campaigns
Returns an array of Campaign objects.
GET /v1/campaigns/{campaignId}
Retrieve a specific campaign with full tier structure and submission rules.
GET https://api.onlydancers.fun/v1/campaigns/1
Returns a single Campaign object.
GET /v1/campaigns/{campaignId}/submissions
List all submissions for a specific campaign, including dancer info and platform links.
Returns an array of submission objects.
Dancers
GET /v1/dancers/{dancerId}
Retrieve a dancer's profile, lifetime earnings, and contest history.
Returns a dancer object with profile data and earnings summary.
GET /v1/dancers/{dancerId}/submissions
List all submissions made by a specific dancer across all campaigns.
Returns an array of submission objects.
Example Request
Here's a simple example fetching all campaigns using axios:
Campaign Object
See Campaign Object for the full JSON structure and field documentation.
Rate Limits
API requests are rate-limited to 100 requests per minute per IP address. Include retry logic in production applications.