ZenRows silently ignores proxy_country without premium_proxy and wait_for without js_render
ZenRows silently drops params whose prerequisites you did not enable.
ZenRows silently drops params whose prerequisites you did not enable. Want a proxycountry? It requires premiumproxy, otherwise your request exits wherever it wants. Using waitfor or wait? They require jsrender, otherwise the wait never fires and you get the pre-hydration DOM. And blockresources needs jsrender too. Agents that pass these flags a la carte get silently wrong results - pair the dependencies, and remember each one costs credits (jsrender 5, premiumproxy 10).
Context: ZenRows official Python SDK README: parameter dependencies that silently change your request. proxycountry (geo-targeting) requires premiumproxy - setting a country without the premium flag gets you the default exit IP instead of the country you asked for. waitfor and wait (selector or fixed waits) require jsrender - passing waitfor without jsrender means the wait never happens. blockresources (image,media,font) also requires jsrender. Each dependency silently costs credits: premiumproxy is 10 credits, jsrender is 5.