Contests
Track your challenges in your own dashboards.
The Dexyd API lets your teams find useful contests, submissions, profiles, Expo products, and exports in internal tools, tracking dashboards, CRM, or reporting spaces.
Track your challenges in your own dashboards.
Bring entries closer to your operational tracking.
Connect visible projects to commercial follow-up.
Versioned public endpoints live under the same domain as the app and return predictable JSON responses.
Base URLAuthenticationThe x-dexyd-api-key header is also accepted.
FormatExports can also return text/csv.
Paginationlimit is clamped between 1 and 100.
curl "https://www.dexyd.com/api/v1/competitions?limit=10" \
-H "Authorization: Bearer dxyd_test_..." \
-H "Accept: application/json"{
"data": [],
"pagination": {
"limit": 10,
"offset": 0,
"total": 0
}
}Authenticated REST calls use a developer key created in the Dexyd console. Send the key from your server and limit it to the scopes the integration needs.
Create a keyRecommended headerUse this header for server calls to REST and MCP endpoints.
Alternative headerAccepted for integrations that cannot use Authorization.
SecurityRotationAuthorization: Bearer dxyd_live_...
x-dexyd-api-key: dxyd_live_...Test keys are intended for public reads. Live keys and sensitive scopes depend on the plan enabled in the developer console.
public:readcompetitions:readsubmissions:readexpo:readexports:readmedia:import, agent:mcp, drafts:writeEach row shows the method, path, expected scope and parameters that affect the response.
/api/v1/competitionsLists public contests or organizer-owned contests.
public:read + competitions:read/api/v1/submissionsLists submissions for a contest.
submissions:read/api/v1/expo-productsLists visible Expo products or creator-owned products.
public:read + expo:read/api/v1/exports/competitionsExports organizer contests.
exports:readErrors keep a stable shape so integrations can decide what to retry, correct or escalate.
400401402403404429503