What problem does it solve?
Web data is scattered, hard to structure, and manually collecting it is slow and error-prone. This toolkit provides a programmable solution to scrape, search, map, crawl, and extract data from the web via the Firecrawl API, enabling fast, repeatable data gathering.
Core Features & Use Cases
- Single-page scraping with scrape.py to extract content from a URL.
- Web search with search.py to discover relevant pages and content.
- URL discovery via map.py to surface all links on a site.
- Multi-page crawling with crawl.py to aggregate content from related pages.
- Structured data extraction via extract.py with optional JSON schemas.
- Autonomous data gathering with agent.py to plan and execute data collection tasks.
Quick Start
Set your FIRECRAWL_API_KEY and run a basic scrape on https://example.com to see the output.