# Praison AI

> Scrape the web with Firecrawl as a Praison AI tool

<Note>
**Official Praison docs:** [praison.ai/docs/tools/external/firecrawl](https://praison.ai/docs/tools/external/firecrawl)

Give Praison agents live web scraping through Firecrawl
</Note>

## Overview

Praison AI can call Firecrawl as a tool so agents scrape web pages and use the cleaned content during runs.

## Quick start

1. Install the tools extra:

```bash
pip install "praisonai[tools]"
```

2. Set `FIRECRAWL_API_KEY` for Firecrawl cloud
3. Pass a Firecrawl tool to your agent:

```python
from praisonaiagents import Agent
from praisonai_tools import FirecrawlTool

agent = Agent(
    name="WebScraper",
    instructions="You are a web scraping assistant. Use Firecrawl to extract content.",
    tools=[FirecrawlTool()],
)

print(agent.chat("Scrape the content from https://praison.ai/docs"))
```

## What you can do

| Capability | Use case |
|------------|----------|
| **Scrape** | Fetch cleaned page content into agent context (`FirecrawlTool.scrape`) |
| **Crawl** | Collect pages from a site (`FirecrawlTool.crawl(url, limit=10)`) |

## Resources

- [Praison `FirecrawlTool` guide](https://praison.ai/docs/tools/external/firecrawl)
- [Firecrawl scrape docs](/features/scrape)
