Skip to content

Install

Python SDK

bash
pip install firecrawl-py

Node.js SDK

bash
npm install firecrawl
bash
npx -y firecrawl-cli@latest init --all --browser

The --all flag installs all MCP server integrations. The --browser flag includes browser-interaction support. After running init, restart any AI agent that needs to pick up the new MCP skill.

API key (optional for free tier, required for production)

  1. Go to firecrawl.dev/app/api-keys
  2. Copy your key
  3. Set it as an environment variable:
bash
export FIRECRAWL_API_KEY="fc-YOUR_API_KEY"

Or pass it directly in SDK calls (see Usage).

Self-hosted

Clone and run the open-source repo if you need to avoid the managed service:

bash
git clone https://github.com/firecrawl/firecrawl.git
cd firecrawl
# follow the README for Docker Compose setup