Self-host TRAWL
v1.9.3Self-hosted scraping engine with browser challenge handling
- Stars
- 1 078
- Ports
- 8191 (API and FlareSolverr-compatible /v1 endpoint), 8192 (MITM forward proxy (when MITM_ENABLED=true))
ghcr.io/germondai/trawlWhat is TRAWL?
TRAWL is a self-hosted web scraping engine designed for applications and AI agents. It starts with HTTP requests and only opens a browser (Camoufox Firefox) when needed to solve challenges like Cloudflare, Turnstile, reCAPTCHA, hCaptcha, GeeTest, and others. It features an adaptive tier engine that reuses accepted clearance sessions for fast repeat requests, supports FlareSolverr-compatible API for *arr stack integration (Prowlarr, Jackett, Sonarr, Radarr, etc.), provides MCP (Model Context Protocol) tools for AI agents, isolated browser sessions, a local metrics dashboard, and a challenge-aware HTTP/HTTPS forward proxy. It runs via Docker with optional Redis for session caching.
Should you self-host TRAWL?
TRAWL scores 56/100 on selfhost.directory (how scoring works) and ranks #11 of 16 in Web Scraping. It has 1 078 GitHub stars.
It shipped 10 stable releases in the past year. The latest, v1.9.3, came out on 24 October 2026. New versions land roughly every 4 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is firecrawl (91/100, 196 246 stars). It scores higher overall, so compare the two before you pick. See TRAWL vs firecrawl side by side.
Features
- Camoufox Firefox browser
- Challenge-aware HTTP/HTTPS forward proxy
- Challenge handling
- Fast repeat requests
- FlareSolverr-compatible API
- Isolated browser sessions
- Local metrics dashboard
- Local solving by defaultOptional 2Captcha fallback for additional challenge types
- MCP for AI agents
- Resource-aware lifecycle
TRAWL README
More in Web Scraping
txtdottxtdot is a self-hosted, open-source HTTP proxy that fetches web pages and returns only text, links and pictures — removing ads and scripts to reduce bandwidth.
url-to-pngSelf-hosted, open-source PNG screenshot service from URLs using Playwright with caching (S3/CouchDB/filesystem) and Prometheus metrics.
webclawSelf-hosted web extraction turning pages into clean Markdown, JSON, and LLM-friendly text. CLI, HTTP API, and MCP server for AI assistants. Rust, AGPL-3.0.
YacyYaCy is open-source, self-hosted search engine software — crawler, index and web front-end in one Java server, with a peer-to-peer network or an intranet search portal.
anakinSelf-hosted open-source web scraping API turning pages into clean markdown or JSON, with an anti-detect Camoufox browser, proxy auto-selection and a web dashboard.
ArchiveBoxArchiveBox is an open-source, self-hosted web archiving app that ingests bookmarks, RSS feeds and URLs, then saves durable HTML, PDF, PNG, WARC and MP4 copies.
binhex-official-byparrSelf-hosted, open-source API that drives a stealth headless browser to earn valid Cloudflare and other anti-bot cookies, and can fetch pages for Open WebUI's web loader.
browserlessSelf-hosted headless browser deployment in Docker. Connects with Puppeteer or Playwright for web scraping, automation, and testing.
browser-searchSelf-hosted AI agent skill combining SearXNG search, Camofox browsing, and CloakBrowser anti-bot bypass for web research.
camofox-browserSelf-hosted, open-source browser server that drives the Camoufox Firefox engine through a REST API, evading Cloudflare and bot detection for AI agents.
Crawl4AICrawl4AI converts websites into LLM-ready Markdown for RAG and AI agents. Self-host via pip/Docker or use the cloud API. Open-source Apache-2.0.
CrawlabCrawlab is a self-hosted, open-source platform for managing distributed web crawlers and spiders in any language or framework, scaling across master and worker nodes.

0 comments