Skip to content

eSIMTrade Docs

Public API

api.esimtrade.com

cURL
JavaScript
HTTP
JSON

Simpler, clearer reseller API docs.

Start with authentication, check wallet balance, read plans, and then move into orders and inventory. These docs are designed to help teams integrate faster with less scrolling and less guessing.

Fast scan
Live route coverage
Copyable examples
Getting Started
API key or session

Errors and Status Codes

Common HTTP responses returned by the reseller API routes and how to interpret them.

HTTP status guide

The eSIMTrade reseller API returns standard HTTP statuses rather than the numeric provider-style error code table used in some upstream systems. In practice, this gives integrations cleaner control flow and simpler retry policies.

StatusMeaningTypical cause
400Bad RequestMissing required query or body field
401UnauthorizedMissing, invalid, expired, or revoked credentials
402Payment RequiredInsufficient reseller wallet balance for purchase
403ForbiddenAuthenticated but not allowed for the action
404Not FoundOwned ICCID or reseller-scoped record not found
409ConflictDuplicate or idempotent purchase collision
429Too Many RequestsPer-key rate limit exceeded
500Server ErrorUnexpected internal or provider-facing failure

Example error response

JSON
{
  "error": "API rate limit exceeded"
}

Base URL

https://api.esimtrade.com/api/v1

Open on API host

On this page