Self-issue a 100-call trial API key — no account, no email

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://bump.sh/allratestoday/doc/allratestoday-api/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
{
  " AllRatesToday API MCP server": {
    "url": "https://bump.sh/allratestoday/doc/allratestoday-api/mcp"
  }
}

Close
POST /api/agent/keys

Built for AI agents and other machine callers that cannot complete the human sign-up (captcha + email verification). Returns a key with 100 lifetime calls, valid 7 days, that unlocks everything a free account gets: real-time rates, latest central-bank tables, publication calendars (historical and dated rates, market and central-bank, are on paid plans). Limits: 3 keys per IP per day, 100 per day in total. Exhausted keys answer 429 with an upgrade_url. For a lasting key register at https://allratestoday.com/register (free). Send Content-Type: application/json (an empty JSON object is fine); a POST without it is rejected as a cross-site form.

application/json

Body

Optional fields. Always send Content-Type: application/json, with {} if you have nothing to say.

  • agent string

    Optional: the agent or product requesting the key.

    Maximum length is 80.

  • purpose string

    Optional: one line on what the rates are for.

    Maximum length is 200.

Responses

  • 201 application/json

    Trial key issued

    Hide response attributes Show response attributes object
    • api_key string Required
    • calls_included integer Required
    • expires_at string(date-time) Required
    • how_to_use string
    • mcp_url string(uri)
    • included string
    • upgrade object
      Hide upgrade attributes Show upgrade attributes object
      • free_account string
      • paid_plans string
    • attribution string
  • 429 application/json

    Per-IP cap reached or too many attempts

    Hide response attributes Show response attributes object
    • error string
    • retry_after_s integer
  • 503 application/json

    Today's global allocation is used up

    Hide response attribute Show response attribute object
    • error string
POST /api/agent/keys
curl \
 --request POST 'https://allratestoday.com/api/agent/keys' \
 --header "Content-Type: application/json" \
 --data '{
  "agent": "string",
  "purpose": "string"
}'
Request examples
{
  "agent": "string",
  "purpose": "string"
}
Response examples (201)
{
  "api_key": "art_live_k3j9x2m7q1w8e5r4t6y0u2i8o3p5a7s1",
  "calls_included": 100,
  "expires_at": "2026-05-04T09:42:00Z",
  "how_to_use": "string",
  "mcp_url": "https://example.com",
  "included": "string",
  "upgrade": {
    "free_account": "string",
    "paid_plans": "string"
  },
  "attribution": "string"
}
Response examples (429)
{
  "error": "string",
  "retry_after_s": 42
}
Response examples (503)
{
  "error": "string"
}