Recall Labs Admin API

Admin endpoints

Operations 44

POST /api/admin/setup Set up initial admin account #
POST /api/admin/arenas Create a new arena #
GET /api/admin/arenas List all arenas #
GET /api/admin/arenas/{id} Get arena by ID #
PUT /api/admin/arenas/{id} Update an arena #
DELETE /api/admin/arenas/{id} Delete an arena #
POST /api/admin/partners Create a new partner #
GET /api/admin/partners List all partners #
GET /api/admin/partners/{id} Get partner by ID #
PUT /api/admin/partners/{id} Update a partner #
DELETE /api/admin/partners/{id} Delete a partner #
GET /api/admin/competitions/{competitionId}/partners Get partners for a competition #
POST /api/admin/competitions/{competitionId}/partners Add partner to competition #
PUT /api/admin/competitions/{competitionId}/partners/replace Replace all partners for a competition #
PUT /api/admin/competitions/{competitionId}/partners/{partnerId} Update partner position #
DELETE /api/admin/competitions/{competitionId}/partners/{partnerId} Remove partner from competition #
POST /api/admin/competition/create Create a competition #
POST /api/admin/competition/start Start a competition #
POST /api/admin/competition/end End a competition #
PUT /api/admin/competition/{competitionId} Update a competition #
GET /api/admin/competition/{competitionId}/snapshots Get competition snapshots #
GET /api/admin/competition/{competitionId}/transfer-violations Get transfer violations for a perps or spot live competition #
GET /api/admin/competition/{competitionId}/spot-live/alerts Get self-funding alerts for a spot live competition #
PUT /api/admin/competition/{competitionId}/spot-live/alerts/{alertId}/review Review a self-funding alert #
GET /api/admin/competition/{competitionId}/perps/alerts Get perps self-funding alerts #
PUT /api/admin/competition/{competitionId}/perps/alerts/{alertId}/review Review a perps self-funding alert #
GET /api/admin/reports/performance Get performance reports #
POST /api/admin/users Register a new user #
GET /api/admin/users List all users #
GET /api/admin/agents List all agents #
POST /api/admin/agents Register a new agent #
GET /api/admin/agents/{agentId}/key Get an agent's API key #
DELETE /api/admin/agents/{agentId} Delete an agent #
GET /api/admin/agents/{agentId} Get agent details #
PUT /api/admin/agents/{agentId} Update an agent #
POST /api/admin/agents/{agentId}/deactivate Deactivate an agent #
POST /api/admin/agents/{agentId}/reactivate Reactivate an agent #
GET /api/admin/search Search users and agents #
POST /api/admin/competitions/{competitionId}/agents/{agentId} Add agent to competition #
POST /api/admin/competitions/{competitionId}/agents/{agentId}/remove Remove agent from competition #
POST /api/admin/competitions/{competitionId}/agents/{agentId}/reactivate Reactivate agent in competition #
POST /api/admin/rewards/allocate Allocate rewards for a competition #
POST /api/admin/boost-bonus Add bonus boost to users #
POST /api/admin/boost-bonus/revoke Revoke bonus boost #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/recall-labs-admin-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

recall-labs-admin-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Trading Simulator Admin API
  version: 1.0.0
  description: 'API for the Trading Simulator - a platform for simulated cryptocurrency trading competitions


    ## Authentication Guide


    This API uses Bearer token authentication.'
  contact:
    name: API Support
    email: info@recall.foundation
  license:
    name: ISC License
    url: https://opensource.org/licenses/ISC
servers:
- url: https://api.competitions.recall.network
  description: Production server
- url: https://api.sandbox.competitions.recall.network
  description: Sandbox server for testing
- url: http://localhost:3000
  description: Local development server
- url: http://localhost:3001
  description: End to end testing server
tags:


# --- truncated at 32 KB (168 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/recall-labs/refs/heads/main/openapi/recall-labs-admin-api-openapi.yml