{"pricing":{"per_grab_usd":0.002,"currency":"USD","billing_model":"Flat per-successful-grab pricing. Annual subscription credits expire at term end; separately purchased top-up credits do not expire while the account remains active.","free_tier":false,"test_mode":"sk_test_ keys return synchronous placeholder renders for free, including when async is requested.","annual":{"price_usd":50,"credits_per_year":25000,"reset_policy":"Unused annual subscription credits expire at term end. If you cancel, you keep them until the term ends."},"prepaid_packages":[{"name":"Starter Top-up","credits":25000,"price_usd":50,"reset_policy":"Separately purchased top-up credits do not expire while the account remains active."},{"name":"Growth Top-up","credits":50000,"price_usd":100,"reset_policy":"Separately purchased top-up credits do not expire while the account remains active."},{"name":"Scale Top-up","credits":125000,"price_usd":250,"reset_policy":"Separately purchased top-up credits do not expire while the account remains active."}]},"comparison":{"schema_version":"2.0","last_verified":"September 29, 2026","features":["Full-page capture","Custom viewport","Wait or target selector","Cookie-banner handling","PNG / JPEG / WebP"],"providers":[{"name":"Grabbit","plan":"$50 annual","per_grab":"$0.002","billing":"Annual, flat","billing_unit":"One credit per successful live capture","quota_note":"Annual subscription credits expire at term end; separately purchased top-up credits do not expire while the account remains active.","included":"25,000 / yr","unused_credits":"annual subscription reset; separate top-ups do not expire while the account remains active","features_supported":["Full-page capture","Custom viewport","Wait or target selector","Cookie-banner handling","PNG / JPEG / WebP"],"agent_install":"one-line install (npx grabbit.live) + hosted MCP","source_url":"https://www.grabbit.live/#pricing","verified_on":"2026-09-29","evidence_status":"verified","pricing_evidence":{"source_url":"https://www.grabbit.live/#pricing","locator":"Pricing section","note":"$50 per year includes 25,000 credits at $0.002 per live capture.","status":"verified"},"quota_evidence":{"source_url":"https://www.grabbit.live/terms#credits-billing-and-payments","locator":"Section 6, Credits, Billing, and Payments","note":"Unused annual subscription credits expire at the end of the subscription term. Cancellation takes effect at term end, and prepaid credits do not expire while the account remains active.","status":"verified"},"capture_evidence":{"source_url":"https://www.grabbit.live/screenshot-api","locator":"Capture controls and automatic cookie handling","note":"The screenshot API guide documents full-page capture, viewport size, delay, selector targeting, PNG, JPEG, or WebP output, and automatic handling for common cookie-consent dialogs.","status":"verified"},"agent_evidence":{"source_url":"https://www.grabbit.live/agents","locator":"Two ways to connect","note":"Hosted Streamable HTTP MCP, REST API, npx CLI, JSON image_url results, and MCP image content are documented.","status":"verified"},"is_grabbit":true},{"name":"Urlbox","plan":"Hi-Fi, $49 monthly","per_grab":"$0.0098","billing":"Monthly","billing_unit":"Render units, not a guaranteed one-unit screenshot","quota_note":"Longer renders, larger files, and some advanced outputs can consume additional render units. Rollover was not reverified.","included":"5,000 / mo","unused_credits":"not reverified","features_supported":["Full-page capture","Custom viewport","Wait or target selector","Cookie-banner handling","PNG / JPEG / WebP"],"agent_install":"official CLI + installable agent skill","source_url":"https://urlbox.com/pricing","verified_on":"2026-09-29","evidence_status":"verified","pricing_evidence":{"source_url":"https://urlbox.com/pricing","locator":"Screenshot API Pricing, Hi-Fi and Ultra plans","note":"Lo-Fi is $19 for 2,000 render units, Hi-Fi is $49 for 5,000, Ultra is $99 for 15,000, Business is a $495 base plus $3 per 1,000 units, and Enterprise starts at $3,000 monthly. Duration, file size, GPU, storage, and advanced features can consume extra units.","status":"verified"},"quota_evidence":null,"capture_evidence":{"source_url":"https://urlbox.com/docs/options","locator":"Render Options","note":"The options reference documents full-page capture, viewport dimensions, waiting and selector controls, cookie-banner handling, and image formats.","status":"verified"},"agent_evidence":{"source_url":"https://urlbox.com/docs/cli","locator":"The 30-second version and Three pieces, working together","note":"Documents @urlbox/cli, urlbox login, screenshot commands, and an installable AI agent skill.","status":"verified"},"is_grabbit":false}],"decision_pages":[{"competitor":"Urlbox","url":"https://www.grabbit.live/compare/urlbox","verdict":"Choose Grabbit for flat annual credits and a hosted MCP endpoint. Choose Urlbox when its broader render formats, storage integrations, enterprise controls, or mature CLI fit your workflow.","methodology":["Pricing uses the public Hi-Fi monthly price and included render units, checked September 29, 2026.","Feature and agent claims come from Urlbox API, render-option, and CLI documentation.","No cross-vendor speed or image-quality benchmark was run for this release."],"pricing_tiers":[{"name":"Lo-Fi","price":"$19","price_usd":19,"currency":"USD","cadence":"monthly","allowance":"2,000+ render units","allowance_units":2000,"allowance_unit":"published plan units","effective_included_rate_usd":0.0095,"quota_note":"Low-quality third-party thumbnails; successful renders consume quota.","source_url":"https://urlbox.com/pricing","verified_on":"2026-09-29"},{"name":"Hi-Fi","price":"$49","price_usd":49,"currency":"USD","cadence":"monthly","allowance":"5,000+ render units","allowance_units":5000,"allowance_unit":"published plan units","effective_included_rate_usd":0.0098,"quota_note":"Suitable for most standard screenshot jobs.","source_url":"https://urlbox.com/pricing","verified_on":"2026-09-29"},{"name":"Ultra","price":"$99","price_usd":99,"currency":"USD","cadence":"monthly","allowance":"15,000+ render units","allowance_units":15000,"allowance_unit":"published plan units","effective_included_rate_usd":0.0066,"quota_note":"Adds broader capture coverage and priority support.","source_url":"https://urlbox.com/pricing","verified_on":"2026-09-29"},{"name":"Business","price":"$495 base","currency":"USD","cadence":"monthly","allowance":"$495 base, then $3 per 1,000 render units","allowance_unit":"published plan units","overage":"$3 per 1,000 render units after the base","quota_note":"Increased limits, SLA, security, and dedicated support.","source_url":"https://urlbox.com/pricing","verified_on":"2026-09-29"},{"name":"Enterprise","price":"From $3,000","currency":"USD","cadence":"monthly","allowance":"Custom or unlimited","allowance_unit":"published plan units","quota_note":"Custom clusters, limits, contracts, and infrastructure options.","source_url":"https://urlbox.com/pricing","verified_on":"2026-09-29"}],"capture_capabilities":["Full-page and viewport capture with waiting and selector controls","Image, PDF, video, rendered-link, and storage workflows","Cookie-banner handling plus a wider set of render formats than Grabbit"],"best_fit":["Use Urlbox when PDF, video, storage integrations, or enterprise controls matter.","Use Grabbit when a hosted MCP endpoint and one-credit successful screenshots matter more."],"migration_notes":["Map Urlbox URL or CLI options to the Grabbit POST /v1/grabs JSON body.","Replace project key and secret signing with a Grabbit Bearer key or MCP OAuth.","Rework PDF, video, and storage-integration flows because Grabbit returns hosted image captures."],"workload_costs":[{"workload":"Evaluation","capturesPerMonth":100,"grabbitAnnualCost":"$50","competitorAnnualCost":"$228","competitorPlan":"Urlbox Lo-Fi","note":"Grabbit uses part of its 25,000 annual subscription credits. Urlbox commits to 2,000 or more render units each month."},{"workload":"Small production","capturesPerMonth":2000,"grabbitAnnualCost":"$50","competitorAnnualCost":"$228","competitorPlan":"Urlbox Lo-Fi","note":"Both fit the named allowance. Lo-Fi is positioned for lower-quality thumbnails, so quality requirements can force a higher Urlbox tier."},{"workload":"Growing production","capturesPerMonth":10000,"grabbitAnnualCost":"$250","competitorAnnualCost":"$1,188","competitorPlan":"Urlbox Ultra","note":"Grabbit uses the annual grant plus four 25,000-credit top-ups. Urlbox uses 15,000 or more monthly render units."},{"workload":"High-volume production","capturesPerMonth":100000,"grabbitAnnualCost":"$2,400","competitorAnnualCost":"$5,940 base, plus usage","competitorPlan":"Urlbox Business","note":"The public Business price is a $495 monthly base plus usage, so $5,940 is a floor rather than a complete quote. Grabbit uses its annual grant plus the lowest-cost mix of published top-ups."}],"workload_assumptions":"Twelve equal months, one successful standard screenshot per requested capture, public list prices, no tax, no failed requests, and no Urlbox render-unit multipliers. Urlbox uses the listed monthly rates because no annual discount is applied. Grabbit annual subscription credits expire at term end; separately purchased top-up credits do not expire while the account remains active.","migration":{"competitorRequest":"curl -X POST https://api.urlbox.com/v1/render/sync \\\n  -H \"Authorization: Bearer $URLBOX_SECRET\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"url\": \"https://example.com\",\n    \"format\": \"webp\",\n    \"width\": 1440,\n    \"height\": 900,\n    \"full_page\": true\n  }'","grabbitRequest":"curl -X POST https://api.grabbit.live/v1/grabs \\\n  -H \"Authorization: Bearer $GRABBIT_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"url\": \"https://example.com\",\n    \"format\": \"webp\",\n    \"width\": 1440,\n    \"height\": 900,\n    \"full_page\": true\n  }'","competitorResponse":"{\n  \"renderUrl\": \"https://renders.urlbox.com/...webp\",\n  \"size\": 310517,\n  \"renderTime\": 6609,\n  \"queueTime\": 127\n}","grabbitResponse":"{\n  \"id\": \"<grab_id>\",\n  \"status\": \"done\",\n  \"image_url\": \"https://<host>/<image>.webp\",\n  \"bytes\": 123456,\n  \"execution_ms\": 2345\n}","cliCommand":"npx grabbit.live https://example.com --width 1440 --height 900 --format webp --full-page","mcpPrompt":"Capture https://example.com as a full-page WebP at 1440 by 900. Return the image and image_url.","parameterMap":[{"intent":"Target","competitor":"url","grabbit":"url"},{"intent":"Viewport","competitor":"width, height","grabbit":"width, height","caveat":"Grabbit accepts widths from 320 to 1,920 and heights from 240 to 1,080."},{"intent":"Full page","competitor":"full_page","grabbit":"full_page"},{"intent":"Element capture","competitor":"selector","grabbit":"selector"},{"intent":"Output","competitor":"format: png, jpg, webp, pdf, svg, mp4, webm, md","grabbit":"format: png, jpeg, webp","caveat":"Rename jpg to jpeg. Keep Urlbox for PDF, SVG, video, or Markdown output."},{"intent":"Async","competitor":"POST /v1/render/async, poll statusUrl, or webhook_url","grabbit":"Prefer: respond-async, poll /v1/grabs/{id}, or signed webhook"}]},"agent_decisions":[{"question":"Which product gives an agent a hosted tool?","answer":"Grabbit publishes a hosted Streamable HTTP MCP endpoint with OAuth or Bearer authentication. No Urlbox-hosted MCP endpoint was found in the first-party docs reviewed, but Urlbox publishes an official CLI and installable agent skill."},{"question":"How does an agent recover when Grabbit returns 402?","answer":"Call get_usage before a live run or after credits_exhausted, then add a prepaid top-up or wait for the next annual subscription grant. A test key only validates wiring with a placeholder."},{"question":"What result should the model consume?","answer":"Grabbit MCP can return image content plus image_url. Keep image_url as the portable artifact when the client or model cannot accept an image block."}],"limitations":["Urlbox has more render formats and storage integrations than Grabbit.","Urlbox documents a CLI and agent skill, so older comparisons that list no agent support are stale.","This page does not claim speed or image-quality superiority because version one did not run controlled cross-vendor captures.","Grabbit accepts public URLs and image outputs only. It does not replace Urlbox PDF, SVG, video, or storage workflows."],"surfaces":[{"name":"REST API","grabbit":"POST /v1/grabs with Bearer authentication","competitor":"Render Links and REST API","grabbit_evidence_label":"Grabbit API operations","grabbit_evidence_locator":"Async requests, errors, limits, and idempotency","grabbit_source_url":"https://www.grabbit.live/docs","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox API documentation","evidence_locator":"Quick Start, Render Options, API Reference","source_url":"https://urlbox.com/docs","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"SDKs / examples","grabbit":"No SDK packages; OpenAPI 3.1 plus curl examples","competitor":"Language examples plus llms.txt and Markdown documentation for agents","grabbit_evidence_label":"Grabbit machine-readable documentation","grabbit_evidence_locator":"Agent entry points, API reference, MCP, CLI, and pricing links","grabbit_source_url":"https://www.grabbit.live/llms.txt","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox API documentation","evidence_locator":"Quick Start, Render Options, API Reference","source_url":"https://urlbox.com/docs","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"CLI","grabbit":"npx grabbit.live","competitor":"@urlbox/cli with login, screenshot, PDF, and video commands","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox CLI documentation","evidence_locator":"The 30-second version and Three pieces, working together","source_url":"https://urlbox.com/docs/cli","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"Hosted MCP","grabbit":"https://mcp.grabbit.live with OAuth or Bearer","competitor":"No hosted MCP endpoint found in the reviewed first-party docs","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox hosted MCP documentation review","evidence_locator":"Documentation navigation, API Reference, and CLI pages","source_url":"https://urlbox.com/docs","evidence_status":"not_found_in_public_first_party_docs","verified_on":"2026-09-29"},{"name":"Local MCP / skill","grabbit":"No published local MCP package","competitor":"CLI installs as an AI agent skill","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox CLI documentation","evidence_locator":"The 30-second version and Three pieces, working together","source_url":"https://urlbox.com/docs/cli","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"Auth","grabbit":"Bearer API keys and OAuth 2.1 for MCP","competitor":"Project API key and secret; CLI login or URLBOX_API_SECRET for CI","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox API documentation","evidence_locator":"Quick Start, Render Options, API Reference","source_url":"https://urlbox.com/docs","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"Result","grabbit":"JSON with image_url; MCP can return image content","competitor":"Image, PDF, video, rendered links, and file output","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox API documentation","evidence_locator":"Quick Start, Render Options, API Reference","source_url":"https://urlbox.com/docs","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"Async / webhooks","grabbit":"Live keys: Prefer: respond-async returns 202; poll by id or receive signed webhooks. Test keys return a synchronous 200 placeholder.","competitor":"Async render endpoint, polling, and signed render webhooks","grabbit_evidence_label":"Grabbit API operations","grabbit_evidence_locator":"Async requests, errors, limits, and idempotency","grabbit_source_url":"https://www.grabbit.live/docs","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox webhooks","evidence_locator":"Using webhooks and Verify Webhook","source_url":"https://urlbox.com/docs/webhooks","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"Rate / concurrency","grabbit":"60 requests per minute; async queue limit is reported with HTTP 429","competitor":"Plan-dependent 30 to 1,000 requests per minute, with HTTP 429, RateLimit headers, and Retry-After; concurrency not separately verified","grabbit_evidence_label":"Grabbit API operations","grabbit_evidence_locator":"Async requests, errors, limits, and idempotency","grabbit_source_url":"https://www.grabbit.live/docs","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox rate-limit documentation","evidence_locator":"Plan limits, RateLimit headers, and Retry-After","source_url":"https://urlbox.com/docs/api/rate-limits","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"Errors / retries","grabbit":"Structured error codes and Idempotency-Key for safe request replay","competitor":"Structured errors with requestId; duplicate requests are not deduplicated","grabbit_evidence_label":"Grabbit API operations","grabbit_evidence_locator":"Async requests, errors, limits, and idempotency","grabbit_source_url":"https://www.grabbit.live/docs","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox API operations","evidence_locator":"Endpoints, errors, long-running requests, and caching","source_url":"https://urlbox.com/docs/api","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"Caching / retention","grabbit":"Public unguessable image_url; retained until deletion is requested; no cache TTL control","competitor":"API requests are uncached; temporary render URLs expire after 30 days","grabbit_evidence_label":"Grabbit screenshot retention and delivery","grabbit_evidence_locator":"Data retention and screenshot storage","grabbit_source_url":"https://www.grabbit.live/privacy","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox API operations","evidence_locator":"Endpoints, errors, long-running requests, and caching","source_url":"https://urlbox.com/docs/api","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"Billing event","grabbit":"One credit per successful live capture; test-key placeholders are free","competitor":"Successful uncached REST renders count; cached Render Links can be free, while advanced work can consume extra render units","grabbit_evidence_label":"Grabbit pricing","grabbit_evidence_locator":"Pricing section","grabbit_source_url":"https://www.grabbit.live/#pricing","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox render-unit billing rules","evidence_locator":"Pricing FAQ, billed renders and cached Render Links","source_url":"https://urlbox.com/pricing","evidence_status":"verified","verified_on":"2026-09-29"},{"name":"Machine-readable docs","grabbit":"OpenAPI 3.1, llms.txt, and JSON pricing packet","competitor":"llms.txt plus Markdown documentation and API reference","grabbit_evidence_label":"Grabbit machine-readable documentation","grabbit_evidence_locator":"Agent entry points, API reference, MCP, CLI, and pricing links","grabbit_source_url":"https://www.grabbit.live/llms.txt","grabbit_verified_on":"2026-09-29","evidence_label":"Urlbox llms.txt","evidence_locator":"Pricing and Documentation indexes","source_url":"https://urlbox.com/llms.txt","evidence_status":"verified","verified_on":"2026-09-29"}]}],"agent_surfaces":[{"provider":"Urlbox","comparison_url":"https://www.grabbit.live/compare/urlbox","surfaces":[{"name":"REST API","availability":"Render Links and REST API","grabbit_availability":"POST /v1/grabs with Bearer authentication","grabbit_evidence_label":"Grabbit API operations","grabbit_evidence_locator":"Async requests, errors, limits, and idempotency","grabbit_source_url":"https://www.grabbit.live/docs","evidence_label":"Urlbox API documentation","evidence_locator":"Quick Start, Render Options, API Reference","evidence_status":"verified","source_url":"https://urlbox.com/docs","verified_on":"2026-09-29"},{"name":"SDKs / examples","availability":"Language examples plus llms.txt and Markdown documentation for agents","grabbit_availability":"No SDK packages; OpenAPI 3.1 plus curl examples","grabbit_evidence_label":"Grabbit machine-readable documentation","grabbit_evidence_locator":"Agent entry points, API reference, MCP, CLI, and pricing links","grabbit_source_url":"https://www.grabbit.live/llms.txt","evidence_label":"Urlbox API documentation","evidence_locator":"Quick Start, Render Options, API Reference","evidence_status":"verified","source_url":"https://urlbox.com/docs","verified_on":"2026-09-29"},{"name":"CLI","availability":"@urlbox/cli with login, screenshot, PDF, and video commands","grabbit_availability":"npx grabbit.live","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","evidence_label":"Urlbox CLI documentation","evidence_locator":"The 30-second version and Three pieces, working together","evidence_status":"verified","source_url":"https://urlbox.com/docs/cli","verified_on":"2026-09-29"},{"name":"Hosted MCP","availability":"No hosted MCP endpoint found in the reviewed first-party docs","grabbit_availability":"https://mcp.grabbit.live with OAuth or Bearer","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","evidence_label":"Urlbox hosted MCP documentation review","evidence_locator":"Documentation navigation, API Reference, and CLI pages","evidence_status":"not_found_in_public_first_party_docs","source_url":"https://urlbox.com/docs","verified_on":"2026-09-29"},{"name":"Local MCP / skill","availability":"CLI installs as an AI agent skill","grabbit_availability":"No published local MCP package","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","evidence_label":"Urlbox CLI documentation","evidence_locator":"The 30-second version and Three pieces, working together","evidence_status":"verified","source_url":"https://urlbox.com/docs/cli","verified_on":"2026-09-29"},{"name":"Auth","availability":"Project API key and secret; CLI login or URLBOX_API_SECRET for CI","grabbit_availability":"Bearer API keys and OAuth 2.1 for MCP","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","evidence_label":"Urlbox API documentation","evidence_locator":"Quick Start, Render Options, API Reference","evidence_status":"verified","source_url":"https://urlbox.com/docs","verified_on":"2026-09-29"},{"name":"Result","availability":"Image, PDF, video, rendered links, and file output","grabbit_availability":"JSON with image_url; MCP can return image content","grabbit_evidence_label":"Grabbit agent integrations","grabbit_evidence_locator":"Two ways to connect","grabbit_source_url":"https://www.grabbit.live/agents","evidence_label":"Urlbox API documentation","evidence_locator":"Quick Start, Render Options, API Reference","evidence_status":"verified","source_url":"https://urlbox.com/docs","verified_on":"2026-09-29"},{"name":"Async / webhooks","availability":"Async render endpoint, polling, and signed render webhooks","grabbit_availability":"Live keys: Prefer: respond-async returns 202; poll by id or receive signed webhooks. Test keys return a synchronous 200 placeholder.","grabbit_evidence_label":"Grabbit API operations","grabbit_evidence_locator":"Async requests, errors, limits, and idempotency","grabbit_source_url":"https://www.grabbit.live/docs","evidence_label":"Urlbox webhooks","evidence_locator":"Using webhooks and Verify Webhook","evidence_status":"verified","source_url":"https://urlbox.com/docs/webhooks","verified_on":"2026-09-29"},{"name":"Rate / concurrency","availability":"Plan-dependent 30 to 1,000 requests per minute, with HTTP 429, RateLimit headers, and Retry-After; concurrency not separately verified","grabbit_availability":"60 requests per minute; async queue limit is reported with HTTP 429","grabbit_evidence_label":"Grabbit API operations","grabbit_evidence_locator":"Async requests, errors, limits, and idempotency","grabbit_source_url":"https://www.grabbit.live/docs","evidence_label":"Urlbox rate-limit documentation","evidence_locator":"Plan limits, RateLimit headers, and Retry-After","evidence_status":"verified","source_url":"https://urlbox.com/docs/api/rate-limits","verified_on":"2026-09-29"},{"name":"Errors / retries","availability":"Structured errors with requestId; duplicate requests are not deduplicated","grabbit_availability":"Structured error codes and Idempotency-Key for safe request replay","grabbit_evidence_label":"Grabbit API operations","grabbit_evidence_locator":"Async requests, errors, limits, and idempotency","grabbit_source_url":"https://www.grabbit.live/docs","evidence_label":"Urlbox API operations","evidence_locator":"Endpoints, errors, long-running requests, and caching","evidence_status":"verified","source_url":"https://urlbox.com/docs/api","verified_on":"2026-09-29"},{"name":"Caching / retention","availability":"API requests are uncached; temporary render URLs expire after 30 days","grabbit_availability":"Public unguessable image_url; retained until deletion is requested; no cache TTL control","grabbit_evidence_label":"Grabbit screenshot retention and delivery","grabbit_evidence_locator":"Data retention and screenshot storage","grabbit_source_url":"https://www.grabbit.live/privacy","evidence_label":"Urlbox API operations","evidence_locator":"Endpoints, errors, long-running requests, and caching","evidence_status":"verified","source_url":"https://urlbox.com/docs/api","verified_on":"2026-09-29"},{"name":"Billing event","availability":"Successful uncached REST renders count; cached Render Links can be free, while advanced work can consume extra render units","grabbit_availability":"One credit per successful live capture; test-key placeholders are free","grabbit_evidence_label":"Grabbit pricing","grabbit_evidence_locator":"Pricing section","grabbit_source_url":"https://www.grabbit.live/#pricing","evidence_label":"Urlbox render-unit billing rules","evidence_locator":"Pricing FAQ, billed renders and cached Render Links","evidence_status":"verified","source_url":"https://urlbox.com/pricing","verified_on":"2026-09-29"},{"name":"Machine-readable docs","availability":"llms.txt plus Markdown documentation and API reference","grabbit_availability":"OpenAPI 3.1, llms.txt, and JSON pricing packet","grabbit_evidence_label":"Grabbit machine-readable documentation","grabbit_evidence_locator":"Agent entry points, API reference, MCP, CLI, and pricing links","grabbit_source_url":"https://www.grabbit.live/llms.txt","evidence_label":"Urlbox llms.txt","evidence_locator":"Pricing and Documentation indexes","evidence_status":"verified","source_url":"https://urlbox.com/llms.txt","verified_on":"2026-09-29"}]}],"sources":[{"label":"Urlbox pricing","url":"https://urlbox.com/pricing","locator":"Screenshot API Pricing, Hi-Fi and Ultra plans","claim_group":"pricing","verified_on":"2026-09-29","note":"Lo-Fi is $19 for 2,000 render units, Hi-Fi is $49 for 5,000, Ultra is $99 for 15,000, Business is a $495 base plus $3 per 1,000 units, and Enterprise starts at $3,000 monthly. Duration, file size, GPU, storage, and advanced features can consume extra units.","evidence_status":"verified"},{"label":"Urlbox CLI documentation","url":"https://urlbox.com/docs/cli","locator":"The 30-second version and Three pieces, working together","claim_group":"agent-tools","verified_on":"2026-09-29","note":"Documents @urlbox/cli, urlbox login, screenshot commands, and an installable AI agent skill.","evidence_status":"verified"},{"label":"Urlbox API documentation","url":"https://urlbox.com/docs","locator":"Quick Start, Render Options, API Reference","claim_group":"api","verified_on":"2026-09-29","note":"Public docs cover render links, REST requests, language examples, options, and image outputs.","evidence_status":"verified"},{"label":"Urlbox API operations","url":"https://urlbox.com/docs/api","locator":"Endpoints, errors, long-running requests, and caching","claim_group":"api","verified_on":"2026-09-29","note":"Documents synchronous and asynchronous render endpoints, polling, status and error payloads, a 95-second redirect for long renders, no request deduplication, and 30-day temporary render URLs.","evidence_status":"verified"},{"label":"Urlbox rate-limit documentation","url":"https://urlbox.com/docs/api/rate-limits","locator":"Plan limits, RateLimit headers, and Retry-After","claim_group":"api","verified_on":"2026-09-29","note":"Documents plan-dependent limits of 30, 60, 250, and 1,000 requests per minute, HTTP 429, RateLimit headers, and Retry-After. A separate concurrency guarantee was not found.","evidence_status":"verified"},{"label":"Urlbox render-unit billing rules","url":"https://urlbox.com/pricing","locator":"Pricing FAQ, billed renders and cached Render Links","claim_group":"pricing","verified_on":"2026-09-29","note":"Successful uncached REST renders consume units, failed renders do not, and cached Render Link responses can be served without another render charge. Advanced work can consume extra units.","evidence_status":"verified"},{"label":"Urlbox webhooks","url":"https://urlbox.com/docs/webhooks","locator":"Using webhooks and Verify Webhook","claim_group":"api","verified_on":"2026-09-29","note":"Documents render.succeeded and render.failed callbacks plus HMAC-SHA256 verification through X-Urlbox-Signature.","evidence_status":"verified"},{"label":"Urlbox llms.txt","url":"https://urlbox.com/llms.txt","locator":"Pricing and Documentation indexes","claim_group":"api","verified_on":"2026-09-29","note":"The first-party llms.txt file describes the service and links Markdown pricing, API, auth, quick-start, option, and language-example references for agents.","evidence_status":"verified"},{"label":"Urlbox render options","url":"https://urlbox.com/docs/options","locator":"Render Options","claim_group":"capture","verified_on":"2026-09-29","note":"The options reference documents full-page capture, viewport dimensions, waiting and selector controls, cookie-banner handling, and image formats.","evidence_status":"verified"},{"label":"Urlbox hosted MCP documentation review","url":"https://urlbox.com/docs","locator":"Documentation navigation, API Reference, and CLI pages","claim_group":"agent-tools","verified_on":"2026-09-29","note":"No first-party hosted MCP endpoint was found in the public documentation navigation, API reference, or CLI guide reviewed on this date.","evidence_status":"not_found_in_public_first_party_docs"},{"label":"Grabbit pricing","url":"https://www.grabbit.live/#pricing","locator":"Pricing section","claim_group":"pricing","verified_on":"2026-09-29","note":"$50 per year includes 25,000 credits at $0.002 per live capture.","evidence_status":"verified"},{"label":"Grabbit credit expiration policy","url":"https://www.grabbit.live/terms#credits-billing-and-payments","locator":"Section 6, Credits, Billing, and Payments","claim_group":"pricing","verified_on":"2026-09-29","note":"Unused annual subscription credits expire at the end of the subscription term. Cancellation takes effect at term end, and prepaid credits do not expire while the account remains active.","evidence_status":"verified"},{"label":"Grabbit agent integrations","url":"https://www.grabbit.live/agents","locator":"Two ways to connect","claim_group":"agent-tools","verified_on":"2026-09-29","note":"Hosted Streamable HTTP MCP, REST API, npx CLI, JSON image_url results, and MCP image content are documented.","evidence_status":"verified"},{"label":"Grabbit machine-readable documentation","url":"https://www.grabbit.live/llms.txt","locator":"Agent entry points, API reference, MCP, CLI, and pricing links","claim_group":"agent-tools","verified_on":"2026-09-29","note":"The first-party llms.txt file indexes the REST API, OpenAPI, hosted MCP tools, CLI, pricing packet, and agent guides.","evidence_status":"verified"},{"label":"Grabbit capture parameters","url":"https://www.grabbit.live/screenshot-api","locator":"Capture controls and automatic cookie handling","claim_group":"capture","verified_on":"2026-09-29","note":"The screenshot API guide documents full-page capture, viewport size, delay, selector targeting, PNG, JPEG, or WebP output, and automatic handling for common cookie-consent dialogs.","evidence_status":"verified"},{"label":"Grabbit API operations","url":"https://www.grabbit.live/docs","locator":"Async requests, errors, limits, and idempotency","claim_group":"api","verified_on":"2026-09-29","note":"Documents a 25-second synchronous timeout, async polling, signed webhooks, idempotency keys, a 60-request-per-minute limit, public-URL restrictions, and structured error codes.","evidence_status":"verified"},{"label":"Grabbit screenshot retention and delivery","url":"https://www.grabbit.live/privacy","locator":"Data retention and screenshot storage","claim_group":"api","verified_on":"2026-09-29","note":"Rendered screenshots use public unguessable URLs and remain stored until the customer requests deletion; the public API does not expose a cache TTL control.","evidence_status":"verified"}],"notes":"Public plan prices and included allowances verified September 29, 2026. Effective included rates divide the named plan price by its included allowance. They are not overage prices, benchmark results, or guarantees. ApiFlash Large lists $180 for 100,000 screenshots, or $0.0018 each, below Grabbit at that commitment. Browserless lists unit pricing below Grabbit, but a unit is not always one screenshot. Reset behavior is stated only where the cited first-party source documents it. Grabbit annual subscription credits expire at term end, while separately purchased top-up credits do not expire while the account remains active."},"links":{"signup":"https://www.grabbit.live/login","docs":"https://www.grabbit.live/docs","api":"https://api.grabbit.live/v1/grabs","mcp":"https://mcp.grabbit.live","cli":"npx grabbit.live","compare":"https://www.grabbit.live/compare","llms_txt":"https://www.grabbit.live/llms.txt"}}