For the complete documentation index, see llms.txt. This page is also available as Markdown.

Traffic & usage

Read bandwidth and request analytics across products. Same shape per product — only the path prefix changes.

Endpoints

Path
Product

/residential/traffic

Residential

/mobile/traffic

Mobile

/isp/traffic

ISP

Path
Purpose

/{product}/traffic

Aggregated bandwidth

/{product}/requests

Sampled request log

/{product}/sessions

Sticky-session inventory (gateway products)

Get aggregate traffic

curl -H "Authorization: Bearer API_KEY" \
     "https://api.helodata.com/v1/residential/traffic?from=2026-05-01&to=2026-05-28&group_by=subuser"

Query parameters

Param
Required
Description

from

yes

RFC 3339 start of range

to

yes

RFC 3339 end of range (exclusive)

group_by

no

subuser, region, asn, tag, day, hour

subuser

no

Filter to one sub-user

region

no

Filter to one ISO country code

tag

no

Filter to one X-Helodata-Tag value

Response

ISP adds per-IP rollups; mobile adds asn and carrier_name:

Sampled request log

Returns up to 1,000 sampled requests for the last 48 hours:

Useful for spotting hot-spots and debugging individual call patterns. Don't use it for billing — it's sampled, not exhaustive.

Granularity

Data resolution downsamples over time:

Age
Resolution

< 24 h

1 minute

1–14 days

5 minutes

14–90 days

1 hour

> 90 days

1 day

Pull historical data sooner than your retention window if you need finer detail.

Errors

Status
Code
Meaning

422

range_too_wide

from..to exceeds 90 days

422

invalid_group_by

Unknown group_by value

Last updated

Was this helpful?