About Akamai

Akamai employs a dynamic, multi-layered verification and behavioral analysis approach at its core, using cookies like _abck and bm_sz to dynamically validate client legitimacy while tracking user interaction patterns. This constitutes a user-friendly CAPTCHA system.

Visit Our Blog For Akamai Info

EZcaptcha: A More Advanced Solution for Akamai

EZCaptcha provides a great Akamai solver for solving Akamai.
With our affordable pricing and rapid AI-driven solving capabilities, developers can easily integrate it into their projects while saving time and costs.

High Accuracy

Leveraging advanced algorithms and machine learning in our cloud service, we guarantee unparalleled precision in captcha recognition, providing reliable results for every task.

Customized Solutions

We specialize in tailoring solutions to precisely fit the unique needs of each client, ensuring optimal performance and satisfaction.

Privacy Protection

We prioritize user privacy and security. Our API uses advanced encryption and meets industry standards to protect sensitive data. We are dedicated to maintaining a secure environment while delivering efficient solutions.

Recharge Bonus

Get rewards with our recharge bonus program! Recharge to certain levels for bonuses. The more you recharge, the better the bonus!

EZ captcha API Guide: Solve Akamai Easily

EZ Captcha makes solving Akamai simple and efficient. You can easily integrate our service using EZ Captcha's API, providing seamless and automated captcha solving for your applications.
Sign up today to experience fast and reliable captcha solving with EZ Captcha!
SOLUTIONSPEEDPRICE / 1000 REQUESTS
solution logo
Akamai
< 3 s
$ 2.5
solution logo
AkamaiSBSD
< 3 s
$ 2.5

Need a better price?

Contact us to get the developer plan

Akamai

1-Create Task

Create a task through the createTask method
Request host: https://api.ez-captcha.com
Request api: https://api.ez-captcha.com/createSyncTask
Request format:POST application/json

2-Parameter Structure

1. Some websites still consider the abck cookie valid even when it's '~-1~', so we recommend validating its effectiveness each time you get it, up to eight attempts. The number of times sensor_data is sent depends on the website's protection level.
2. Use dynamic proxies to prevent anti-scraping measures.
3. The lang parameter and the accept-language request header should be consistent. It is also recommended that the lang parameter aligns with the region of the proxy server.
4. Only Chrome ua are supported. It is recommended to use the latest version of Chrome's ua.It is recommended that the ua version and Chrome TLS version be consistent.
5. Some websites have strict detection mechanisms. When sending requests, please disable global proxies and packet capture tools (e.g., Clash, Charles) on your computer to prevent interference.
6. Most website v3 url change randomly, so you need to dynamically obtain them with each request.
7. When using the _abck cookie finally, ensure the IP, UA, and TLS settings are the same as when sending the previous sensor_data packet.
8. The API returns payload and encodedata in the response body. payload represents the sensor_data that needs to be sent.
ParameterTypeRequiredDescription
clientKey
string
true
Account client key, which can be found in the personal center
task
object
true
The task parameter object, the details are the following items in this table
type
string
true
Task type, such as AkamaiWEBTaskProxyless
pageUrl
string
true
your target page url that you want to bypass
v3Url
string
true
Enter the Akamai v3 script URL. Note that for most websites, this URL changes with each request, so it needs to be obtained dynamically.
This is the v3 URL address, not the script returned by the v3 URL.
bmsz
string
true
bm sz cookie value (need to be the latest)
abck
string
true
_abck cookie value (need to be the latest)
ua
string
true
The UserAgent used in your program (must be consistent) only supports Chrome's UserAgent. It is recommended to use the latest version of Chrome's UserAgent.
lang
string
true
The language used, consistent with the accept-language header in the request, such as 'en-GB'.Avoid using en-US whenever possible.
script_base64
string
true
Only needs to be sent in the first packet, the value is the Base64 encoded form of the akamai v3 javascript.
index
string
true
Indicates the sequence number of the current packet, starting from 0.
encodeData
string
true
The value is empty in the first packet; it is obtained from the first packet's return value. After the first packet, only this value needs to be populated; script_base64 does not need to be populated.

3-Request Example

4-Response Structure

ParameterTypeDescription
errorId
Integer
Error message: 0 - no error, 1 - error
status
string
solution
Object
The recognition result will be different for different types of captcha. For Akamai, the result is payload in the object.
solution.payload
string
The returned payload is submitted as sensor_data to the website api via POST request.
solution.encodedata
string
encodedata

5-Response Example

6-428 StatusCode

If after the above steps, a 428 status code response is received when sending a request to the target url, it indicates that the Sec-CPT mechanism has been triggered. You need to follow these steps:
1. Obtain the chlg_duration parameter from the response body for subsequent operations.
2. Once again, retrieve sensor_data according to previous steps with the new pageUrlparameter as the original pageUrl + '/_sec/cp_challenge/ak-challenge-3-6.htm' (the version number in the path should be changed to the correct version used by the website), then submit.
3. Sleep for a duration of time based on the chlg_duration parameter obtained earlier.
4. Retrieve sensor data once again and submit.
5. If successful in the end, you will receive sec-cpt cookie from the response. Then you can make another request to access the target interface.

Experience our automated Akamai bypass service now!

In addition,we have 20+ other captcha types available for trial.