Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Web scraping and crawling with Firecrawl API. Fetch webpage content as markdown, take screenshots, extract structured data, search the web, and crawl documentation sites. Use when the user needs to scrape a URL, get current web info, capture a screenshot, extract specific data from pages, or crawl docs for a framework/library.
.claude/skills/sundial-org-firecrawl-2/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -26% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -32% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 512% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -27% | 0% |
| case-14 | ✗→✓ | ▲ Improved | -65% | 0% |
Scrape, search, and crawl the web using Firecrawl.
bash export FIRECRAWL_API_KEY=fc-your-key-here
bash pip3 install firecrawl
All commands use the bundled fc.py script in this skill's directory.
Fetch any URL and convert to clean markdown. Handles JavaScript-rendered content.
bashpython3 fc.py markdown "https://example.com" python3 fc.py markdown "https://example.com" --main-only # skip nav/footer
Capture a full-page screenshot of any URL.
bashpython3 fc.py screenshot "https://example.com" -o screenshot.png
Pull specific fields from a page using a JSON schema.
Schema example (schema.json):
json{ "type": "object", "properties": { "title": { "type": "string" }, "price": { "type": "number" }, "features": { "type": "array", "items": { "type": "string" } } } }
bashpython3 fc.py extract "https://example.com/product" --schema schema.json python3 fc.py extract "https://example.com/product" --schema schema.json --prompt "Extract the main product details"
Search the web and get content from results (may require paid tier).
bashpython3 fc.py search "Python 3.13 new features" --limit 5
Crawl an entire documentation site. Great for learning new frameworks.
bashpython3 fc.py crawl "https://docs.example.com" --limit 30 python3 fc.py crawl "https://docs.example.com" --limit 50 --output ./docs
Note: Each page costs 1 credit. Set reasonable limits.
Discover all URLs on a website before deciding what to scrape.
bashpython3 fc.py map "https://example.com" --limit 100 python3 fc.py map "https://example.com" --search "api"
Free tier includes 500 credits. 1 credit = 1 page/screenshot/search query.
Other measured skills in the registry, with their headline benchmark lift.