How assignment works
On Growth and above, a carrier IP is bound at provisioning time and stays with the identity. The binding is to the SIM in the modem serving your node, so the IP, the IMSI and the network operator all describe one physical connection.
Rotation policies
| Policy | Behaviour | Use for |
|---|---|---|
| identity | One IP for the life of the identity | Snapchat, WhatsApp, anything long-lived |
| sticky-24h | Rotates once daily within the same carrier | Instagram, Facebook |
| sticky-60m | Rotates hourly within the same carrier | TikTok discovery work |
| on-demand | Rotates via API call | Testing, verification flows |
Bring your own proxy
POST /v1/devices/dev_8f2a/proxy
{
"type": "socks5",
"host": "gw.example.net",
"port": 1080,
"username": "user",
"password": "…",
"verify_before_boot": true
}With verify_before_boot set, the device will not start until DNS, WebRTC and IPv6 all resolve through the proxy. A failed check aborts the boot rather than leaking.