YonoSIM API · Early access

The developer-first eSIM marketplace.

Self-serve API for travel apps, hotels, tour operators, and insurance. Between raw-wholesale APIs that leave you on your own and retail resellers with no partner program. Live in 15 minutes — no sales call.

API online · mock mode

Interactive playground

Try every endpoint in your browser. Real responses, mock data.

OpenAPI 3.1 spec

Full machine-readable schema. Auto-generate SDKs from it.

Health check

Live status + version + mode.

Marketing site

Pricing, comparison, and early-access request.

Try it in 30 seconds

# List every supported country + region
curl "http://localhost:8080/v1/countries" \
  -H "Authorization: Bearer sk_test_anything"

# Search plans for Japan, minimum 5 GB
curl "http://localhost:8080/v1/plans/search" \
  -H "Authorization: Bearer sk_test_anything" \
  -H "Content-Type: application/json" \
  -d '{"country":"JP","minDataGb":5}'

# Create an eSIM order (returns QR + LPA)
curl "http://localhost:8080/v1/orders" \
  -H "Authorization: Bearer sk_test_anything" \
  -H "Content-Type: application/json" \
  -d '{"planId":"jp_5gb_30d","customerEmail":"traveler@example.com"}'

# Check real-time data usage (updates on each read)
curl "http://localhost:8080/v1/orders/ord_XXX/usage" \
  -H "Authorization: Bearer sk_test_anything"

Authentication

What token do I use?

Any sk_test_ or sk_live_ token works in v0.1 (mock mode). Suffix a tier for interactive testing at that discount level: sk_test_growth_abc123 uses the Growth (15% off) tier, sk_test_scale_abc123 uses Scale (25% off). Without a suffix you land on Starter (5%).

Where does the mock data live?

In-memory, keyed by your bearer token. Orders you create in one session persist for that session; a server restart wipes them. Real Postgres-backed persistence lands with the first paying partner integration.

How do I get real credentials?

Request early access at yonosim.com/developers. We reply within 24 hours with a sandbox key.