Scrape anything. Ship it as an API.
When nothing scrapes the source you need, we ship an actor.
- One contract for every source
- Versioned wire, no surprises
- MCP-native from day one
Trusted by teams shipping data
Capabilities
-
Actor marketplace
One actor per source — YouTube, maps, listings, feeds — all on the same wire.
- YouTube
- Maps
- Listings
- Feeds
- Reviews
-
Versioned contracts
Golden vectors gate every release, so the shape you parse never moves under you.
Every version stays callable.
-
MCP-native access
Point Claude, Cursor or your own agent at it — no glue code.
Built on boring foundations
Metering, quota, audit and cursor pagination live in the core, so every actor inherits them on day one.
-
One wire contract
Every actor speaks the same shape, versioned and gated.
-
Scheduled runs
Cron your actors and stream results straight to storage.
-
Usage metering
Per-key counters you can read back over the same API.
-
MCP surface
The whole catalogue, exposed as tools your agent can call.
-
Cursor pagination
Resume a run exactly where the last one stopped.
Features
Every source.
One contract.
-
Same shape everywhere
Every actor answers in one wire contract, so a parser written for one source reads them all.
-
Schemas you can diff
Every contract change ships as a golden vector you can diff in CI.
-
Runs resume from the stored cursor
Pagination state lives in core, so a retry picks up mid-page instead of re-billing rows.
What engineers say about BatScrape
Features
Every hard part handled. Nothing left to operate.
-
Runs that watch themselves
Failures retry inside the actor, not in the job queue you maintain.
-
One command to ship
Scaffold, verify against golden vectors and tag, in one command.
bat ship K -
Contracts you can read
Every wire version is a file in the repo, not tribal knowledge.
- listings.v4.contract
- maps.v2.contract
- youtube.v3.contract
-
Keys scoped per actor
A key reaches one source, never the catalogue, and core checks that scope on every call.
Mara Vogel
-
Encrypted end to end
Payloads are sealed in transit and at rest, and keys rotate on a schedule you choose.
Pricing
Plans that scale with your rows
- Start free
Starter
For the first source, before it is a system.
$49 $39 /month
- 1 actor, any source
- 100k rows a month
- Versioned wire contract
- Cursor pagination
- Usage metering
- Audit log, 30 days
- Community support
- Talk to us
Scale
For teams running a catalogue.
$249 $199 /month
- Up to 10 actors
- 2M rows a month
- MCP surface access
- Per-actor scoped keys
- Private deployment
- Shared Slack channel
- Priority support
Ready to stop babysitting scrapers?
When no scraper exists for your source, BatScrape ships one.
- One contract for every source
- Versioned wire, no surprises