Overview
The helodata REST API lets you manage everything you'd otherwise click in the dashboard — sub-users, orders, whitelists, traffic reports — programmatically. Use it for provisioning, billing pipelines, and custom dashboards.
The API is separate from the proxy gateway: the gateway lives at gate.helodata.io, the API at api.helodata.com.
Base URL
https://api.helodata.com/v1All endpoints are versioned in the URL. Breaking changes ship as a new major version with a 6-month deprecation window — see Changelog.
Authentication
Every API call needs a Bearer token issued from Dashboard → API. See Authentication for details.
curl -H "Authorization: Bearer API_KEY" https://api.helodata.com/v1/users/meResource overview
Conventions
Content type:
application/jsonon all writesDates: RFC 3339 / ISO 8601 in UTC
IDs: ULIDs prefixed by resource type (
sub_01HX…,bat_01HX…,ord_01HX…)Pagination: cursor-based via
?cursor=…&limit=…;Linkheader points to the next pageErrors: structured JSON with
code,message,request_id
Example error:
Include the request_id when contacting support so we can trace the call.
Idempotency
Mutating endpoints accept an Idempotency-Key header — any string up to 64 chars. Retries that share the same key get the same response, so you can safely retry network failures.
Webhooks
Subscribe to events (order completed, batch expiring, traffic threshold) via Dashboard → API → Webhooks. Payload format and signing key are documented in the Webhooks page (coming soon).
Last updated
Was this helpful?