offwegosim.
Documentation / Catalog

Add current eSIM plans to your site.

Display retail prices, coverage and plan details in your travel guides or comparison listings. One public JSON feed; no API key required.

Access
Public · no key
Prices
USD cents
Scope
Read-only catalog

Make a request

One request returns the full catalog.

GEThttps://offwegosim.com/api/public/products
curl --fail 'https://offwegosim.com/api/public/products'
No authentication headers required.
{
  "schema_version": 1,
  "generated_at": "2026-10-18T12:00:00.000Z",
  "currency": "USD",
  "count": 1,
  "products": [
    {
      "id": "example-plan",
      "name": "Example 3 GB plan",
      "coverage": [
        "JP"
      ],
      "currency": "USD",
      "price_minor": 599,
      "data_gb": 3,
      "data_label": "3 GB",
      "validity_days": 30,
      "networks": [
        "Example network"
      ],
      "hotspot": true,
      "service": "data_only",
      "activation_trigger": "first_network_connection",
      "activation_window_days": 180,
      "url": "https://offwegosim.com/checkout?plan=example-plan"
    }
  ]
}
Example data · Not a live offer

price_minor: 599 means $5.99 USD. Filter coverage locally using country codes such as JP; the endpoint has no query filters. Checkout revalidates price and availability.

Product fields

Fields in each item of products[]. All fields are present; some allow null.

idstring

Stable offer ID.

namestring

Plan name.

coveragestring[]

Covered country and territory codes.

currencystring

Always USD.

price_minorinteger

USD cents. 599 = $5.99.

data_gbnumber

Data allowance in GB.

data_labelstring

Display label, such as 3 GB.

validity_daysinteger

Plan duration in days.

networksstring[]

Network names. No per-country mapping.

hotspotboolean | null

Whether tethering is supported. Null means unverified.

servicestring

Always data_only. No standard calls or SMS.

activation_triggerstring | null

installation or first_network_connection. Null means unknown.

activation_window_daysinteger | null

Days allowed to activate. Null means unknown.

urlstring

Direct checkout URL. Does not set affiliate attribution.

14 of 14 fields

Response envelope
schema_version
Currently 1.
generated_at
Snapshot generation time in UTC.
currency
USD for every product.
count
Total products in the response.
products
Array of the products described above.

Sync & errors

Refresh hourly

Replace your catalog after a valid successful response. Remove missing offers. Responses may be cached for 60 seconds.

Handle HTTP 503

Retry with exponential backoff. Keep the last successful snapshot; alert on repeated failures and stop showing stale prices.

Request limits

Hourly polling is recommended, not an enforced quota. No per-partner quota or uptime SLA is offered. Avoid bursts; contact us before syncing more frequently.

Catalog scope

New eSIM purchases only. Account-specific top-ups are excluded. No pagination or delta feed.

Referral tracking

Feed URLs open checkout but don’t set attribution. Use your issued referral link before checkout. Agree exact-product tracking with us before launching listings.

Open partner dashboardContact integration support

This API exposes public retail data. It cannot create orders, issue eSIMs or access customer records.