---
id: ssh2-firecrawl-agent
name: "firecrawl-agent"
url: https://skills.yangsir.net/skill/ssh2-firecrawl-agent
author: firecrawl
domain: ai-agent-external-interaction
tags: ["ai-agents", "firecrawl-api", "autonomous-data-collection", "web-automation", "llm-tooling"]
install_count: 43500
rating: 4.70 (108 reviews)
github: https://github.com/firecrawl/cli
---

# firecrawl-agent

> AI驱动的自主数据提取工具，能够导航复杂网站并返回结构化JSON数据。

**Stats**: 43,500 installs · 4.7/5 (108 reviews)

## Before / After 对比

### 复杂网站数据提取的智能化飞跃：告别手动编写爬虫的繁琐与高维护成本，拥抱AI驱动的自主提取，高效获取结构化JSON数据

## Readme

# firecrawl agent

AI-powered autonomous extraction. The agent navigates sites and extracts structured data (takes 2-5 minutes).

## When to use

- You need structured data from complex multi-page sites
- Manual scraping would require navigating many pages
- You want the AI to figure out where the data lives

## Quick start

```bash
# Extract structured data
firecrawl agent "extract all pricing tiers" --wait -o .firecrawl/pricing.json

# With a JSON schema for structured output
firecrawl agent "extract products" --schema '{"type":"object","properties":{"name":{"type":"string"},"price":{"type":"number"}}}' --wait -o .firecrawl/products.json

# Focus on specific pages
firecrawl agent "get feature list" --urls "<url>" --wait -o .firecrawl/features.json
```

## Options

| Option                 | Description                               |
| ---------------------- | ----------------------------------------- |
| `--urls <urls>`        | Starting URLs for the agent               |
| `--model <model>`      | Model to use: spark-1-mini or spark-1-pro |
| `--schema <json>`      | JSON schema for structured output         |
| `--schema-file <path>` | Path to JSON schema file                  |
| `--max-credits <n>`    | Credit limit for this agent run           |
| `--wait`               | Wait for agent to complete                |
| `--pretty`             | Pretty print JSON output                  |
| `-o, --output <path>`  | Output file path                          |

## Tips

- Always use `--wait` to get results inline. Without it, returns a job ID.
- Use `--schema` for predictable, structured output — otherwise the agent returns freeform data.
- Agent runs consume more credits than simple scrapes. Use `--max-credits` to cap spending.
- For simple single-page extraction, prefer `scrape` — it's faster and cheaper.

## See also

- [firecrawl-scrape](../firecrawl-scrape/SKILL.md) — simpler single-page extraction
- [firecrawl-browser](../firecrawl-browser/SKILL.md) — manual browser automation (more control)
- [firecrawl-crawl](../firecrawl-crawl/SKILL.md) — bulk extraction without AI


---
*Source: https://skills.yangsir.net/skill/ssh2-firecrawl-agent*
*Markdown mirror: https://skills.yangsir.net/api/skill/ssh2-firecrawl-agent/markdown*