---
title: "Scrape Single"
method: POST
path: "/scrape/single"
tags: ["scraping"]
---

# Scrape Single

`POST /scrape/single`

Scrape a single URL using the specified engines

Requires permission: scrape:read

## Request body

- SingleScrapeRequest — Request model for single URL scraping
  - `url` string, uri, required
  - `engines` ScrapeEngine[], required — List of engines to use
    - `engine_type` 'FLEET' | 'ZENROWS' | 'SCRAPINGBEE' | 'FLEET_ASYNC' | 'FLEET_WORKFLOW' | 'ASYNC_FLEET_STICKY', required
    - `timeout` integer, nullable — Timeout in milliseconds
    - `headers` object, nullable — Custom headers
    - `proxy` string, nullable — Proxy URL
    - `wait_for` string, nullable — CSS selector to wait for (Playwright only)
    - `screenshot` boolean, nullable — Take screenshot (Playwright only)

## Response `200`

Successful Response

- SingleScrapeResponse — Response model for single URL scraping
  - `url` string, required
  - `content` string, nullable, required
  - `status_code` integer, nullable, required
  - `url_hash` string, nullable, required
  - `content_hash` string, nullable, required
  - `composite_hash` string, nullable, required
  - `error` string, nullable

## Other responses

- `422` — Validation Error

## Changes

- **2026-02-17** `29225d7b3ea4` — 2 info
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
- **2025-09-18** `019c4555bd7f` — 1 info
  - added the new `ASYNC_FLEET_STICKY` enum value to the request property `engines/items/engine_type`
- **2025-08-12** `707c0eb9cee1` — 1 breaking, 2 info
  - removed the enum value `ASYNC_FLEET` of the request property `engines/items/engine_type`
  - added the new `FLEET_ASYNC` enum value to the request property `engines/items/engine_type`
  - added the new `FLEET_WORKFLOW` enum value to the request property `engines/items/engine_type`
- **2025-08-05** `4eb68ae85080` — 4 breaking, 4 info
  - removed the enum value `async_fleet` of the request property `engines/items/engine_type`
  - removed the enum value `fleet` of the request property `engines/items/engine_type`
  - removed the enum value `scrapingbee` of the request property `engines/items/engine_type`
  - removed the enum value `zenrows` of the request property `engines/items/engine_type`
  - …4 more

[Change history](https://skmtc.dev/evrimai/apis/cartography-server/changes/scrape/single/post.md)

---

[API](https://skmtc.dev/evrimai/apis/cartography-server.md) · [All operations](https://skmtc.dev/evrimai/apis/cartography-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/evrimai/cartography-server/revisions/5ee44bc43d24/schema)
