Unexpected Results from Extract
Hello, I'm trying out the /extract endpoint and the results I keep getting back are not what I expect, could someone help me figure out how to get the results I'm looking for?
My request:
POST https://api.firecrawl.dev/v2/extract
{
"urls": [
"https://www.disneycareers.com/en/job/*"
],
"prompt": "Extract only:\n- job_title: position title (string)\n- min_salary: minimum salary offered (number)\n- max_salary: maximum salary offered (number)",
"includeSubdomains": false,
"scrapeOptions": {
"formats": [
"markdown"
]
}
}
Response:
GET https://api.firecrawl.dev/v2/extract/14580bad-4002-41b8-a449-e974526342b5
{
"success": true,
"data": {
"job_title": "IoT Integration Engineer",
"max_salary": 186200,
"min_salary": 138900
},
"status": "completed",
"expiresAt": "2025-10-15T22:28:19.000Z",
"tokensUsed": 320
}
What I was hoping for was a list of all the job listings on the site and the salary ranges for each. Instead, the endpoint only found one listing. Is there something I can do to get it to return more than just one result?
1 Reply
If you want more reliable (and cheaper) extract-like functionality, you should check out our JSON scraping mode, which is supported by endpoints like /scrape and /crawl. You can also pair that with custom actions, which is a powerful combo! Would this work for your use case?