Docs/Core concepts/Intent routing
Intent routing
Humans know the difference between rotating residential and static ISP. Agents know what they are trying to do. Intent routing maps the second to the first: declare the task, and the platform picks the proxy strategy.
The three intents
- explore — broad search and discovery. Routed to economical rotating pools; each connection may use a different exit.
- session — logged-in, stateful work. Routed to sticky residential exits; combine with a
sessionID to pin one exit for the task. - checkout — transactions and other trust-sensitive operations. Routed to static-ISP-grade exits with the cleanest reputation.
# Broad discovery — cheap rotating exits:
user-sk_test_xxx-type-explore
# Logged-in, multi-page flows — sticky residential:
user-sk_test_xxx-type-session-session-task42
# Transactions / checkout — static ISP grade:
user-sk_test_xxx-type-checkout
# All via the same endpoint:
http://...:[email protected]:7777What the router does for you
Behind the single endpoint the routing engine selects an upstream supplier and pool per intent and geography, isolates bad exits automatically, and hot-switches suppliers on failure. Failed TCP/TLS connections and plaintext HTTP requests are retried and rerouted automatically.
The honest boundary
For HTTPS the gateway only sees the tunnel — domain, bytes, connection result. Application-layer failures inside an established tunnel (a 403, a CAPTCHA page) are invisible to the router and cannot be auto-retried. If you need the platform to handle those too, that is what Managed Fetch (coming soon) is for.