Home Developers White label
Shop eSIMs & data plansOrder onlineShop now
PortalYour shop Get Started
fleet-sensor-01
AAA-933 · 50GB pool
active
EU-central
curl -H "Authorization: Bearer …" \
     -H "X-Customer-API-Key: …" \
  ".../developer/api/sims/?status=active"

# 200 · count 142 · page 1/6
{ "iccid": "894446…0001",
  "status": "active",
  "tariff_name": "AAA-933",
  "cost": { "total_cost": "…" } }
developer/api · liveprovision →

Connectivity for developers, builders & innovators.

We nearly broke our fingers wiring pipes into MNO’s. APN names that slipped into chaos. RADIUS servers that fell over. Real-time data that went dark. We've been mastering it since 1998: now it all sits in a few lines of code. The hidden infrastructure you don't know you need, until it's too late.

Dual-factor auth

Two keys on every call.

A personal Bearer token and your customer API key. Scoped to your group, revocable in one click, never your login password.

Predictable limits

Errors you can act on.

60 requests a minute, 1,500 an hour, burst of 10. Actionable errors, without the sensitive details.

SIMs as objects

Usage, cost, one GET.

Status, tariff, month-to-date data, overage and cost in GBP, shared bundles - the whole subscriber in a single typed object.

01 · List

List SIMs

Page through every SIM in your customer-group scope. Filter by status, sub-customer or last-updated time.

GET/developer/api/sims/
ICCIDTariffStatusData
8944 5000 1042AAA-933active1,270 MB
8944 5000 7781AAA-933active842 MB
8944 5000 2208AAA-933active18 MB
8944 5000 9102AAA-933dispatched0 MB
8944 5000 3317—stock0 MB
Showing 25 of 4,812 · page 1 of 193
02 · Read

Get a SIM

A single SIM by its internal ID - live usage, cost and tariff. Out of scope returns a clean 404, never a leak.

GET/developer/api/sims/<id>/
sim · 894446…0001
statusactive
tariff_nameAAA-933
data_used_mb12.30
total_cost—
updated_at2026-03-30
03 · Message

Send an SMS

POST a message to a SIM by ICCID - up to 160 chars, an optional correlation ID and a callback URL for the receipt.

POST/developer/api/sims/<iccid>/sms/
# body
{ "message": "Hello from Simsonic" }

# 202 Accepted
{ "message_id": "sms_a3f1…",
  "status": "sent",
  "iccid": "8944…0001",
  "msisdn": "883190…0001" }
04 · Webhook

Delivery receipts

When a message is delivered or expires, we POST a receipt to your callback URL - HTTPS, your correlation ID intact.

POSTyour callback_url
receipt → your endpoint
message_idsms_a3f1…
statusdelivered
msisdn883190…0001
received_at14:22:05Z
Rate limiting

Limits you can
design around.

Every response carries the full budget in its headers - minute, hour and burst - so you can back off before you ever hit a wall.

Request budget

Burst window10 / 10 seconds
Per minute60 requests
Per hour1,500 requests
Minimum poll interval5s between lists
Every 429 carries a Retry-After header and a machine-readable code. The full budget rides on X-RateLimit-* headers on every response - no guesswork.

Sandbox

Free test tokens, mock SIMs and live activations to build against before you go near production.

Start building

Production

Your real estate, dual-factor keys, delivery receipts and the full 60/min · 1,500/hr budget.

Get API key

Enterprise

Higher ceilings, sub-customer scoping and account support for fleets at national scale.

Talk to us

One console. Every subscriber, every event.

The same data the API returns, in a dashboard you do not have to build. Watch subscribers provision, identities attest and webhooks fire in real time, across every vertical you connect.

GET https://management.simsonic.com/developer/api/sims/ key simdev_••••4a9c streaming
Total subscribers
24,118
Active
17,402
Provisioning
84
Suspended
212
Subscriber IDLabelSegmentIMSIDataStatus
sim_1042Pallet trackerFleet & IoT234·08••11142 MBlive
es_7781Tokyo tripTravel eSIM440·10••021.2 GBlive
sim_2208Room 214 handsetHotels204·04••5538 MBlive
es_3390Field technicianWorkforce234·15••77540 MBlive
sim_55675G site routerRouters310·26••908.4 GBlive
es_9102Lima tripTravel eSIM716·06••410 MBprovisioning
sim_1042Pallet tracker · Fleet & IoT
identity.verified
"id": "hid:sim:1042", "status": "verified", "bound_device": { "imei": "35•••07", "model": "Quectel BG95" }, "sim": { "imsi_pool": "multi-imsi", "rotated_at": "2026-06-16T11:58:02Z" }, "attestation": { "rssi": -71, "on_network": true }, "rotates": "every 24h"
Every subscriber ships with a Hyper ID, a cryptographic identity the device proves to your stack, not just a SIM number. Bind it to a device and rotate it on a schedule.
Data used, MTD
1.2 TB
Overage, MTD
38 GB
Active
17,402
Suspended
212
Data used / day
Endpoints
GET /developer/api/sims/200
GET /developer/api/sims/<sim_id>/200
POST /developer/api/sims/<iccid>/sms/202
line.activatedhttps://api.acme.io/hooks/simsonic200 · 38ms
usage.updatedhttps://api.acme.io/hooks/simsonic200 · 41ms
line.suspendedhttps://api.acme.io/hooks/simsonic200 · 35ms
identity.rotatedhttps://api.acme.io/hooks/simsonic200 · 52ms
Subscribe once, get every lifecycle event signed and retried with exponential backoff. No polling.
Countries
165
Carriers
850+
Your region
detecting
Uptime
99.9%
Detected near your region · 3,184 subscribers online in your area
NetworkCountry / TerritoryRegion 2G 3G LTE LTE-M NB-IoT
Showing networks

Connect your first subscriber
this week.

Free sandbox, live test activations and an API reference you can run in the browser.