#4747th of 60 in Data and scraping for AI

anakin

Self-hosted scraping API that returns LLM-ready markdown or JSON

Stars
3.9k
License
AGPL-3.0
Last commit
Aug 2026
Last release
Mar 2026
Language
Go
Stars, last 29 weeks+3,847
22 Apr 2026: 19 stars29 Apr 2026: 20 stars6 May 2026: 30 stars13 May 2026: 88 stars20 May 2026: 89 stars27 May 2026: 92 stars3 Jun 2026: 134 stars10 Jun 2026: 135 stars17 Jun 2026: 137 stars24 Jun 2026: 157 stars1 Jul 2026: 168 stars8 Jul 2026: 183 stars15 Jul 2026: 229 stars22 Jul 2026: 616 stars29 Jul 2026: 727 stars5 Aug 2026: 773 stars12 Aug 2026: 814 stars19 Aug 2026: 1,374 stars26 Aug 2026: 1,527 stars2 Sept 2026: 1,796 stars9 Sept 2026: 2,012 stars16 Sept 2026: 3,587 stars23 Sept 2026: 3,627 stars30 Sept 2026: 3,703 stars7 Oct 2026: 3,830 stars14 Oct 2026: 3,842 stars21 Oct 2026: 3,847 stars28 Oct 2026: 3,853 stars4 Nov 2026: 3,858 stars11 Nov 2026: 3,866 stars

19 on 22 Apr 20263,866 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

AnakinScraper OSS is a Go server exposing sync, async and batch REST endpoints that fetch a URL and return HTML, cleaned HTML and markdown. Each job runs a handler chain: plain HTTP fetch, then a Camoufox anti-detect Firefox service, then an optional external API such as anakin.io. Per-domain configs, failure-pattern detection, Thompson Sampling proxy selection and optional Gemini JSON extraction are included, plus a React dashboard.

Who it is for: Developers self-hosting a scraping API to feed RAG pipelines and agents

Strengths

  • Runs as a single Go binary with in-memory jobs; PostgreSQL is optional
  • Handler chain falls back from HTTP to Camoufox browser to external API automatically
  • Per-domain configs with failure and required patterns trigger retries on the next handler
  • Includes React dashboard, CLI support and an OpenClaw skill wrapper

Weaknesses

  • AGPL-3.0 license requires open-sourcing modifications offered as a hosted service
  • JavaScript-heavy sites need the separate Python Camoufox browser service
  • Structured JSON extraction depends on a Google Gemini API key
  • Anonymous telemetry is on by default and must be disabled with TELEMETRY=off

What it needs

  • no GPU
  • Compose
  • Needs PostgreSQL (optional), Camoufox browser service (optional), Gemini API (optional), anakin.io API (optional), Go 1.25+
  • Models: Google Gemini (JSON extraction)
  • port 8080

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Data and scraping for AI

See all 60
Also in Data and scraping for AI
RankProjectScore
1doclingPython library that converts PDFs, Office files and more into structured text70.5k stars+1,801 (+2.6%) in 30 daysMIT92 out of 100
2mineruParses PDFs, images and Office files into Markdown and structured JSON Live demo ↗ (opens in a new tab)83.6k stars+2,160 (+2.7%) in 30 dayscustom license91 out of 100
3opendataloader-pdfPDF parser that outputs Markdown, JSON with bounding boxes, and Tagged PDF30.3k stars+705 (+2.4%) in 30 daysApache-2.091 out of 100
#4agent-reachCLI that gives coding agents read access to login-gated and Chinese web platforms111.3k stars+14,960 (+16%) in 30 daysMIT89 out of 100
#5markitdownPython library and CLI that converts office files, PDFs and audio to Markdown195.1k stars+5,652 (+3.0%) in 30 daysMIT87 out of 100