Chrome network error · -2 · System

ERR_FAILED

A generic failure: the request failed for a reason Chrome does not name more precisely. Often something on the local machine blocked or broke the request.

Chromium's description

A generic failure occurred.

Chrome shows it as net::ERR_FAILED, error -2. puppeteer and Playwright report the same name when a page fails to load in Chromium.

Common causes

  • A browser extension, antivirus or firewall that blocks the request.
  • A corrupted cache or profile.
  • A service worker of the site that answers with an error.
  • Policies of an organization’s managed browser.

How to fix ERR_FAILED

  1. Reload, then try an incognito window without extensions.
  2. Clear the site’s data (cookies, cache, service workers) in the site settings.
  3. Turn off the antivirus web shield to test.
  4. Developers: open DevTools, Network tab, to see which request fails and why.

ERR_FAILED in the screenshot API

When the page itself fails to load with ERR_FAILED, the API answers 502 with the message The target website could not be loaded (ERR_FAILED). (target_unreachable). Not billed.

Only the page's own load can fail a render. An image, script or frame of the page that fails with a network error does not: the page is captured as the browser shows it without that resource.

Check whether a website loads

Rendered in a real browser with cookie banners hidden. Takes 5–30 seconds.

Frequently asked questions

What does ERR_FAILED mean?

A generic failure: the request failed for a reason Chrome does not name more precisely. Often something on the local machine blocked or broke the request.

How do I fix ERR_FAILED?

Reload, then try an incognito window without extensions.

Is a screenshot that fails with ERR_FAILED billed?

No. Requests the screenshot API answers with an error are not billed.

Other common errors

All 249 Chrome network errors · Screenshot API errors

Screenshot API

Take screenshots from your code

screenshotbase renders any website in a real browser and returns the image: full page or viewport, any device size, retina, from 100+ countries, with cookie banners and ads hidden.

/v1/take documentation Screenshot API All documentation

300 free screenshots every month. No credit card required.

GET https://api.screenshotbase.com/v1/take?url=https://example.com&full_page=true

# Response: the image (PNG, JPG, WebP or GIF)
curl -G "https://api.screenshotbase.com/v1/take" \
  --data-urlencode "url=https://example.com" \
  -d viewport_width=1280 -d viewport_height=800 \
  -d format=png \
  -H "apikey: YOUR-API-KEY" \
  -o screenshot.png

More free tools

Start using our Screenshot API for free today!

Get 300 requests / month for free