Skip to content
Blog

Angler: an open-source search, crawl & research gateway you self-host

Phạm Hải AnhPhạm Hải Anh · AI engineer··2 min read
Angler: an open-source search, crawl & research gateway you self-host

Tetra Software introduces Angler — an open-source (MIT) search + crawl + research gateway that runs on your own machine. Send a query or a URL, get clean markdown back: multi-source, bias-resistant, Firecrawl-compatible. Free, local-first, no API key.

What is Angler?

Angler folds together the things you usually stitch by hand — search, scraping pages (even ones behind Cloudflare), crawling a whole site, and multi-round research with citations — behind a single API gateway (port 17300). The output is tidy, low-token markdown, ready for research and for AI agents.

A self-hosted Firecrawl alternative

Angler speaks the Firecrawl API: it is Firecrawl-SDK compatible. Any agent or script already using Firecrawl just points FIRECRAWL_API_URL at your Angler instance and works with no code changes. The core difference: you self-host it — your data and infrastructure, no vendor lock-in.

Free, local-first, MIT open source

Angler is MIT-licensed — free to download and use for anything, no license fees. Docker + Docker Compose is all you need; it is up in minutes. It runs local by default: no API key, no rate limits, your research queries never leave your machine. To share it with a team, set ANGLER_API_KEY to enable Bearer auth.

Bias-resistant, multi-source — academia too

Instead of following a few top-SEO results that share one viewpoint, Angler actively diversifies sources on several axes: many source types (news, academic, official, community), multiple languages, enforced opposing sides, and a per-domain cap — with diversity stats returned so you see the full picture. A great fit for serious market research and information synthesis.

What is Angler used for?

Market & competitor research: gather many-sided sources and synthesize with citations instead of reading page by page.

Information gathering & synthesis: one query to clean markdown from across the web, even hard pages.

Feeding AI agents / RAG: tidy, low-token markdown — plug in the Firecrawl SDK and go.

Give your AI agents web access

Angler is also web access for AI coding agents. Because it is Firecrawl-compatible, agents like Claude Code, Cursor, Codex CLI, Gemini CLI, Cline, OpenHands, Goose, Aider and Windsurf call Angler over MCP (Model Context Protocol — point the Firecrawl MCP server at Angler) or the Firecrawl SDK: just set FIRECRAWL_API_URL to your Angler instance. Angler is a Firecrawl-compatible REST API (it does not speak MCP itself); paired with the Firecrawl MCP server you get a self-hosted web-search / web-scraping MCP server — web access for your agent while data stays local.

Building agents with a framework? LangChain/LangGraph, CrewAI, LlamaIndex, Mastra and the Vercel AI SDK can all call Angler's API for LLM-ready markdown — for agentic RAG.

Get started

See the product page for Angler, or grab the source and self-host it from the tetravn/angler-crawl GitHub repository. A single docker compose up -d gives you your own research gateway on port 17300.

Related articles

Free resource

Personal Data Protection checklist

Review your business before the law takes effect on 01/01/2026.

Get the checklist
Angler: web access for AI agents — self-hosted open-source Firecrawl alternative