
API web crawler dan scraper open-source untuk aplikasi AI, basis pengetahuan, dan pipeline data.
API web crawler dan scraper open-source untuk aplikasi AI, basis pengetahuan, dan pipeline data.
🚀 Firecrawl adalah API web crawler dan scraper open-source untuk aplikasi AI, basis pengetahuan, dan pipeline data.
Template ini men-deploy seluruh stack Firecrawl self-hosted:
harness.js --start-docker, yang mengelola server API, worker, extract-worker, dan beberapa subproses worker antrian NUQ di dalam container yang sama.Firecrawl membutuhkan banyak sumber daya. docker-compose.yaml upstream merekomendasikan minimal 4 vCPU / 8 GB RAM untuk service api dan 2 vCPU / 4 GB RAM untuk playwright. Disarankan deploy di paket Pro atau dedicated server.
Hanya domain yang wajib diisi. Fitur inti crawling dan scraping bekerja tanpa LLM apa pun yang dikonfigurasi.
LLM extract (opsional, bawa provider kompatibel-OpenAI Anda sendiri): form deploy menyediakan dua field opsional — OpenAI API Key dan OpenAI Base URL. Isi key provider Anda untuk mengaktifkan fitur LLM Firecrawl (llm-extract, summary, /v2/extract, /v2/agent). Kosongkan keduanya untuk deploy tanpa LLM.
OPENAI_API_KEY dan kosongkan OPENAI_BASE_URL — Firecrawl memakai endpoint default OpenAI.OPENAI_API_KEY dan OPENAI_BASE_URL (mis. https://openrouter.ai/api/v1). Anda juga bisa set MODEL_NAME di tab env service api. Daftar lengkap variabel yang didukung ada di apps/api/src/config.ts.Nilai-nilai ini bisa diubah kapan saja di tab env service api lalu restart service.
Catatan:
@ai-sdk/google tanpa melalui OPENAI_BASE_URL. Untuk mengaktifkannya, set juga GOOGLE_GENERATIVE_AI_API_KEY di service api.BULL_AUTH_KEY (untuk melindungi Bull queue dashboard internal) dibuat otomatis; bisa dilihat di tab env service api.
Autentikasi API dinonaktifkan secara default (USE_DB_AUTHENTICATION=false). Endpoint API bersifat publik — lindungi domain Anda dengan Cloudflare, auth proxy, atau ACL jaringan jika dipublikasikan ke internet.
Setelah deploy selesai, panggil endpoint scrape:
curl -X POST https://<your-domain>/v1/scrape \
-H 'Content-Type: application/json' \
-d '{"url": "https://docs.firecrawl.dev"}'
Firecrawl tidak punya UI untuk pengguna akhir — ini adalah service API saja. Untuk operator, tersedia Bull Dashboard bawaan di:
https://<your-domain>/admin/<BULL_AUTH_KEY>/queues
Gunakan untuk memantau throughput antrian, melihat job active / completed / failed, dan menjalankan ulang error. BULL_AUTH_KEY bisa ditemukan di tab env service api.
Firecrawl upstream tidak menerbitkan tag semver — hanya :latest, yang di-build ulang setiap kali branch main maju. Agar deploy Anda reprodusibel, template ini mengunci setiap image dengan digest (@sha256:...). Pin saat ini sesuai dengan build pada 2026-05-04. Update dirilis sebagai revisi template baru.