Block pages · Akamai
Access Denied: "You don't have permission to access ... on this server"
"Access Denied. You don't have permission to access ... on this server", followed by a line that starts with Reference #18, is the refusal page of Akamai, the network that delivers the site. It comes with status 403. A visitor can often clear it by changing network or browser. A script gets the page with one Web Unlocker call.
- 88.9%
- calls answered with the real page across 27 protected targets, Akamai among them, canary of 11 November 2026
- 81
- calls, 3 runs, default settings
- 4.1 s
- median response across the run
What you are looking at
The page is plain black text on white, and it is the same on every site that Akamai delivers. The Reference line is the giveaway.
| Where to look | What it shows |
|---|---|
| Status code | 403. Some sites send nothing at all instead: the connection hangs until the client gives up. |
| Text on the page | "Access Denied. You don't have permission to access "http://..." on this server." The address in quotes is the page you asked for. |
| Reference line | "Reference #18." followed by a string of letters, digits and dots. It identifies the edge server and the request. |
| Link under it | An address on errors.edgesuite.net that carries the same reference. |
| Which system | Akamai. The page is written by Akamai's edge server, not by the site, which is why it looks identical on a shop and on an airline. |
| Cookies | _abck and bm_sz on the first answer, ak_bmsc on many sites. They belong to Akamai Bot Manager. |
If you are a visitor
The page does not come from the site's own server. An Akamai edge server refused the request before the site saw it, because of the address you came from, the browser or app that asked, or your country. Nothing is wrong with your account.
- Reload once, then try another network: mobile data instead of Wi-Fi, or the VPN off. If the page opens, the first address was the reason.
- Use a normal window of an up-to-date browser with extensions paused. Tools that block scripts or change the browser's identity make a request look automated.
- Clear the cookies of that site and start again from its home page. The verdict on a browser is kept in a cookie, and clearing it starts the judgement again.
- If the site serves only some countries, you will see this page from abroad. That is a choice of the site.
- Copy the whole Reference line and send it to the site's support soon. Their team can translate it into the rule that fired, and the logs behind a reference are kept only for a short time.
If your script gets it
Akamai judges the connection before any page loads, and it lets a site protect its paths one by one. A script usually fails at the first step.
- Before the first header is read: the address, the TLS handshake, the order of the HTTP/2 settings and of the headers. A client that says it is Chrome and connects like a script gets this page.
- After a page loads: a script reports what the browser is, and the verdict is kept in the
_abckcookie. Without a valid one, the refusal returns. - Path by path: many sites leave the home page open and guard search, product and price pages. A scraper that passes its own test on the home page fails where the data is.
- Reloading from the same client gets the same page. The reference changes; the reason does not.
The whole picture of the system is in the guide: Akamai Bot Manager Bypass for Web Scraping.
Get the page with one call
Send the URL you need, as it is, to the REST endpoint. With mode: "auto", the default, the first attempt is a browser-grade request from a residential IP. When the site wants more, a real browser opens the page and the call retries on a fresh exit.
curl -X POST https://app.quanticdata.io/api/v1/scraper/unlock \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/", "country": "us"}'
For a site that serves one country only, set country. For a flow that has to stay on one IP, such as a search followed by its result pages, add a session id to the call.
What the answer tells you
| Field | What it says |
|---|---|
blocked | false when the real page came back. true only when every attempt met the block; the block page is then in body. |
vendor | The system the engine recognised on a blocked attempt. For this page: akamai. |
blockClass | Usually fingerprint when Akamai refuses the client with this page, and js_challenge when it serves a check that a browser clears. |
tier_served | tls for a browser-grade request, browser when a real browser had to open the page. |
attempts, latency_ms | How many tries the call took and how long it lasted. |
cost | The bytes this call moved and what it was charged. |
Measured, with a date
The canary of 11 November 2026 runs a fixed list of 27 protected targets, Akamai sites among them: 72 of 81 calls came back with the real page, with a median response of 4.1 s.
A call counts only when the answer is 2xx and carries the real page, not a challenge. The list, the method and every run are on the Web Unlocker status page.
What it is for, and what it does not do
- It is for pages anyone can open in a browser without signing in: prices, listings, reviews, search results, public profiles.
- Challenges that need no human input are handled by the browser tier. An interactive captcha that asks a person to click, pick images or type is not solved: the answer comes back with
blocked: trueandblockClass: "captcha", so your code can skip the page or try later. - It does not log in for you and it does not create accounts. Pages behind a login stay behind it.
- Whether you may collect a page depends on the terms of the site and on the law that covers the data. A protection system does not change that, in either direction.
Access Denied: questions people ask
What does "Access Denied. You don't have permission to access ... on this server" mean?
It is the refusal page of Akamai's edge servers, which deliver the site. Your request was stopped before the site saw it, most often because the address or the browser looked automated, sometimes because the site does not serve your country. The page is the same on every site that uses Akamai.
What is the Reference #18 number?
An identifier of the refused request. It lets the site's own team find the log line and the rule behind the refusal with Akamai's diagnostic tools. It is not a code you can look up yourself, and two refusals for the same reason carry different references. Send it to the site's support while it is fresh.
How do I fix Access Denied on this server as a visitor?
Change what the edge server sees. Switch network or turn the VPN off, use a normal up-to-date browser with extensions paused, clear the cookies of that site and start again from its home page. If none of this helps, the site blocks your region or your address, and only its support can lift that.
Why do I get Access Denied on one site only?
Because each site sets its own rules on Akamai. One shop may block a range of addresses, a country or a browser that another accepts. The page looks identical everywhere since Akamai writes it, but the decision behind it belongs to the site you were trying to open.
Why does my scraper get Access Denied on product pages when the home page loads?
Akamai lets a site protect paths one by one. Many leave the home page open and guard search, product, price and checkout pages, where a client without a valid _abck cookie is refused. A scraper that tests itself on the home page looks fine and then fails where the data is.
Can a script get the page behind Access Denied?
With a plain HTTP library, rarely for long: the handshake gives the script away before the first header is read. From any language you can send one POST to the Web Unlocker, which makes the request with a browser-grade client from a residential or mobile IP and opens a real browser when the site requires one.
Send the URL that shows you this page
Create the free account, open Web Unlocker in the dashboard and paste the URL into the test box. The answer shows the status, the tier that served the page, the attempts and the cost of the call.
References
- Akamai TechDocs: about bots
- Akamai TechDocs: handle adversarial bots
- Akamai TechDocs: translate an error reference string
- RFC 9110, section 15.5.4: 403 Forbidden
- Web Unlocker in the QuanticData API docs: request, answer, errors and how to read a block (vendor and blockClass)
- Web Unlocker status: the canary list, the method and every run