# firecrawl.web.extract.status

Extraction status and JSON data by job id

> Get the status of an extract job

Page: https://telipot.com/catalog/tasks/firecrawl.web.extract.status · Markdown: https://telipot.com/catalog/tasks/firecrawl.web.extract.status/md · JSON: https://telipot.com/catalog/tasks/firecrawl.web.extract.status/json

| Field | Value |
| --- | --- |
| provider | [Firecrawl](https://telipot.com/catalog/providers/firecrawl) `firecrawl` |
| capability | [`web.extract.status`](https://telipot.com/catalog/capabilities/web.extract.status) |
| kind | data |
| tier | core |
| price | Price unknown (Not listed, not free) |
| price note | The billing page says polling a crawl or batch scrape job costs nothing and says nothing about extract jobs. |
| identity | Your plan |
| auth | `bearer · Authorization: Bearer` |
| scope | any_account |
| principal | organization |
| required_scopes | none |
| retention | standard |
| route | `GET https://api.firecrawl.dev/v2/extract/{id}` |
| verification | Untestable. needs the id of a job that costs credits to start |
| status | live |
| docs | https://docs.firecrawl.dev/api-reference/endpoint/extract-get |

## Preview the price · nothing runs

```bash
telipot run firecrawl.web.extract.status \
  --input-json '{"id":"123e4567-e89b-12d3-a456-426614174000"}' \
  --quote
```

## Run it

```bash
telipot run firecrawl.web.extract.status \
  --input-json '{"id":"123e4567-e89b-12d3-a456-426614174000"}'
```

```bash
curl https://api.telipot.com/v1/tasks/firecrawl.web.extract.status/run \
  -H "Authorization: Bearer $TELIPOT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"id":"123e4567-e89b-12d3-a456-426614174000"}'
```

## Input

| Field | In | Type | Required | Constraints | Note |
| --- | --- | --- | --- | --- | --- |
| `id` | pathParams | string | yes |  | The ID of the extract job (a UUID) |

## Input schema

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The ID of the extract job (a UUID)",
      "examples": [
        "123e4567-e89b-12d3-a456-426614174000"
      ]
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "success",
    "status"
  ],
  "properties": {
    "success": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "completed",
        "processing",
        "failed",
        "cancelled"
      ]
    },
    "data": {
      "type": "object",
      "description": "The extracted data, shaped by the prompt or schema"
    },
    "expiresAt": {
      "type": "string"
    },
    "tokensUsed": {
      "type": "integer",
      "description": "Tokens the job used; only once completed"
    }
  }
}
```
