Fitter

Fitter

Turns any website or API into clean, structured JSON data by describing what you want in a config file — no scraping code to write or maintain.

🔗 Visit Fitter
📁 Data & Analytics🗣️ English📅 July 26, 2026

Description

Pulling structured data out of a website usually means writing and maintaining custom scraping code that breaks every time the site changes its layout. Fitter flips that: you write a JSON or YAML file describing what data you want and where it lives on the page, and Fitter handles the extraction — no scraping script, no headless-browser boilerplate.

Fitter runs in five different modes: as an MCP server (so AI assistants like Claude can call it directly), an AI-agent CLI, a standard command-line tool, a Go library, or a long-running service. It can pull from plain HTTP requests, headless browsers (Chromium via Playwright or Docker), static values, or local files, and extract from JSON, XML, HTML, XPath, or PDF sources. Everything runs locally with no third-party API dependency — the tool itself is a ~7MB Go binary compiled to WebAssembly that can run entirely client-side in a browser or as a server process. Configs support nested API calls with data enrichment, pagination, rate limiting, file downloads, and expression-based calculated fields, and because configs are just structured text, AI agents and LLMs can author them directly.

💬 Our review

The short version: if you need structured data out of a website or API and don't want to own a brittle scraping codebase, Fitter's config-driven approach — plus native MCP support so an AI assistant can write and run extraction configs for you — is a genuinely useful shortcut, and it's free and open source to boot.

Against general scraping frameworks like Scrapy or Puppeteer scripts you write yourself, Fitter's advantage is that configs are declarative and reusable rather than imperative code you have to maintain across site changes — though in practice any scraper (declarative or not) still breaks when a target site restructures its HTML, so this isn't a magic fix for scraping fragility, just a cleaner way to express and version the extraction logic. Against paid scraping-as-a-service platforms like Apify or ScrapingBee, Fitter runs entirely locally and costs nothing, at the tradeoff of you managing your own infrastructure and proxy/rate-limit handling instead of paying someone else to. With 126 GitHub stars and MIT licensing, it's a credible open-source project, and the MCP integration in particular is a forward-looking feature most scraping tools don't offer yet.

💰 Pricing

Gratuit / Open sourceGratuit, MIT

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit / Open source

Gratuit, licence MIT

👥 Target audienceDéveloppeurs et agents IA ayant besoin d'extraire des données structurées de sites web ou d'API sans coder de scraper
🗣️ Languagesen
🌍 Target countriesMondial
👍

Pros

Extraction déclarative par config JSON/YAML, pas de code à maintenir

Cinq modes d'usage dont serveur MCP pour agents IA

100% local, aucune dépendance API tierce

Support HTTP, navigateur headless, JSON/XML/HTML/XPath/PDF

Binaire léger (~7 Mo) compilé en WebAssembly

👎

Cons

Reste sensible aux changements de structure des sites ciblés, comme tout scraper

Pas d'infrastructure managée (proxys, rotation IP) fournie

Communauté encore modeste comparée à Scrapy

❓ Frequently asked questions

What is Fitter in one sentence?
How much does it cost?
Can AI agents use it directly?
Does it need a headless browser?
What formats can it extract from?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?