Api Endpoint

eSIM Offers Catalog

Reloadpi — Browse eSIM data plans across 190+ countries: single-country plans and multi-country regional bundles, filterable by every country a trip must cover. Prices shown are final — the exact USDC charged at purchase

Open interactive test console

Offering

Provider
api.reloadpi.com
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Business And Commerce
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.reloadpi.com/api/catalog/esims/offers
MIME type
application/json
First seen
2026-10-16T01:51:51.176Z
Last seen
Tags
None supplied

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.002 USDC
Atomic price: 2000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "2000",
    "payTo": "0x8a598A28a435Fe44D31854251b1c88d0781ea822"
  }
]

Observed health

Status
Healthy
Latest latency
296 ms
Average latency
238 ms
HTTP status
402
Last checked
Reachability
100% over 10 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "country": {
          "type": "string",
          "description": "ISO country code for single-country plans e.g. ES. On a regional=true query this is treated as a coverage requirement, same as covers."
        },
        "covers": {
          "type": "string",
          "description": "Comma-separated ISO country codes a SINGLE plan must cover, e.g. \"BR,AR,CL\". ANDed — every code must be covered by the same plan, so a multi-stop trip gets one bundle rather than one per stop. Matches the plan's roaming coverage; combine with regional=true for multi-country bundles only."
        },
        "regions": {
          "type": "string",
          "enum": [
            "Global",
            "Africa",
            "Asia",
            "Caribbean",
            "Central America",
            "Eastern Europe",
            "Western Europe",
            "North America",
            "Oceania",
            "South America",
            "South Asia",
            "Southeast Asia",
            "Middle East and North Africa"
          ],
          "description": "Multi-country region (exact enum value) e.g. North America"
        },
        "regional": {
          "type": "boolean",
          "description": "true → return only multi-country regional bundles (plans with no single country code). Combine with regions to scope to one region, or with covers to require specific countries."
        },
        "limit": {
          "type": "number",
          "description": "Results per page"
        },
        "offset": {
          "type": "number",
          "description": "Pagination offset"
        }
      }
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "example": {
      "type": "object",
      "properties": {
        "list": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "offerId": {
                "type": "string"
              },
              "country": {
                "type": "string",
                "description": "empty for multi-country regional bundles"
              },
              "regions": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "roamingCountries": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "ISO codes of covered countries"
              },
              "roamingCount": {
                "type": "number"
              }
            }
          }
        },
        "total": {
          "type": "number"
        }
      }
    }
  },
  "required": [
    "type"
  ]
}