REST API.Our network. Your code.
JSON in, JSON out. Provision broadband, VoIP, mobile, numbers — programmatically.
Everything our internal team can do from the dashboard, your code can do via REST. For ISPs, white-label resellers, and platform builders who need to wire UK telecoms provisioning directly into their stack. Free sandbox keys in 24 hours.
- OpenAPI 3.1 spec
- HMAC-signed webhooks
- Sandbox in 24h
- Bearer-token auth
- Uptime SLA in reseller terms
- Versioned, never breaks
From sandbox request to first successful test call.
Sign reseller terms, get sandbox keys within 24h, run your first integration test that day. Production keys follow once you're ready to bill end-customers.
Eleven endpoints. Cover the whole stack.
Same API drives our wholesale reseller portal — we eat the dogfood. Everything visible in the portal is callable from your code.
- GET
/v1/broadband/availabilityPostcode → available products. FTTP / FTTC / SoGEA / leased line, with lead times.
- POST
/v1/broadband/ordersSubmit a broadband install order. Returns order ID + webhook event subscription.
- GET
/v1/voip/packagesList VoiceCloud packages and add-ons. Pricing per package, per extension, per number.
- POST
/v1/voip/accountsProvision a new VoiceCloud account. Returns admin credentials + setup token.
- GET
/v1/mobile/tariffsLive mobile tariffs across V&D / MBB / eSIM. Filter by network / data / minutes.
- POST
/v1/mobile/simsProvision a new SIM. eSIM QR returns inline; physical SIM dispatched next-day.
- POST
/v1/numbersAllocate a new number (local / 0330 / 0800). Returns MSISDN + route config.
- POST
/v1/numbers/portsSubmit a port-in request (single number or bulk CSV). Triggers Ofcom flow.
- GET
/v1/customersList end-customers under your reseller account. Cursor pagination, filters.
- POST
/v1/customersCreate end-customer record. Required before any service provisioning.
- GET
/v1/invoicesMonthly invoices in JSON or PDF. Filter by date range / customer.
Built by engineers
who'll have to maintain it.
OpenAPI 3.1 spec generates clients for Node, Python, Go, PHP, .NET. Postman collection ships with the docs. Inline examples in every endpoint reference. Helpful error messages — JSON shape, not Apache stack traces.
OpenAPI 3.1 spec
Auto-generate clients for every major language. Postman + Insomnia collections shipped.
Semver, never breaks
v1 is permanent. New fields added, never removed. v2 (whenever) gets 12-month overlap.
HMAC-signed webhooks
Verify origin. Exponential-backoff retries. Replay endpoint for outage backfill.
Bearer auth + rotation
Scoped sandbox + production keys. 24h overlap on key rotation — zero-downtime rolls.
POST /v1/mobile/sims HTTP/1.1
Authorization: Bearer sk_live_...
Content-Type: application/json
{
"customer_id": "cus_abc123",
"tariff_code": "vd-30gb-ee",
"type": "esim",
"user_email": "[email protected]"
}
→ 201 Created
{
"iccid": "8944111122223333444",
"msisdn": "+447700900123",
"qr_url": "https://rsp.giant.net.uk/q/AB12CD34",
"activation_code": "LPA:1$rsp.giant.net.uk$AB12-CD34",
"expires_at": "2026-06-10T00:00:00Z"
}Don't write the integration yourself, use ours.
If you run WHMCS, BlackBird, HostBill, WISP, or BMS, we ship a ready-made provisioning module. The module talks to this same API under the hood.
3.1 spec, full reference + sandbox in the developer docs.
Auto-generated reference, downloadable Postman + Insomnia collections, client SDKs for the major languages, all served from a single spec file.
Real questions, honest answers.
Wire it up. In days, not weeks.
Reseller terms, then sandbox keys, then your first test call inside 24 hours.
