Agentic web scraping framework with a built-in chat CLI.
What is Scrapurrr?
Scrapurrr is a Python framework for building agentic web scraping and automation apps, with a ready-to-use interactive CLI called chatpurrr.
As a framework, you define a Pydantic schema, point it at a URL, and get back typed data. It handles browser rendering, anti-detection, pagination, and LLM-powered extraction automatically.
As a CLI tool, you run chatpurrr and talk to it in natural language. Navigate pages, inspect elements, extract data, all from your terminal.
Built on PatchRight and CloakBrowser for undetected browsing. Supports 100+ LLM providers via LiteLLM.
Install
pip install scrapurrr
Get Started
Use the chat CLI:
chatpurrr
Use the framework:
from scrapurrr import Scrapurrr
Documentation
- Chatpurrr - Interactive CLI usage, slash commands, setup
- Framework - Library API, extraction, agent mode, element inspection, configuration
Usage Policy
Scrapurrr is intended for legitimate use cases: data collection from public sources, authorized testing, research, and personal automation. Users are responsible for complying with the terms of service of any website they interact with. Respect robots.txt, rate limits, and applicable laws.
License
MIT. See LICENSE.
Metadata
Release files for scrapurrr 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| scrapurrr-0.6.1.tar.gz | 289.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scrapurrr-0.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 395.5 kB
Release files / scrapurrr-0.6.1.tar.gz
| Download URL | scrapurrr-0.6.1.tar.gz |
|---|---|
| Size | 289.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
70a9e884fa7f1ae21039c648aec504249a60d03a25680d6e88fd9c28ea36faa3
|
|
BLAKE2b-256 checksum How to use checksums |
8b2d446a96a0c326efb94888607e43cceff54cb82515b8c57f41e446270c3826
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / scrapurrr-0.6.1-py3-none-any.whl
| Download URL | scrapurrr-0.6.1-py3-none-any.whl |
|---|---|
| Size | 106.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
18fcfdc4d0158c0889366c4d7745e91abe587bb06bd515c07ccaf748e4b20bdf
|
|
BLAKE2b-256 checksum How to use checksums |
f3339ce822ab3e3dde7ced05b1828d6325b14c9029b2d30d48c2adaac62d3a98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|