The short answer
A 403 Forbidden means the website received your request and refused it. Unlike a 407, the proxy did its job. The usual reasons:
- The proxy IP (or its whole subnet or ASN) is on the site's blocklist.
- The site detected a bot: missing headers, an odd user agent, or a headless browser fingerprint.
- The content is geo-restricted and the IP is in the wrong country.
Quick fixes
Try a residential or mobile IP instead of datacenter, match the IP's country to the site, send realistic browser headers, and slow down.

Also known as
HTTP 403, access denied, forbidden error.
Learn more
- Common proxy errors
- How to avoid IP bans when scraping
- IP reputation and proxies
- What does 407 mean?
- MDN on 403 Forbidden
- MDN on the User-Agent header
- OWASP automated threats (how sites classify bots)
- Spamhaus blocklists
Affiliate disclosure: Team of Monkeys is an affiliate of Geonode, Webshare and Rayobyte. Links and banners marked as sponsored, and links to Geonode, Webshare and Rayobyte in the text, use our referral links, and we may earn a commission if you buy through them, at no extra cost to you. Our explanations and comparisons are written to be useful whichever provider you choose.
Editorial note: Proxy providers change their pools, features and prices often, so treat any figures here as typical ranges at the time of writing and confirm current terms with the provider before you buy.
Editorial note: Proxy providers change their pools, features and prices often, so treat any figures here as typical ranges at the time of writing and confirm current terms with the provider before you buy.