{"name":"firecrawl-build-scrape","url":"https://github.com/firecrawl/skills/tree/main/skills/firecrawl-build-scrape","install":"npx skills add firecrawl/skills --skill firecrawl-build-scrape","sdk":"firecrawl","key":"firecrawl/firecrawl-build-scrape","description":"Integrate Firecrawl `/scrape` into product code for single-page extraction. Use when an app already has a URL and needs markdown, HTML, links, screenshots, metadata, or structured page output. Prefer this skill over broader crawl patterns when the feature is page-level.","hasContent":true,"content":"---\nname: firecrawl-build-scrape\ndescription: Integrate Firecrawl `/scrape` into product code for single-page extraction. Use when an app already has a URL and needs markdown, HTML, links, screenshots, metadata, or structured page output. Prefer this skill over broader crawl patterns when the feature is page-level.\nlicense: ISC\nmetadata:\n  author: firecrawl\n  version: \"0.1.0\"\n  homepage: https://www.firecrawl.dev\n  source: https://github.com/firecrawl/skills\ninputs:\n  - name: FIRECRAWL_API_KEY\n    description: Firecrawl API key for hosted Firecrawl requests.\n    required: true\n  - name: FIRECRAWL_API_URL\n    description: Optional base URL for self-hosted Firecrawl deployments.\n    required: false\n---\n\n# Firecrawl Build Scrape\n\nUse this when the application already has the URL and needs content from one page.\n\n## Use This When\n\n- the feature starts from a known URL\n- you need page content for retrieval, summarization, enrichment, or monitoring\n- you want the default extraction primitive before considering `/interact`\n\n## Default Recommendations\n\n- Return `markdown` unless the feature truly needs another format.\n- Use `onlyMainContent` for article-like pages where nav and chrome add noise.\n- Add waits or other rendering options only when the page needs them.\n\n## Common Product Patterns\n\n- knowledge ingestion from known URLs\n- enrichment from a company, product, or docs page\n- pricing, changelog, and documentation extraction\n- page-level quality checks or monitoring\n\n## Escalation Rules\n\n- If you do not have the URL yet, start with [firecrawl-build-search](../firecrawl-build-search/SKILL.md).\n- If content requires clicks, typing, or multi-step navigation, escalate to [firecrawl-build-interact](../firecrawl-build-interact/SKILL.md).\n\n## Implementation Notes\n\n- Keep the integration narrow: one feature, one URL, one extraction contract.\n- Treat `/scrape` as the default primitive for downstream LLM or indexing pipelines.\n- Request richer formats only when the consumer needs them, such as links, screenshots, or branding data.\n\n## Docs (Source of Truth)\n\nRead the source-of-truth page for your project language before writing integration code:\n\n- **Node / TypeScript**: [docs.firecrawl.dev/agent-source-of-truth/node](https://docs.firecrawl.dev/agent-source-of-truth/node)\n- **Python**: [docs.firecrawl.dev/agent-source-of-truth/python](https://docs.firecrawl.dev/agent-source-of-truth/python)\n- **Rust**: [docs.firecrawl.dev/agent-source-of-truth/rust](https://docs.firecrawl.dev/agent-source-of-truth/rust)\n- **Java**: [docs.firecrawl.dev/agent-source-of-truth/java](https://docs.firecrawl.dev/agent-source-of-truth/java)\n- **Elixir**: [docs.firecrawl.dev/agent-source-of-truth/elixir](https://docs.firecrawl.dev/agent-source-of-truth/elixir)\n- **cURL / REST**: [docs.firecrawl.dev/agent-source-of-truth/curl](https://docs.firecrawl.dev/agent-source-of-truth/curl)\n\n## See Also\n\n- [firecrawl-build](../firecrawl-build/SKILL.md)\n- [firecrawl-build-search](../firecrawl-build-search/SKILL.md)\n- [firecrawl-build-interact](../firecrawl-build-interact/SKILL.md)\n","contentSource":"https://raw.githubusercontent.com/firecrawl/skills/main/skills/firecrawl-build-scrape/SKILL.md","contentFetchedAt":"2026-07-28T23:15:39.045Z"}