GET /api/v1/network/allowlist.
YOUR_API_KEY from Settings → Integrations.
hook_runners— source IPs for HTTP traffic from hook scripts. Stable; rarely changes. Allowlist on firewalls protecting APIs your hooks call.flow_runners— source IPs for traffic generated when running your tests (browser for web, device for mobile). Changes without notice as we scale workers. Allowlist on firewalls protecting your app under test.
Staying in sync
We don’t notify when IPs change — the endpoint is the source of truth. Three patterns:- Poll from firewall-as-code (Terraform, Cloudflare Worker, CI cron). The endpoint sends
Cache-Control: max-age=300, so daily polling is cheap. - Manual refresh. Pull once a month, paste into your firewall.
- Broader CIDRs, no polling. GCP us-west1 (filter
cloud.jsonforscope=us-west1) covers Android + web.207.254.0.0/16covers iOS. Less precise, zero maintenance.