firecrawl

Solid

Scrape a page, crawl a site, map its URLs, or search the web through Firecrawl, all returned as clean markdown. Use when a page must be read as text, a whole site gathered, or the web searched for research.

AI & Automation 22 stars 3 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
45
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Firecrawl (connected) Key in `$FIRECRAWL_API_KEY`, base in `$FIRECRAWL_API_URL` (`https://api.firecrawl.dev` unless self-hosted). Everything is `POST /v2/<endpoint>` with a JSON body. Define this helper once per shell — `fc <path> '<json>'`: ```sh fc() { curl -s -X POST -H "Authorization: Bearer $FIRECRAWL_API_KEY" -H "Content-Type: application/json" \ -d "$2" "$FIRECRAWL_API_URL/v2/$1"; } ``` Responses are `{success, data}` (or `{success:false, error}` — read `error`, it says what was wrong). **This is metered: one page ≈ one credit.** Prefer `scrape` on a known URL and `map` to find one; reach for `crawl` only when whole-site content is genuinely wanted, and **always pass `limit`**. - Scrape one page: `fc scrape '{"url":"<URL>","formats":["markdown"]}' | jq -r '.data.markdown'` — `.data.metadata` carries `{title, description, sourceURL, statusCode}` - Keep the page's own boilerplate out (default) or bring it back: `"onlyMainContent": false`. For a JS-heavy page add `"waitFor": 3000` - Just the links / a summary: `"formats":["links"]` → `.data.links` · `"formats":["summary"]` → `.data.summary` - Structured fields out of a page: `fc scrape '{"url":"<URL>","formats":[{"type":"json","prompt":"the price and the release date","schema":{"type":"object","properties":{"price":{"type":"string"},"released":{"type":"string"}}}}]}' | jq '.data.json'` - Map a site's URLs — cheap, and the right first move on an unfamiliar site: `fc map '{"url":"<URL>","limit":100}' | jq -r '.links...

Details

Author
intentic
Repository
intentic/intentic
Created
2 weeks ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

firecrawl

Search the web and scrape pages into clean markdown with the Firecrawl API — query-based discovery, single-URL extraction including public PDFs, driven by curl with a vault-stored API key.

1,575 Updated today
Prism-Shadow
Data & Documents Listed

firecrawl

Scrape, search, crawl, map, parse, or interact with web pages via the firecrawl-cli binary, writing results to disk instead of streaming them into context — actions: scrape, search, crawl, map, parse, interact, agent, monitor, update. Use when: WebFetch returns 403/429 (Cloudflare, PerimeterX, anti-bot block), a page requires JS rendering or clicks/form fills, you need web search with scraped results, bulk URL discovery and crawling, a local file (PDF/DOCX/XLSX) needs text extraction to markdown, or a natural-language web research task — skip for plain unprotected pages (WebFetch suffices) or when you want synthesis rather than primary source.

11 Updated today
melodic-software
Data & Documents Solid

firecrawl

Search, scrape, and interact with the web via the Firecrawl CLI. Use this skill whenever the user wants to search the web, find articles, research a topic, look something up online, scrape a webpage, grab content from a URL, get data from a website, crawl documentation, download a site, or interact with pages that need clicks or logins. Also use when they say "fetch this page", "pull the content from", "get the page at https://", or reference external websites. This provides real-time web search with full page content and interact capabilities — beyond what Claude can do natively with built-in tools. Do NOT trigger for local file operations, git commands, deployments, or code editing tasks.

28 Updated 1 weeks ago
georgekhananaev