Chrome network error · -105 · Connection

ERR_NAME_NOT_RESOLVED

Chrome could not find an IP address for the website’s host name: the DNS lookup failed. Either the name does not exist, or no DNS server could be asked.

Chromium's description

The host name could not be resolved.

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

Common causes

  • A typo in the domain name, or a domain that expired or was never registered.
  • The domain has no A or AAAA record yet, for example a new site or a DNS change that has not spread.
  • Your DNS server (often the router’s or the ISP’s) is down or blocks the name.
  • A stale DNS cache on your computer.

How to fix ERR_NAME_NOT_RESOLVED

  1. Check the spelling of the address.
  2. Flush the DNS cache (Windows: ipconfig /flushdns, macOS: sudo dscacheutil -flushcache, Chrome: chrome://net-internals/#dns).
  3. Switch to a public DNS server such as 1.1.1.1 or 8.8.8.8.
  4. Site owners: check the domain’s registration and its A/AAAA records with dig or nslookup.

ERR_NAME_NOT_RESOLVED in the screenshot API

When the page itself fails with ERR_NAME_NOT_RESOLVED, the API answers 400 with the message The hostname of the target website could not be resolved. (target_unresolvable). 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_NAME_NOT_RESOLVED mean?

Chrome could not find an IP address for the website’s host name: the DNS lookup failed. Either the name does not exist, or no DNS server could be asked.

How do I fix ERR_NAME_NOT_RESOLVED?

Check the spelling of the address.

Is a screenshot that fails with ERR_NAME_NOT_RESOLVED 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