Service
Firecrawl
Web scraping, crawling, and structured data extraction optimized for LLMs. Scrape single pages, crawl entire sites, map sitemaps, search the web, and extract structured data.
mpp
Methods
5 methods available
POST/v1/crawl5000 USDC
/v1/crawlCrawl a website starting from a URL.
POST JSON body with starting URL. Returns crawl job ID — poll for results.
{
"body": {
"url": "string (required)",
"limit": "number (optional, max pages)",
"maxDepth": "number (optional)"
}
}POST/v1/extract5000 USDC
/v1/extractExtract structured data from a web page.
POST JSON body with URLs and optional extraction schema. Returns structured data.
{
"body": {
"urls": [
"string (required)"
],
"schema": "object (optional, JSON schema for extraction)"
}
}POST/v1/map2000 USDC
/v1/mapMap a website's pages to discover all URLs.
POST JSON body with URL. Returns list of discovered page URLs.
{
"body": {
"url": "string (required)"
}
}POST/v1/scrape2000 USDC
/v1/scrapeScrape a single URL and return clean content.
POST JSON body with URL. Returns page content in requested formats.
{
"body": {
"url": "string (required)",
"formats": [
"string (optional: 'markdown', 'html', 'rawHtml', 'screenshot')"
]
}
}POST/v1/search4000 USDC
/v1/searchSearch the web and return scraped results.
POST JSON body with search query. Returns search results with scraped content.
{
"body": {
"query": "string (required)",
"limit": "number (optional)"
}
}