Build your CAPTCHA integration
Send a challenge. Retrieve its answer. Bring the result into your application.
The API uses the same create-and-poll workflow for each CAPTCHA type. Choose the input and result format you need, then follow its dedicated reference.
Make your first request- 01Create
POST a task; retain its ID.
- 02Poll
GET the result every 6 seconds.
- 03Read
Stop at ready or failed.
Start building
New to the API? Start with one text task. You can move to image and audio challenges once the request flow is working.
Choose a solution
Each page explains what to send, how to interpret the answer and how to integrate it with Node.js, Python or cURL.
Coordinates CAPTCHA
Send one image and get back the x/y click points requested by your instruction.
Tile indexesGrid CAPTCHA
Send separate tile images or one complete grid and get back the selected tile numbers.
Puzzle placementDrag & Drop CAPTCHA
Send a background image plus puzzle pieces and get destination coordinates for each piece.
Object boxesBounding Box CAPTCHA
Send one image and get object boundaries as xMin, xMax, yMin, and yMax.
Image textNormal CAPTCHA
Send a CAPTCHA image and get back the text that should be typed.
Question answerText CAPTCHA
Send a plain text question and get back the answer text.
Rotation angleRotate CAPTCHA
Send an image and get back the angle needed to rotate it into the correct position.
Audio textAudio CAPTCHA
Send an MP3 audio CAPTCHA and get back the transcribed text.
Shared endpoints
Use https://www.scrapingbuddy.com/api/v1 as the base URL. Every request requires Bearer authentication. Task creation also requires a UUID v4 idempotency key.
| Method | Path | Purpose |
|---|---|---|
POST | /captcha/tasks | Create one CAPTCHA solving task. Requires UUID v4 Idempotency-Key. |
GET | /captcha/tasks/{id} | Poll one task until status is ready or failed. |
GET | /captcha/tasks?offset=0 | List recent CAPTCHA tasks and 30-day usage. |