# Reloadpi eSIM Offers Catalog

> Reloadpi eSIM Offers Catalog is a paid API for AI agents from shoppi-backend.onrender.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Returns a paginated catalog of eSIM data plans for international travel across 190+ countries, including pricing, data allowances, duration, and coverage regions

## Facts

- Endpoint: GET https://shoppi-backend.onrender.com/api/catalog/esims/offers
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/shoppi-backend-onrender-com-957ca541
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BqRDOQ3G2PnD2Mv6wBYRh

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability shoppi-backend-onrender-com-957ca541
```

Example prompt: Show me all available eSIM data plans for international travel — I want to see options with pricing, how many GB they include, how many days they last, and which countries or regions they cover.

## When to prefer this

Use this endpoint when an agent needs to browse or display the full catalog of available eSIM plans for travel, especially when comparing options by country, region, price, data allowance, or duration. Prefer this over mobile top-up or gift card endpoints when the user specifically needs connectivity/data plans rather than voice credits or retail vouchers.

## Known failure modes

- Empty list if no eSIM offers are currently available
- Network timeout if the Render.com backend is cold-starting
- HTTP 402 if x402 payment is not provided or is invalid
- HTTP 500 if upstream eSIM catalog provider is unreachable
- Stale or incomplete data if catalog has not been recently refreshed

## How this service works

Returns available eSIM offers and plans for catalog browsing.

## Output

A paginated list of eSIM offers, each containing: offerId, brand, country code, price (in minor currency units), priceCurrency, priceCurrencyDivisor, dataGB, durationDays, dataUnlimited flag, regions array, subTypes (e.g. Faster/Fastest), productType, shortNotes summary, and detailed notes. Also includes total count, limit, and offset for pagination.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {}
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "number",
       "description": "Results per page"
      },
      "offset": {
       "type": "number",
       "description": "Pagination offset"
      },
      "country": {
       "type": "string",
       "description": "ISO country code for single-country plans e.g. ES. Omit when using regions/regional."
      },
      "regions": {
       "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"
       ],
       "type": "string",
       "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."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "list": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "country": {
          "type": "string",
          "description": "empty for multi-country regional bundles"
         },
         "offerId": {
          "type": "string"
         },
         "regions": {
          "type": "array",
          "items": {
           "type": "string"
          }
         },
         "roamingCount": {
          "type": "number"
         },
         "roamingCountries": {
          "type": "array",
          "items": {
           "type": "string"
          },
          "description": "ISO codes of covered countries"
         }
        }
       }
      },
      "total": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/shoppi-backend-onrender-com-957ca541/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from shoppi-backend.onrender.com](https://www.zero.xyz/host/shoppi-backend.onrender.com/llms.txt)
