
Extraction status and JSON data by job id.
Get the status of an extract job
Job web.extract.status
telipot run firecrawl.web.extract.status \
--input-json '{"id":"123e4567-e89b-12d3-a456-426614174000"}' \
--quotePrice
Price unknownPriced· before it runs
firecrawl.web.extract.status
Price unknownYour plan
Whose account it uses
1The person asking
not needed2Your company’s Firecrawl plan
Selected identity for this example3Our account
not usedWhat it sends
{
"id": "123e4567-e89b-12d3-a456-426614174000"
}Your Firecrawl login is added for you. Your AI never sees it.
What it costs
Unknown
not listed, never free
| source | docs · docs.firecrawl.dev/billing · checked 2026-10-05 |
| confidence | unknown |
| note | The billing page says polling a crawl or batch scrape job costs nothing and says nothing about extract jobs. |
Preview the price first. --quote runs nothing.
For developers · run it
Shell · runs the task on the named account
telipot run firecrawl.web.extract.status \
--input-json '{"id":"123e4567-e89b-12d3-a456-426614174000"}'id string · required | The ID of the extract job (a UUID) |
success boolean | |
status string | |
data object | The extracted data, shaped by the prompt or schema |
expiresAt string | |
tokensUsed integer | Tokens the job used; only once completed |
Full output schema · JSONNested fields and constraints
Output JSON Schema
{
"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"
}
}
}A real answer
No example captured yet: one is recorded when telipot catalog verify passes.

