Proxies & IP
Most Hyper Solutions APIs take your proxy's outbound IP as an input. This page explains why, and why you must use sticky (not rotating) proxies.
Last updated
Most Hyper Solutions APIs take your proxy's outbound IP as an input. This page explains why, and why you must use sticky (not rotating) proxies.
Most of our sensor APIs require your proxy's outbound IP as an input, because the anti-bot expects the generated payload to match the IP the target site actually sees. Fetch it from the /ip endpoint:
The IP you send to the API must match the IP the target sees. Rotating proxies break this: they issue a new IP on each new connection (CONNECT), so you get one IP from /ip and the target sees another.
You call /ip and get 1.2.3.4.
You generate a payload for the target using that IP.
Your proxy rotates when it opens the connection to the target.
The target sees 5.6.7.8, but the payload was built for 1.2.3.4, so you're blocked.
Sticky (session) proxies hold the same IP for the whole session, so /ip, the API, and the target all agree.
Configure your proxy in sticky/session mode.
Call /ip through that proxy to get your outbound IP.
Pass that IP as the ip input on every sensor call in the session.
See Core Requirements for the other non-negotiables.
Last updated

