Developer Portal/API Reference

API Reference

Interactive reference for the Citrus Mobile Reseller API — try any endpoint directly from this page.

New

Citrus Mobile MCP server is live

Connect Claude Code, Cursor, or any MCP client straight to the API.

No key needed

  • Per-country data rates
  • Coverage and network lookups
  • Cost estimates for any order size
  • API docs search

With your API key

  • Provision eSIMs from your agent
  • Fund eSIM wallets
  • List and inspect your eSIMs
  • Account balance and status

Public tools, no key needed

claude mcp add --transport http citrus https://citrusmobile.com/api/mcp

Account tools, with your API key

claude mcp add --transport http citrus https://citrusmobile.com/api/mcp \
  --header "Authorization: Bearer rsk_YOUR_KEY"

Replace rsk_YOUR_KEY with your actual API key. It starts with rsk_ and you can create one in the developer dashboard.

Other clients: point them at https://citrusmobile.com/api/mcp (streamable HTTP) and send the same Authorization header.

Citrus Mobile Reseller API v2.0

Build your own eSIM platform with pay-as-you-go connectivity in 200+ countries.

Base URL https://citrusmobile.com/api/v2/reseller. Authenticate with a Bearer API key (rsk_ prefix). Full reference: Markdown · OpenAPI YAML.

  • POST/esim/provisionProvision a new eSIM
  • GET/esim/listList your eSIMs
  • GET/esim/{iccid}Get eSIM details
  • POST/esim/{iccid}/enableEnable data on an eSIM
  • POST/esim/{iccid}/disableDisable data on an eSIM
  • POST/esim/{iccid}/terminateTerminate an eSIM
  • POST/esim/{iccid}/throttleThrottle SIM speed
  • POST/esim/{iccid}/defundReturn an eSIM's unused balance
  • POST/esim/{iccid}/fundFund an eSIM wallet
  • GET/groupsList groups (New)
  • POST/groupsCreate a group (New)
  • GET/groups/{id}Get a group (New)
  • PATCH/groups/{id}Update a group (New)
  • POST/groups/{id}/fundMove funds into a group (New)
  • POST/groups/{id}/defundReturn a group balance to your account (New)
  • GET/groups/{id}/esimsList eSIMs in a group (New)
  • POST/groups/{id}/esimsAdd an eSIM to a group (New)
  • DELETE/groups/{id}/esims/{iccid}Remove an eSIM from a group (New)
  • GET/wallet/balanceGet reseller account balance
  • GET/ratesGet per-country data rates
  • GET/accountGet account details
  • GET/webhooksList webhook endpoints
  • POST/webhooksRegister a new webhook endpoint
  • GET/webhooks/{id}Get webhook detail
  • PUT/webhooks/{id}Update a webhook
  • DELETE/webhooks/{id}Delete a webhook
  • POST/webhooks/{id}/testSend a test event
Loading interactive reference…