No KYC — no ID, no selfie, no documents. Pay in crypto: BTC, USDT, USDC, ETH, SOL, LTC
Language: English
Get an API key

Status and incidents

WebReaderAPI status: how to check the API is working

When a page does not come back, the cause is usually the website, sometimes the network, and rarely us. This page shows how to tell which, in a few seconds and without spending a credit.

Last updated:

Quick answer

How do I know if WebReaderAPI is working?

Call GET https://webreaderapi.com/api/v1/credits with your key: it is free, and a normal answer means the API and your key work. If a page fails, the error code tells you why, and WebReaderAPI charges nothing for it. Incidents on our side are recorded on the changelog with their date.

What is the fastest health check?

The credits endpoint. It answers without fetching any website, so it tests only our side: authentication, the API and your account.

curl: check the API and your remaining credits
curl -s https://webreaderapi.com/api/v1/credits -H "Authorization: Bearer $WEBREADER_API_KEY"

Which errors come from the website, and which from us?

The error code says where the problem is. None of these errors uses a credit.

CodeWhere the problem isWhat to do
blocked_by_robotsThe site's robots.txt refuses our crawlerNothing: the site has said no
blocked_by_site_policyThe site declares ai-input=noNothing: the site has said no
target_refusedThe site answered 403, 429, a challenge or a loginTry later, or ask the site for access
fetch_failedDNS, TLS, connection, or a 404/410 pageCheck the URL; retry later
fetch_timeoutThe site did not answer in timeRetry with a longer timeout
concurrency_limitToo many requests at once from your accountSlow down or ask for a higher limit
invalid_api_key, insufficient_creditsYour key or your balanceCheck the dashboard

The errors page gives each case in detail, with a retry loop.

Why is there no live uptime figure here?

Because we have not measured one yet over a public sample, and an invented figure would mislead you. The success of a read depends mostly on the site being read, so a single percentage would say little. Once we publish figures, they will come with the method, the sample and the date.

Where are incidents announced?

On the changelog, with the date, the endpoints affected and what was done. If you see repeated errors on our side (codes other than those caused by the target site), write to [email protected] with the request time and the error code.

Status: common questions

Does checking my credits cost anything?

No. GET https://webreaderapi.com/api/v1/credits never uses a credit, so you can call it from a health check as often as you like, within your concurrency limit.

A page fails for me but opens in my browser. Why?

Usually because the site treats robots differently from people: it may refuse our crawler in robots.txt or answer automated requests with a challenge page. We return its answer and charge nothing. The error code and target_status show what the site sent.

Are failed reads ever charged?

No. 1 credit = 1 page read without a browser; 2 credits when the page needs a browser to render JavaScript. A request that fails, or that a site's robots.txt refuses, is not charged.

From $0.07/1K pages · no KYC

Get an API key