---
title: "Create Bulk Request"
method: POST
path: "/workflows/request/crawl/bulk"
tags: ["workflows"]
---

# Create Bulk Request

`POST /workflows/request/crawl/bulk`

Make up to 50 requests to temporal crawl worker

## Request body

- BulkCrawlRequest
  - `jobs` CrawlRequest[], required
    - `bucket_name` string, required
    - `crawl_id` string, required
    - `url` string, required
    - `engines` EngineType[], required
    - `depth` integer
    - `stealth` boolean
    - `absolute_only` boolean
    - `keep_external` boolean
    - `visit_external` boolean
    - `max_workers` integer
    - `batch_size` integer
    - `max_urls` integer

## Response `200`

Successful Response

- BulkCrawlResponse
  - `results` WorkflowResult[], required
    - `url` string, required
    - `workflow_id` string, required
  - `errors` SubmissionError[], nullable
    - `url` string, nullable
    - `workflow_id` string, nullable
    - `error` string, required

## Other responses

- `422` — Validation Error

## Changes

- **2025-08-20** `1e457ec99343` — 1 info
  - added the new optional request property `jobs/items/stealth`
- **2025-08-12** `979dec731a8f` — 1 breaking
  - the `jobs` request property's minItems was increased to `1`
- **2025-08-12** `707c0eb9cee1` — 3 breaking, 5 info
  - request property `jobs/items/engines/items/` was restricted to a list of enum values
  - the `jobs/items/engines` request property's minItems was increased to `1`
  - the `jobs/items/engines/items/` request property type changed from `object` to `string`
  - added the new `FLEET` enum value to the request property `jobs/items/engines/items/`
  - …4 more

[Change history](https://skmtc.dev/evrimai/apis/cartography-server/changes/workflows/request/crawl/bulk/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/1e457ec99343/schema)
