All services

Service

Firecrawl

search5 endpoints
Docs

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

tempo

Methods

5 methods available

POST/v1/crawl
5000 USDC

Crawl 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/extract
5000 USDC

Extract 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/map
2000 USDC

Map 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/scrape
2000 USDC

Scrape 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/search
4000 USDC

Search 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)"
  }
}