Get an extraction (Firecrawl)
Status and, once `completed`, the extracted `data`.
GET
/compat/firecrawl/v2/extract/{id}
Status and, once `completed`, the extracted `data`.
Authentication
Bearer Token (b3os_sk_ API key or b3os_pat_ token)
Path Parameters
id
string
required
path
The job ID B3OS returned (a `crawl_`, `batch_` or `job_` ID; Firecrawl clients treat it as opaque).
Responses
200
The extraction status.
application/jsonsuccess
boolean
REQUIRED
status
string
REQUIRED
Enum:
processing, completed, failed, cancelleddata
unknown
The extracted data, once `completed`.
sources
object
error
string
expiresAt
string (date-time)
tokensUsed
integer
401
Missing or invalid B3OS key (`unauthorized`). Firecrawl `fc-` keys are not accepted.
404
No such job in this project (`crawl_not_found`, `batch_not_found`, `job_not_found`).
429
A rate or concurrency limit applies (`rate_limited`, `concurrency_limited`).
500
Something failed inside B3OS (`internal`).
503
The node or vision is unavailable (`node_unavailable`, `product_unavailable`).
curl -X GET 'https://beta-api.b3os.org/compat/firecrawl/v2/extract/string' \ -H 'Authorization: Bearer YOUR_API_TOKEN'
const response = await fetch('https://beta-api.b3os.org/compat/firecrawl/v2/extract/string', { method: 'GET', headers: { "Authorization": "Bearer YOUR_API_TOKEN" }});const data = await response.json();console.log(data);
import requestsheaders = { 'Authorization': 'Bearer YOUR_API_TOKEN'}response = requests.get('https://beta-api.b3os.org/compat/firecrawl/v2/extract/string', headers=headers)print(response.json())
200
Response
{ "success": true, "status": "completed", "data": { "plans": [ { "name": "Team", "usd_per_month": 49 } ] }, "expiresAt": "2026-11-01T18:20:03.410Z", "tokensUsed": 1840}
API Playground
Try this endpoint
GET
/compat/firecrawl/v2/extract/{id}