Skip to main content
The Firecrawl app recipe gives you a fully self-hosted Firecrawl v2 API running inside a Rigbox workspace. It comes pre-configured with everything you need to scrape and crawl websites at scale.

What’s Included

The recipe provisions a complete Firecrawl stack: Firecrawl runs comfortably on 2 vCPU, 4 GB RAM, and 8 GB disk.

Deploying Firecrawl

Firecrawl is an official app recipe (@rigbox/firecrawl@builtin). Spawn a workspace sized for the stack, then install the recipe into it — the install provisions the Firecrawl API plus its PostgreSQL, Redis, and RabbitMQ backing services and starts everything in one call (rig is already authenticated via rig login):
The install blocks until Firecrawl is live, then prints the app’s name and URL. The Firecrawl API is served at https://<APP_NAME>.rigbox.dev. Once the install completes, your Firecrawl API is live and ready to accept requests.
The Firecrawl API key is generated automatically during installation. You can find it in the Usage tab of your app in the dashboard.

Scraping a Page

Use the v2 /scrape endpoint to extract content from a single URL. The waitFor and timeout parameters help with pages that load content dynamically using JavaScript.
Set waitFor to a higher value (in milliseconds) for pages that rely heavily on JavaScript to render content. This tells Playwright to wait before capturing the page.

Crawling a Website

To scrape multiple pages from the same site, use the /crawl endpoint. You provide a starting URL and Firecrawl follows links automatically.
Crawling is asynchronous. The response includes a job ID that you can poll to check progress and retrieve results.

Configuring a Proxy

Some websites use aggressive anti-bot protection that blocks requests from cloud IP addresses. If you run into this, you can route Firecrawl’s requests through a proxy server. Set the Proxy Server parameter in your app settings. This tells Playwright and the scraping engine to send all outgoing requests through the proxy.
Using a proxy adds latency to every request. Only enable it for sites that actively block direct connections.

AI Features

Firecrawl supports LLM-powered extraction, which lets you pull structured data from pages using natural language prompts. To use these features, you need to configure an LLM provider:
  • Managed Credits: Enable this option to use Rigbox-managed LLM credits. No additional API keys required.
  • Bring Your Own Key (BYOK): Provide your own OpenAI, Anthropic, or other LLM API key in the app settings.
Once configured, you can use Firecrawl’s /scrape endpoint with the extract parameter to pull structured data from pages using a natural language prompt.

Next Steps

  • Workspace Services - monitor the PostgreSQL, Redis, and RabbitMQ services backing your Firecrawl instance
  • App Visibility - control who can access your Firecrawl API
  • Custom Domains - put your Firecrawl instance behind your own domain