API for interacting with Firecrawl services to perform web scraping and crawling tasks.
Learn more at Firecrawl.
Created by @hnshah (Hiten Shah).
Quick Start
1. Install
See Install above.
2. Set Up Credentials
Get your access token from your API provider's developer portal, then store it:
firecrawl-pp-cli auth set-token YOUR_TOKEN_HERE
Or set it via environment variable:
export FIRECRAWL_BEARER_AUTH="your-token-here"
3. Verify Setup
firecrawl-pp-cli doctor
This checks your configuration and credentials.
4. Try Your First Command
firecrawl-pp-cli batch cancel-scrape mock-value
Usage
Run firecrawl-pp-cli --help for the full command reference and flag list.
Commands
batch
Manage batch
firecrawl-pp-cli batch cancel-scrape - Cancel a batch scrape job
firecrawl-pp-cli batch get-scrape-errors - Get the errors of a batch scrape job
firecrawl-pp-cli batch get-scrape-status - Get the status of a batch scrape job
firecrawl-pp-cli batch scrape-and-extract-from-urls - Scrape multiple URLs and optionally extract information using an LLM
crawl
Manage crawl
firecrawl-pp-cli crawl cancel - Cancel a crawl job
firecrawl-pp-cli crawl get-active - Get all active crawls for the authenticated team
firecrawl-pp-cli crawl get-status - Get the status of a crawl job
firecrawl-pp-cli crawl urls - Crawl multiple URLs based on options
deep-research
Manage deep research
firecrawl-pp-cli deep-research get-status - Get the status and results of a deep research operation
firecrawl-pp-cli deep-research start - Start a deep research operation on a query
extract
Manage extract
firecrawl-pp-cli extract data - Extract structured data from pages using LLMs
firecrawl-pp-cli extract get-status - Get the status of an extract job
firecrawl-search
Manage firecrawl search
firecrawl-pp-cli firecrawl-search search-and-scrape - Search and optionally scrape search results
llmstxt
Manage llmstxt
firecrawl-pp-cli llmstxt generate-llms-txt - Generate LLMs.txt for a website
firecrawl-pp-cli llmstxt get-llms-txt-status - Get the status and results of an LLMs.txt generation job
map
Manage map
firecrawl-pp-cli map urls - Map multiple URLs based on options
scrape
Manage scrape
firecrawl-pp-cli scrape and-extract-from-url - Scrape a single URL and optionally extract information using an LLM
team
Manage team
firecrawl-pp-cli team get-credit-usage - Get remaining credits for the authenticated team
firecrawl-pp-cli team get-token-usage - Get remaining tokens for the authenticated team (Extract only)
Output Formats
# Human-readable table (default in terminal, JSON when piped)
firecrawl-pp-cli batch cancel-scrape mock-value
# JSON for scripting and agents
firecrawl-pp-cli batch cancel-scrape mock-value --json
# Filter to specific fields
firecrawl-pp-cli batch cancel-scrape mock-value --json --select id,name,status
# Dry run — show the request without sending
firecrawl-pp-cli batch cancel-scrape mock-value --dry-run
# Agent mode — JSON + compact + no prompts in one flag
firecrawl-pp-cli batch cancel-scrape mock-value --agent
Agent Usage
This CLI is designed for AI agent consumption:
- Non-interactive - never prompts, every input is a flag
- Pipeable -
--json output to stdout, errors to stderr
- Filterable -
--select id,name returns only fields you need
- Previewable -
--dry-run shows the request without sending
- Retryable - creates return "already exists" on retry, deletes return "already deleted"
- Confirmable -
--yes for explicit confirmation of destructive actions
- Piped input - write commands can accept structured input when their help lists
--stdin
- Offline-friendly - sync/search commands can use the local SQLite store when available
- Agent-safe by default - no colors or formatting unless
--human-friendly is set
Exit codes: 0 success, 2 usage error, 3 not found, 4 auth error, 5 API error, 7 rate limited, 10 config error.
Health Check
firecrawl-pp-cli doctor
Verifies configuration, credentials, and connectivity to the API.
Configuration
Config file: ~/.config/firecrawl-pp-cli/config.toml
Environment variables:
Troubleshooting
Authentication errors (exit code 4)
- Run
firecrawl-pp-cli doctor to check credentials
- Verify the environment variable is set:
echo $FIRECRAWL_BEARER_AUTH
Not found errors (exit code 3)
- Check the resource ID is correct
- Run the
list command to see available items
Generated by CLI Printing Press