# Scrape Bulk

Create and poll bulk scrape jobs. Accessed via `client.scrape.bulk`.

## create

```ts
client.scrape.bulk.create(opts: ScrapeBulkCreateRequest, requestOptions?: RequestOptions): Promise<ScrapeBulkCreateResponse>
```

POST /v1/scrape/bulk — create a bulk scrape job.

`requestOptions` carries the CLIENT-side abort budget (`requestTimeoutMs`) and an
optional caller `signal`; both override the constructor's `timeoutMs` default.

## get

```ts
client.scrape.bulk.get(id: BulkId, requestOptions?: RequestOptions): Promise<ScrapeBulkGetResponse>
```

GET /v1/scrape/bulk/\{id\} — get a bulk scrape job

## get

```ts
client.scrape.bulk.get(id: BulkId, pageParams: ScrapeBulkPageParams, requestOptions?: RequestOptions): Promise<ScrapeBulkGetResponse>
```

## get

```ts
client.scrape.bulk.get(id: BulkId, pageParamsOrRequestOptions: ScrapeBulkPageParams | RequestOptions = {}, requestOptions?: RequestOptions): Promise<ScrapeBulkGetResponse>
```