Scrapling is a free, open-source (BSD-3-Clause) Python framework for web scraping, from single requests to full crawls. It is for developers: it adds adaptive selectors that survive layout changes, stealth and browser fetchers, and an MCP server for AI agents. There is no paid plan; you cover your own servers and proxies.
The bottom line
Free, capable scraping library for coders; you supply infrastructure and legal judgment.
7.5
Our score
7.5 / 10
Conversion Gems editorial verdict
Free (BSD-3-Clause)
Features8/10
8 - adaptive parsing, HTTP, stealth and Playwright fetchers, spider framework, CLI, shell and MCP server.
Value10/10
10 - free under BSD-3-Clause with no paid tier.
Ease of use5/10
5 - requires Python 3.10+ and coding; browser fetchers need an extra install step.
Ecosystem7/10
7 - PyPI package, Docker image, Playwright under the hood and an MCP server for AI agents.
Support5/10
5 - documentation site and GitHub issues; no commercial support offering found.
What it really is
A free Python library and crawl framework for developers, not a hosted service.
Our take
Scrapling is worth a look if you maintain scrapers that break whenever a site tweaks its HTML. Adaptive selectors, stealth fetching and a Scrapy-style spider API in one package save a lot of glue code. It is still pre-1.0, it runs on your own hardware, and the legal responsibility for what you collect stays with you.
Why we rate it
Broad scraping features in one free, actively updated library.
The catch
Code-only, self-hosted and pre-1.0; proxies and legal compliance are your job.
Best for
Python developers
Scrapers that break on layout changes
AI agents needing web access via MCP
Not good for
Non-coders
Teams wanting a managed scraping service with support
Friction report
Time to value
Minutes for a pip install and first request; longer for browser fetchers and spiders.
Scale breakpoint
Large crawls need your own proxies, servers and monitoring.
Walled garden
None: open source, standard Python, exportable data.
Scrapling install options
Command
What you get
pip install scrapling
Parser and adaptive selectors
pip install "scrapling[fetchers]" then scrapling install
HTTP, stealth and browser fetchers with their browser dependencies
pip install "scrapling[all]"
All extras
docker pull pyd4vinci/scrapling
Official Docker image
From the Scrapling README and PyPI page, checked 4 October 2026 (version 0.4.15, Python 3.10 or later).
Frequently Asked Questions
A free, open-source Python framework for web scraping, created by Karim Shoair. It combines fetchers (HTTP, stealth and browser), an adaptive parser that relocates elements after site changes, and a spider framework for larger crawls.
Yes. It is released under the BSD-3-Clause license with no paid tier. Your costs are the servers you run it on and any proxies you choose to buy (checked 4 October 2026).
With Python 3.10 or later, run pip install scrapling for the parser. For the fetchers, run pip install "scrapling[fetchers]" and then scrapling install to download browser dependencies. pip install "scrapling[all]" adds everything, and a Docker image is also available.
The library is legal software, but what you scrape and how can raise legal issues. Its README says it is provided for educational and research purposes and asks users to respect each site's terms of service and robots.txt. Get legal advice for commercial projects.
Scrapy is an established crawling framework. Scrapling's spider framework follows a Scrapy-like API and bundles adaptive element tracking plus stealth and browser fetchers in one library.
Yes. It ships an MCP server so AI assistants and agents can call its scraping tools, and the repository includes an agent skill.
Scrapling alternatives
Other scraping options to compare:
Apify Web Scraper: Hosted scraping platform where you run ready-made or custom scrapers in the cloud.
ZenRows Universal Scraper API: Hosted API that deals with anti-bot measures, JavaScript rendering and proxies for you.
ScraperAPI: Web scraping API with proxy rotation, called from your own code.
Instant Data Scraper: Free browser extension for pulling tables and lists from pages without code.