Rate Limits & Pricing

Understand how rate limits and credit-based pricing work for the Screenshot API.

Rate Limits

To ensure fair usage and system stability, all accounts are subject to rate limits:

Standard Rate Limit

100 requests per hour

Applies to all API keys regardless of plan

How Rate Limits Work

  • The limit is enforced per API key
  • The window is a rolling 60-minute period
  • Failed requests (4xx errors) count toward the limit
  • Successful requests (200 status) count toward the limit

Rate Limit Headers

Every API response includes rate limit information in headers:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 87
X-RateLimit-Reset: 1704123600
HeaderDescription
X-RateLimit-LimitMaximum requests allowed per hour
X-RateLimit-RemainingRequests remaining in current window
X-RateLimit-ResetUnix timestamp when the limit resets

Rate Limit Exceeded Response

If you exceed the rate limit, the API returns a 429status:

{
"error":"Rate limit exceeded",
"limit": 100,
"reset": 1704123600
}

Best Practices

  • Check X-RateLimit-Remaining header before making requests
  • Implement exponential backoff when you receive 429 errors
  • Spread batch processing over time to avoid hitting limits
  • Use multiple API keys for different services/environments

Credit-Based Pricing

The Screenshot API uses a credit-based pricing model. Each screenshot consumes credits based on its complexity.

Credit Costs

Screenshot TypeCreditsConditions
Basic Screenshot
Standard viewport capture
1 creditDefault settings, viewport-only
Full-Page Screenshot
Entire scrollable page
2 creditsfullPage: true
High-Resolution Screenshot
4K and above
3 creditswidth or height > 2560px

Credit Calculation Examples

Standard Screenshot

1 credit
{
"url":"https://example.com",
"width": 1920,
"height": 1080
}

Full-Page Mobile Screenshot

2 credits
{
"url":"https://example.com",
"device":"mobile",
"fullPage": true
}

4K Screenshot

3 credits
{
"url":"https://example.com",
"width": 3840,
"height": 2160
}

Credit Calculation Priority

If multiple conditions apply, the highest credit cost takes precedence. For example, a full-page 4K screenshot costs 3 credits (not 2 + 3 = 5).

Credit Packages

Purchase credits in flexible packages. Credits never expire and can be used for any screenshot type.

Starter

$10
1,000 credits
  • ✓ $0.01 per credit
  • ✓ 1,000 basic screenshots
  • ✓ 500 full-page screenshots
  • ✓ Never expires
Buy Now
POPULAR

Professional

$50
6,000 credits
  • ✓ $0.0083 per credit
  • ✓ 6,000 basic screenshots
  • ✓ 3,000 full-page screenshots
  • ✓ Never expires
  • ✓ 20% savings
Buy Now

Business

$200
30,000 credits
  • ✓ $0.0067 per credit
  • ✓ 30,000 basic screenshots
  • ✓ 15,000 full-page screenshots
  • ✓ Never expires
  • ✓ 33% savings
Buy Now

Need more credits?View all pricing options

Monitoring Your Usage

Check Credit Balance

View your current credit balance in yourDashboard. Your balance updates in real-time after each screenshot.

Usage Analytics

Track detailed usage metrics in theUsage page:

  • Daily API call volume
  • Credits consumed per day
  • Screenshot format distribution
  • Average credits per request

Low Credit Alerts

When your credit balance falls below 100, you'll receive:

  • Email notification to your account email
  • Dashboard warning banner
  • 402 Payment Required responses when balance reaches zero

Free Credits

New accounts receive 100 free credits upon signup to test the API.

Free Trial

Use your 100 free credits to explore all API features before purchasing additional credits. No credit card required to sign up.

Questions About Pricing?

Need help calculating costs for your use case? Check out ourCode Examplesor visit thePricing pagefor detailed package information.