CAPSOLVER

AWS WAF Captcha Solver

awswaf

What Is AWS WAF

CapSolver's Al-powered captcha solving solution is purpose-built forefficiency,enabling seamless handling of AWS WAF captchas duringpublic data scraping.Powered by advanced Al technology, it ensuresuninterrupted data collection and helps enterprises achieve efficient,reliable automation.

AWS WAF Best Solving Solution - CapSolver

CapSolver is the cheapest and fastest AWS WAF solver to solve the AWS WAF.

CapSolver use AI-powered Captcha Solving Algorithms, which result in faster solving speed and significantly reduced costs, providing an excellent developer experience.

Highly Reliable

We have the fastest update speed among similar providers.

No Risks

You only pay for solved captchas.Strict cooperation review will ban any illegal activities.

AI-Powered

We use AI for fully automated captcha solving.

Compatibility

CapSolver works with APIs of popular manual captcha recognition services.

Diverse Solutions

CapSolver provides API service and extension on Chrome.

Trustworthy

More than 1000+ platforms have integrated our API.

The method of resolving captcha issues with CapSolver is as follows:

After using the CapSolver service, when users encounter captcha problems, they send requests to CapSolver. Upon receiving the request for the corresponding captcha issue, CapSolver efficiently and quickly solves the captcha problem for the users.

SolutionsPricing
AWS WAF

AntiAwsWafTask

AntiAwsWafTaskProxyLess

$2/1000 requests
AWS WAF Image Recognition

AWSWafClassification

$0.6/1000 requests

How To Solve AWS WAF - API Guide

CapSolver auto captcha solving service can easily solve AWS WAF. CapSolver provides two Captcha solving services that help you to solve AWS WAF.

One of the services is to use CapSolver's API , the other one is to download the extension in Chrome.

for CapSolver and getting our captcha services.

Step 1 : Creating a Task

To solve AWS WAF, you first need to create a task using the createTask method.

Here's the structure of the task object:

  • type: Required. This should be AntiAwsWafTask or AntiAwsWafTaskProxyLess.
  • websiteURL: Required. The url of the page that returns captcha related information.
  • proxy: Optional. If you're using a proxy, you can include it here.
  • awsKey: Optional. The key value returned by the captcha page
  • awsIv: Optional. The iv value returned by the captcha page
  • awsContext: Optional. The context value returned by the captcha page
  • awsChallengeJS: Optional. The challenge.js link returned by the captcha page
  • awsApiJs: Optional. The jsapi.js link returned by the captcha page
  • awsProblemUrl: Optional. The problem endpoint url containing keywords like problem, num_solutions_required, etc.
  • awsApiKey: Optional. The api_key value of the problem endpoint
  • awsExistingToken: Optional. The aws-waf-token used for the last verification

Here's an example request:

json Copy
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiAwsWafTask", // AntiAwsWafTaskProxyLess
    "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest", // Required
    "awsKey": "AQIDAHjcYu/GjX+QlghicBg......shMIKvZswZemrVVqA==", // Optional
    "awsIv": "CgAAFDIlckAAAAid", // Optional
    "awsContext": "7DhQfG5CmoY90ZdxdHCi8WtJ3z......njNKULdcUUVEtxTk=", // Optional
    "awsChallengeJS": "https://41bcdd4fb3cb.610cd090.us-east-1.token.awswaf.com/41bcdd4fb......a6c832/challenge.js", // Optional
    "awsApiJs": "https://9175c2fd4189.edge.captcha-sdk.awswaf.com/9175c2fd4189/jsapi.js", // Optional
    "awsProblemUrl": "https://ait...awswaf.com/ait/ait/ait/problem?kind=visual&...&problem=gridcaptcha-5-0.1-0&num_solutions_required=2", // Optional
    "awsApiKey": "Sps+L2gV...", // Optional
    "awsExistingToken": "5na16dg6-216a-...", // Optional
    "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
  }
}

Once the task is successfully submitted, you'll receive a Task ID in the response:

json Copy
{
  "errorId": 0,
  "errorCode": "",
  "errorDescription": "",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Step 2 : Getting Results

Once you have the Task ID, you can use it to retrieve the solution. Submit the Task ID with the getTaskResult method. The results should be ready within an interval of 1s to 10s.

Here's an example request:

json Copy
{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

The response will include the solution token:

json Copy
{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "solution": {
    "cookie": "223d1f60-0e9f-4238-ac0a-e766b15a778e:EQoAf0APpGIKAAAA:AJam3OWpff1VgKIJxH4lGMMHxPVQ0q0R3CNtgcMbR4VvnIBSpgt1Otbax4kuqrgkEp0nFKanO5oPtwt9+Butf7lt0JNe4rZQwZ5IrEnkXvyeZQPaCFshHOISAFLTX7AWHldEXFlZEg7DjIc="
  }
}

Solving AWS WAF using CapSolver SDK:

Popular captchas supported

Easily use CapSolver to solve captchas

We ensure that integrating our products into your infrastructure is as effortless as possible. With multiple language support and ready-to-use code examples, a quick and easy start to your web project is a guarantee.

Documentation For Developers

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiAwsWafTask",
    "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
    "proxy": "ip:port:user:pass"
})
package main

import (
    "fmt"
    capsolver_go "github.com/capsolver/capsolver-go"
    "log"
)

func main() {
    // first you need to install sdk
    //go get github.com/capsolver/capsolver-go

    capSolver := capsolver_go.CapSolver{ApiKey: "..."}
    solution, err := capSolver.Solve(map[string]any{
        "type": "AntiAwsWafTask",
        "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
        "proxy":"ip:port:user:pass",
    })
    if err != nil {
        log.Fatal(err)
        return
    }
    fmt.Println(solution)
}

How to SolveAWS WAF - Solve Extension

Captcha Solving Extension supported in Chrome and Firefox browsers
Our browser extension allows you to automatically solve image recognition or Optical Character Recognition (OCR).

Free Trial

Recognize 15+ other captcha types