# Firecrawl > API to scrape, crawl, and extract structured LLM-ready data from websites. Firecrawl is an API service that crawls and scrapes websites, returning data in LLM-ready formats like markdown, structured JSON, HTML, and screenshots. It handles dynamic pages, supports schema-based extraction, and works with a wide range of SDKs and AI frameworks. It also allows interaction with pages through actions like click and scroll. Firecrawl offers a hosted cloud version with additional features and a limited open source version that can be run locally. ## Features - Scrape websites into markdown, HTML, JSON, or screenshots - Crawl entire websites including subpages with job status tracking - Extract structured data via prompts or schemas - Batch scraping and async job support - Actions like click, scroll, wait before scrape - Map all links on a site, with optional search filtering - Integrations with LangChain, LlamaIndex, CrewAI, Zapier, and more - Supports SDKs in Python, Node, Go, Rust ## Integrations Langchain (Python), Langchain (JS), Llama Index, CrewAI, Composio, PraisonAI, Superinterface, Vectorize, Zapier, Pipedream, Dify, Langflow, Flowise AI, Cargo ## Platforms API, WEB ## Pricing Freemium — Free tier available with paid upgrades ## Links - Website: https://www.firecrawl.dev/ - Documentation: https://docs.firecrawl.dev/ - Repository: https://github.com/mendableai/firecrawl - EveryDev.ai: https://www.everydev.ai/tools/firecrawl