The Firecrawl tool plugs into a Swarms agent throughDocumentation Index
Fetch the complete documentation index at: https://docs.swarms.world/llms.txt
Use this file to discover all available pages before exploring further.
swarms_tools.crawl_entire_site_firecrawl. The agent receives a structured site dump and can analyse, rewrite, or summarise the content — useful for marketing copy review, competitive research, content audits, and bulk data extraction.
Key features
| Feature | Description |
|---|---|
| Complete site crawling | Crawl entire websites and pull content from many pages in one call. |
| Structured extraction | Returns parsed, structured page content rather than raw HTML. |
| Agent integration | Drop straight into Agent(tools=[...]) — no glue code. |
| Marketing-copy analysis | Built-in fit for analyzing and improving on-site copy. |
| Content optimization | Surface key value props and CTAs at scale. |
Step 1: Prerequisites
- Python 3.8+
- Firecrawl API key — get one at firecrawl.dev/app
- LLM provider key (e.g.
OPENAI_API_KEY)
Step 2: Install
Step 3: Set environment variables
Step 4: Build a marketing-copy agent
Step 5: Run a task
run() call.
See also
- Web Scraper Agents — alternative scraping tool, plus a multi-site batched pattern.
- Agent Tools — how Swarms turns Python functions into tools.