Firecrawl | Render

Firecrawl

Deploy Firecrawl on Render with one click. Self-host the open-source web scraping API with Postgres, Redis, and Playwright pre-configured.

Why deploy Firecrawl on Render?

Firecrawl is an open-source web scraping and crawling API that converts websites into clean, LLM-ready data. It solves the problem of extracting structured content from web pages at scale, handling JavaScript rendering, anti-bot measures, and data cleaning so developers don't have to build custom scrapers.

This template deploys Firecrawl's complete five-service stack—API server, Playwright worker, Postgres queue, RabbitMQ, and Redis—already wired together over Render's private network with auto-generated secure credentials for the database and admin UI. Instead of manually configuring connection strings, setting up persistent storage for stateful services, and debugging inter-service communication, you get the full scraping backend running in one click. The template also auto-redeploys when upstream publishes new images, so you stay current without monitoring releases yourself.

Architecture

Services

What you can build

After deploying, you'll have a fully operational Firecrawl API running at a public URL that can scrape, crawl, and extract content from any website—with Playwright handling JavaScript-rendered pages. The setup includes a persistent Postgres-backed job queue, so you can kick off long-running crawls and poll for results without worrying about lost state. Point your existing Firecrawl SDK code or MCP client at your new endpoint and it works immediately, no API key required.

Key features

Use cases

What's included

Service Type Purpose
firecrawl-api Web Service Handles API requests and business logic
firecrawl-playwright Private Service Application service
postgres-data Private Service Application service
firecrawl-rabbitmq Private Service Application service
firecrawl-redis keyvalue Application service

Prerequisites

Next steps

  1. Open https://.onrender.com/v0/health/liveness in your browser — You should see {"status":"ok"} confirming the API and all backend services are connected.
  2. Test a scrape by running curl -X POST 'https://.onrender.com/v2/scrape' -H 'Content-Type: application/json' -d '{"url": "[https://firecrawl.dev"]}' — You should receive a JSON response containing the scraped markdown content within 30 seconds.
  3. Open the queue admin UI at https://.onrender.com/admin//queues (find BULL_AUTH_KEY in your firecrawl-api environment variables) — You should see the Bull dashboard listing active queues with your test scrape job completed.

Resources

Repository

render-examples/firecrawl

Stack

docker

Tags

ai

automation

For AI agents

Drop into your coding agent to explore and deploy this template.