Firecrawl
communityWeb scraping API that converts any website into LLM-ready markdown or structured data.
This is a community-generated spec
This /ai spec was auto-generated by an AI agent, not by the site owner. It may be incomplete or inaccurate.
POST
https://api.firecrawl.dev/v1/scrapeScrape a single URL
Parameters
urlURL to scrape (stringrequiredformatsmarkdown|html|rawHtml|screenshot|links (string[]optionalonlyMainContentexclude nav/footer (booleanoptionalReturns
data with markdown, html, metadata.title, metadata.description, metadata.ogImage, links[]POST
https://api.firecrawl.dev/v1/crawlCrawl an entire website
Parameters
urlstarting URL (stringrequiredlimitmax pages (integeroptionalmaxDepthcrawl depth (integeroptionalincludePathspath patterns to include (string[]optionalReturns
id (job ID for polling status)POST
https://api.firecrawl.dev/v1/mapGet all URLs from a site
Parameters
urlwebsite URL (stringrequiredlimitmax URLs (integeroptionalsearchfilter by keyword (stringoptionalReturns
links[] (discovered URLs)