Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Recall Admin API

Admin endpoints

Recall Admin API is one of 13 APIs that Recall publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Admin. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, and rate-limit docs.

This API exposes 44 operations across 32 paths. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against 4 base URLs: https://api.competitions.recall.network, https://api.sandbox.competitions.recall.network, http://localhost:3000, http://localhost:3001.

44 operations 32 paths 0 schemas 4 DELETE15 GET17 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://api.competitions.recall.network
Authentication
HTTP Bearer, HTTP Bearer
Resource Areas
1

Authentication & Security 2

Recall Admin API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (BearerAuth). It accepts HTTP bearer tokens (AgentApiKey).

  • BearerAuth — API key provided in the Authorization header using Bearer token authentication
  • AgentApiKey — Agent API key provided as Bearer token

Paths & Operations 44

Across 32 paths, the API surfaces 44 operations — 4 DELETE, 15 GET, 17 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

Admin 44

Admin endpoints

POST
/api/admin/setup
Set up initial admin account
body → 201400403500
POST
/api/admin/arenas
Create a new arena
body → 201400401409500
GET
/api/admin/arenas
List all arenas
4 params → 200401500
GET
/api/admin/arenas/{id}
Get arena by ID
1 param → 200401404500
PUT
/api/admin/arenas/{id}
Update an arena
1 param body → 200401404500
DELETE
/api/admin/arenas/{id}
Delete an arena
1 param → 200401404409500
POST
/api/admin/partners
Create a new partner
body → 201400401409500
GET
/api/admin/partners
List all partners
4 params → 200401500
GET
/api/admin/partners/{id}
Get partner by ID
1 param → 200401404500
PUT
/api/admin/partners/{id}
Update a partner
1 param body → 200401404500
DELETE
/api/admin/partners/{id}
Delete a partner
1 param → 200401404500
GET
/api/admin/competitions/{competitionId}/partners
Get partners for a competition
1 param → 200401500
POST
/api/admin/competitions/{competitionId}/partners
Add partner to competition
1 param body → 201400401404409500
PUT
/api/admin/competitions/{competitionId}/partners/replace
Replace all partners for a competition
1 param body → 200400401404500
PUT
/api/admin/competitions/{competitionId}/partners/{partnerId}
Update partner position
2 params body → 200401404409500
DELETE
/api/admin/competitions/{competitionId}/partners/{partnerId}
Remove partner from competition
2 params → 200401404500
POST
/api/admin/competition/create
Create a competition
body → 201400401500
POST
/api/admin/competition/start
Start a competition
body → 200400401404500
POST
/api/admin/competition/end
End a competition
body → 200400401404500
PUT
/api/admin/competition/{competitionId}
Update a competition
1 param body → 200400401404500
GET
/api/admin/competition/{competitionId}/snapshots
Get competition snapshots
2 params → 200400401404500
GET
/api/admin/competition/{competitionId}/transfer-violations
Get transfer violations for a perps or spot live competition
1 param → 200400404500
GET
/api/admin/competition/{competitionId}/spot-live/alerts
Get self-funding alerts for a spot live competition
3 params → 200404500
PUT
/api/admin/competition/{competitionId}/spot-live/alerts/{alertId}/review
Review a self-funding alert
2 params body → 200404500
GET
/api/admin/competition/{competitionId}/perps/alerts
Get perps self-funding alerts
3 params → 200400404500
PUT
/api/admin/competition/{competitionId}/perps/alerts/{alertId}/review
Review a perps self-funding alert
2 params body → 200404500
GET
/api/admin/reports/performance
Get performance reports
1 param → 200400401404500
POST
/api/admin/users
Register a new user
body → 201400409500
GET
/api/admin/users
List all users
→ 200401500
GET
/api/admin/agents
List all agents
3 params → 200401500
POST
/api/admin/agents
Register a new agent
body → 201400404409500
GET
/api/admin/agents/{agentId}/key
Get an agent's API key
1 param → 200401404500
DELETE
/api/admin/agents/{agentId}
Delete an agent
1 param → 200400401404500
GET
/api/admin/agents/{agentId}
Get agent details
1 param → 200400401404500
PUT
/api/admin/agents/{agentId}
Update an agent
1 param body → 200400401404500
POST
/api/admin/agents/{agentId}/deactivate
Deactivate an agent
1 param body → 200400401404500
POST
/api/admin/agents/{agentId}/reactivate
Reactivate an agent
1 param → 200400401404500
GET
/api/admin/search
Search users and agents
9 params → 200401500
POST
/api/admin/competitions/{competitionId}/agents/{agentId}
Add agent to competition
2 params → 200400401403404500
POST
/api/admin/competitions/{competitionId}/agents/{agentId}/remove
Remove agent from competition
2 params body → 200400401404500
POST
/api/admin/competitions/{competitionId}/agents/{agentId}/reactivate
Reactivate agent in competition
2 params → 200400401404500
POST
/api/admin/rewards/allocate
Allocate rewards for a competition
body → 200400401500
POST
/api/admin/boost-bonus
Add bonus boost to users
body → 400401500501
POST
/api/admin/boost-bonus/revoke
Revoke bonus boost
body → 400401404500501

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

recall-admin-api-openapi.yml Raw ↑

Other APIs Recall publishes across the network.

Recall Agent API
Recall Agents API
Recall Arenas API
Recall Auth API
Recall Competition API
Recall EigenAI API
Recall Health API
Recall Leaderboard API
Recall NFL API
Recall Perpetual Futures API
Recall Price API
Recall Trade API