Send a URL.Get the screenshot.

www.grabbit.live · 2026-09-26 · by Long Nguyen ·generic
Send a URL, get a hosted screenshot. One line to install, one POST to capture. Flat pricing at $0.002 a grab (25,000 for $50/year), a one-line CLI, and a hosted MCP server.

Send a URL.Get the screenshot.

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 $npx grabbit.live linear.app

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

https://linear.app

POST /grabs

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
}

Works in 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.

Step 01Sign in

npx grabbit.live login

One command provisions the keys: approve once in the browser and the CLI stores its own scoped credentials. No copy-pasting secrets between a human and a bot.

$ npx grabbit.live login

› approve at grabbit.live/cli

✔ keys saved locally sk\live\••••

Authorized.

Step 02Capture

npx grabbit.live braingrid.ai

It calls POST /grabs, gets a JSON image\_url back in \~1s, and hands the pixels straight to its vision model.

$ npx grabbit.live braingrid.ai

✔ captured 1280×800 · 1.1s

image\_url: cdn.grabbit.live/g/…

→ passed to vision model

Step 03Review

npx grabbit.live grabs list

Every capture is on the record. The agent (or you) can audit recent grabs, statuses, and hosted URLs straight from the terminal.

$ npx grabbit.live grabs list

done braingrid.ai 1280×800 1.1s

done openai.com 1280×full 2.4s

10 of 312 grabs shown

One endpoint

Integrate in five minutes.

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

cURLNodePythonGo

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.

| Provider | Per grab | Billing | Included | Waste | Features | Agent-first | | ------------------- | --------- | --------------- | ----------------- | ------------- | ---------- | ----------- | | GrabbitYou are here | $0.002 | Annual · flat | 25,000 / yr | None | CLI · MCP | | | ScreenshotOne | $0.0079 | Monthly | 2,000 / mo | Monthly reset | MCP server | | | ScrapingBee | $0.0049† | Monthly | \~10,000 / mo | Monthly reset | MCP server | | | Browserless | $0.0013‡ | Monthly | 20,000 units / mo | Monthly reset | MCP server | | | Urlbox | $0.0066 | Monthly | 2,000 / mo | Monthly reset | | | | ApiFlash | $0.0035 | Monthly | 1,000 / mo | Monthly reset | | | | ScreenshotMachine | \~$0.003€ | Monthly | 2,500 / mo | Monthly reset | | | | Thum.io | $0.0002 | Usage · 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 $npx grabbit.live anthropic.com

www.grabbit.live · 11 images · 23 links

Comments (0)

No comments yet