# Search and Extract Web Data with Firecrawl

Web research often needs clean page text, links, and search results from many sources. This skill shows how to use Firecrawl CLI workflows to collect and organize that data.

## Install

```bash
npx skillstore add firecrawl/firecrawl
```

## Metadata

- Status: approved
- Slug: firecrawl-firecrawl
- Skillstore revision: r1
- Version status: missing
- Tree hash: f25961bd10aa161bbada7c4ed7e7ef631b9ae3ed4c0ff6e0eed497c603ed4228
- Author: firecrawl
- GitHub username: firecrawl
- License: MIT
- Repository: https://github.com/firecrawl/cli/tree/main/skills/firecrawl-cli/
- Ref: a06681402992ceae98ba04d54cfd4ab004862696
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, filesystem, env\_access, network
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/firecrawl-firecrawl
- Manifest: https://skillstore.pages.dev/api/skills/firecrawl-firecrawl/manifest

## Capabilities

- Search web, news, and image sources through the Firecrawl CLI.
- Scrape web pages into markdown, HTML, links, screenshots, or structured output.
- Map a website to discover URLs and filter them by topic.
- Save search and scrape results into organized local files.
- Process saved outputs with command-line tools such as grep, jq, wc, and head.
- Run batch scraping workflows with attention to Firecrawl concurrency limits.

## Use Cases

- Collect Source Material: Find relevant pages, scrape their main content, and produce a concise source summary.
- Map Documentation Sites: Discover documentation URLs, filter pages by feature, and extract the sections that matter.
- Monitor Market Pages: Search and scrape competitor pages, then compare claims, pricing, and publication dates.

## Prompt Templates

### Basic Web Search

```
Use Firecrawl to search the web for recent reliable sources about [topic]. Summarize the top results with source titles and URLs.
```

### Single Page Extraction

```
Use Firecrawl to scrape [URL]. Extract the main points, important links, publication date, and any stated author.
```

### Documentation Mapping

```
Use Firecrawl to map [site URL]. Find pages about [feature], then summarize the most relevant pages and cite their URLs.
```

### Batch Competitive Research

```
Use Firecrawl to research [market]. Search for major competitors, scrape their key pages, and compare positioning, pricing, and evidence.
```

## Limitations

- Requires the Firecrawl CLI and a valid Firecrawl account or API key.
- Sends searched URLs, queries, and scraped targets to the Firecrawl service.
- Can consume paid credits and may hit account rate limits.
- Some examples assume a Unix-like shell and common command-line tools.

## Best Practices

- Confirm Firecrawl authentication, credits, and concurrency limits before large jobs.
- Keep raw outputs organized and summarize only the sections needed for the task.
- Quote URLs and avoid shell wrappers when processing untrusted URL lists.

## Anti Patterns

- Do not force Firecrawl for every web task when a safer approved tool is required.
- Do not store API keys in shell profiles or repository files.
- Do not run broad parallel scraping without user approval and rate-limit checks.

## Security Audit

- Audited at: 2026-07-06T14:51:58.415\+00:00
- Summary: The audit confirmed real issues around sudo and global npm install guidance, API key persistence, unsafe xargs shell wrapping, forced replacement of trusted web tools, and agent-initiated browser authentication. Most Markdown backtick detections and hardcoded example URLs are false positives because they are documentation examples, not hidden execution paths or exfiltration endpoints.

## Stats

- Views: 301
- Downloads: 27
- Favorites: 0
- Popularity score: 0
