The BatScrape core
Core owns auth, metering, quota, audit and cursors. Actors inherit all of it, so a new source ships as a schema and a fetch loop rather than a new service.
A small engineering team that ships the layer underneath.
Trusted by teams shipping data
Make every source answer to one wire contract.
One actor per source, every one of them speaking the same versioned shape. Core carries auth, metering, quota, audit and cursors, so an actor only has to fetch.
The unglamorous part is the product.
Adding a source should cost a schema, not a sprint.
The catalogue should grow without the maintenance growing with it. Golden vectors gate every release, so a site changing its markup breaks a test run, not your pipeline.
The unglamorous part is the product.
Metering, quota, audit and cursor pagination live in the core, so every actor inherits them on day one.
Every actor speaks the same shape, versioned and gated.
Cron your actors and stream results straight to storage.
Per-key counters you can read back over the same API.
The whole catalogue, exposed as tools your agent can call.
Resume a run exactly where the last one stopped.
Stats
What the platform looks like today, in numbers.
Every figure below comes off the same metering the API bills you against.
99.95%
Core API uptime over the last twelve months.
24
Source actors, one per site.
140
Golden vectors gating every actor release.
9M+
Records returned through the API.
Team
Marek Dvořák
Core engineer
Auth, metering, quota
Deniz Arslan
Actor platform
Runtime and cursors
Tomas Lindqvist
Wire contract
Schemas and vectors
Rahul Menon
Reliability
Queues and backpressure
Jonas Weber
Developer relations
SDKs and MCP
Ilya Sorokin
Data quality
Drift and fixtures
Overview
Core owns auth, metering, quota, audit and cursors. Actors inherit all of it, so a new source ships as a schema and a fetch loop rather than a new service.
Actors in service
24 sources live today.
12x
Less scraper maintenance
fewer engineer-hours per source after month one.
Caching
Requests answered from the warm cursor cache.
42%
Marek Dvořák
Owns the core API surface
When no scraper exists for your source, BatScrape ships one.