The agent-first screenshot API

Send a URL.
Get the screenshot.

One POST /grabs returns a pixel-perfect image URL. No headless Chrome to provision, scale, or babysit. Your agents install it themselves in one line.

Get API key

$0.002 a grab · 25,000 grabs for $50/year · no monthly waste

https://linear.app
Screenshot captured from linear.app
Capturing…
Response201 CREATED
{
  "id": "grab_a7f3c1",
  "status": "done",
  "url": "https://linear.app",
  "image_url": "https://cdn.grabbit.live/g/a7f3c1.png",
  "ms": 1180
}

One install, every agent runtime

Claude CodeCodexOpenClawCursor
Agent-native infrastructure

Your agent onboards itself.

Your agent doesn't need you for this. One command to sign in, and it's capturing. You never open a dashboard to do it by hand.

One endpoint

Integrate in five minutes.

A clean REST call and a typed SDK for every stack. JSON in, an image URL out.

curl -X POST https://api.grabbit.live/v1/grabs \
  -H "Authorization: Bearer sk_live_8f3d91" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://stripe.com",
    "full_page": true,
    "width": 1280,
    "format": "png"
  }'
200 · Response
{
  "id": "grab_81bc923a",
  "status": "done",
  "url": "https://stripe.com",
  "image_url": "https://cdn.grabbit.live/g/stripe_7a8fbc.png",
  "width": 1280,
  "height": 800,
  "format": "png",
  "ms": 1180
}
cdn.grabbit.live/g/stripe_7a8fbc.png
Screenshot of stripe.com returned from the Grabbit API
Format
PNG · 2×
Size
1280×800
Latency
1.18s
Capture engine

Handles the edge cases you'd rather not.

Every flag exists because real pages are messy. Grabbit absorbs that complexity so your grabs come back clean.

Agent-first · CLI & MCP

Your agents install Grabbit themselves: a one-line CLI (`npx grabbit.live`) or the hosted MCP server for Claude, Cursor, and any MCP-aware runtime.

Full-page or any viewport

Scroll-stitch the whole document with `full_page`, or set any width from 320 to 1920 px for a precise viewport shot.

Cookie-consent dismissal

Consent walls and cookie banners are cleared automatically before capture, so your grabs are never hidden behind a GDPR popup.

Wait & target a selector

Delay up to 10 s for animations to settle, or pass a `selector` to frame one element exactly.

PNG, JPEG or WebP

One `format` field picks the encoding: lossless PNG for fidelity, WebP when bytes matter.

Async with signed webhooks

Send `Prefer: respond-async` for a 202, then receive an HMAC-signed webhook the moment it lands.

SSRF-guarded & idempotent

Private-IP targets are blocked at the edge, and idempotency keys make every retry safe to repeat.

Use cases

Screenshots with a job to do.

Grabbit was built for agent loops. Powering coding, productivity and go-to-market agents.

Agents that check their own work

A coding agent ships a UI change, grabs the deploy preview, and runs it past a vision model before reporting done. The verify loop that makes autonomous frontend work trustworthy.

grab → vision model → ship

Receipts for autonomous actions

Agents that book, buy, or file on a human's behalf attach a screenshot of the confirmation page. Proof beats trust when nobody was watching.

action → grab → attach receipt

Enrichment for GTM workflows

Your GTM agent grabs a prospect's homepage and pricing page, reads what they sell and how they position it, and turns that into prospect intelligence, personalized outreach, and sharper targeting.

grab prospect → enrich → personalize

What comes back

Pixel-perfect, exactly as rendered.

Every grab comes back exactly as a human would see the page: fonts loaded, gradients smooth, layout intact. Hosted on a CDN URL you can ship anywhere.

cloudflare.com
Screenshot captured from cloudflare.com
1280×800 · PNG · 1.18s200 OK
vercel.com
Screenshot captured from vercel.com
1280×800 · PNG · 0.94s200 OK
github.com
Screenshot captured from github.com
1280×800 · PNG · 1.07s200 OK
The honest comparison

We did the homework for you.

Public pricing for every major screenshot API, normalized to ~10,000 grabs a month. No cherry-picking. Just where Grabbit actually stands.

ProviderPer grabBillingIncludedWasteFeaturesAgent-first
GrabbitYou are here
$0.002Annual · flat25,000 / yrNoneCLI · MCP
ScreenshotOne
$0.0079Monthly2,000 / moMonthly resetMCP server
ScrapingBee
$0.0049Monthly~10,000 / moMonthly resetMCP server
Browserless
$0.0013Monthly20,000 units / moMonthly resetMCP server
Urlbox
$0.0066Monthly2,000 / moMonthly reset
ApiFlash
$0.0035Monthly1,000 / moMonthly reset
ScreenshotMachine
~$0.003Monthly2,500 / moMonthly reset
Thum.io
$0.0002Usage · metered$1–$20 / mo min.Monthly min.

Features (left → right, hover for each): Full-page capture · Custom viewport · Wait & target selector · Cookie-consent dismissal · PNG / JPEG / WebP.

Per-grab normalized to ~10,000 grabs/mo from public pricing, June 2026. Included is each provider's entry-plan allowance; Waste = quota or minimum spend forfeited each month when you under-use it (Thum.io meters usage but bills a $1–$20/mo minimum). ScrapingBee is credit-based (≈25 credits/grab). Browserless bills in units (≈1 unit/grab). ScreenshotMachine bills in euros.

Straight talk: at $0.002 a grab, only Browserless and Thum.io list a lower rate, and neither pairs it with an agent-first CLI and MCP server, flat annual billing, and zero monthly waste. A monthly plan bills you for a quota that resets every month; the grabs you don't use are gone. Grabbit credits are prepaid and don't reset.

Pricing

One flat rate. Billed once a year.

$0.002 a grab at every tier. No monthly subscription to forget, no overage bills, and no monthly quota to waste. Prepay and you're done.

AnnualStart here
$50/ year

25,000 live grabs. About $4 a month, billed once.

  • 25,000 live grabs / year
  • Full-page, viewport & selector capture
  • Async grabs + signed webhooks
  • Branded cdn.grabbit.live delivery
  • Idempotent & SSRF-guarded
Get API key
Scale
$0.002/ grab

Top up anytime at the same flat rate. Credits never reset.

  • Everything in Annual
  • Top up 50,000 for $100
  • Top up 125,000 for $250
  • Priority queue, no monthly waste
Buy credits
Enterprise
Custom

Millions of grabs with dedicated throughput and an SLA.

  • Custom volume pricing
  • Priority render queue
  • Dedicated support & SLA
  • Security & compliance review
Talk to us

Every plan includes the full REST API, async webhooks, and the one-line agent CLI.

Give your agent eyes.

LLMs read HTML. Humans see the rendered page. Grabbit is the perception layer in between. One POST, one pixel-perfect image, installed in a single line.

Get API key