Plans

ScreenshotAPI offers four plans: Free, Starter, Growth, and Scale, each with different monthly quotas, video limits, and per-minute rate limits.

Plan Price Quota Rate limit Overage
Free Trial (7 days) $0 300 screenshots + 50 videos 10 req / min None (hard cap)
Starter $12 / mo
($1 first month promo)
5,000 screenshots + 150 videos 40 req / min $0.005 per extra capture
Pro $49 / mo 20,000 captures (shared pool) 80 req / min $0.0035 per extra capture
Max $129 / mo 60,000 captures (shared pool) 150 req / min $0.0025 per extra capture

Quota system

Starter uses separate quotas: screenshots and videos each have their own monthly limits. Pro and Max use a shared pool: every capture (screenshot or video) counts toward the same monthly total.

Monthly usage

Usage resets at the start of each billing period. Paid plans allow usage beyond the included quota and charge overage per successful capture. Free trial usage is hard-capped — additional captures are blocked once exhausted.

What counts as a capture

Each successful screenshot, PDF, or video render counts as one capture. Videos consume one credit regardless of duration.

Checking your usage

View usage in the Dashboard, or call: GET /api/v1/usage/stats to retrieve a day-by-day breakdown.

Features included (all plans)

  • All capture formats (PNG, PDF, Video)
  • HTML & Markdown input
  • Async rendering + signed webhooks
  • Ad & cookie banner blocking
  • Stealth mode

Billing

Pay only for successful captures. No credit card required to start. Cancel or upgrade anytime. Launch offer: Starter is $1 for the first month, then renews at standard pricing.

Code Examples

# Check your usage for the last 30 days
curl "https://screenshotcore.com/api/v1/usage/stats?days=30" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

{
  "series": [
    { "date": "2026-04-27", "success": 7, "failed": 0, "avg_ms": 560 },
    { "date": "2026-04-26", "success": 12, "failed": 1, "avg_ms": 890 }
  ],
  "total": 19,
  "total_success": 19,
  "total_failed": 1,
  "success_rate": 95,
  "avg_response_ms": 724
}