Simple, transparent pricing

Start free and scale as you grow. All plans include our core screenshot functionality.

Free

Perfect for testing and small projects

$0/forever
Requests/minute10
Requests/month100
All image formats (PNG, JPEG, PDF)
Basic viewport sizes
Standard processing speed
Community support

Limitations:

No custom device presets
No priority processing
Rate limited
Most Popular

Starter

Great for growing applications

$29/per month
Requests/minute60
Requests/month5,000
Everything in Free
Custom viewport sizes
Device emulation presets
Element targeting
Dark mode support
Priority processing
Email support

Pro

For high-volume production apps

$99/per month
Requests/minute300
Requests/month25,000
Everything in Starter
Webhook notifications
Batch processing
Advanced wait conditions
Custom quality settings
Priority support
99.9% SLA

Enterprise

For large-scale enterprise deployments

Custom/contact us
Requests/minute1,000
Requests/month100,000
Everything in Pro
Unlimited requests available
Custom rate limits
Dedicated infrastructure
White-label API
Custom integrations
Dedicated account manager
Custom SLA available

Feature Comparison

FeatureFree
Starter
Popular
ProEnterprise
Requests per minute
10603001,000+
Requests per month
1005,00025,000100,000+
Image formats
PNG, JPEG, PDF
Custom viewport sizes
Device emulation
Desktop, mobile, tablet presets
Full-page capture
Element targeting
CSS selector targeting
Dark mode support
Wait conditions
Quality control
Webhook notifications
Batch processing
Priority processing
SLA
99.9%Custom
Support
CommunityEmailPriorityDedicated

Frequently Asked Questions

What counts as a request?

Each screenshot generation counts as one request, regardless of the output format or settings used.

What image formats are supported?

We support PNG, JPEG, and PDF formats. PNG is the default and offers the best quality for most use cases.

Can I capture full pages or just the viewport?

Yes, you can capture either the visible viewport or the entire scrollable page using the full_page parameter.

How long does it take to generate a screenshot?

Most screenshots are generated in under 2 seconds. Complex pages or full-page captures may take slightly longer.

What happens if I exceed my rate limit?

You'll receive a 429 HTTP status code. You can either wait for the limit to reset or upgrade to a higher tier.

Can I take screenshots of authenticated pages?

Currently, we capture pages as they appear to anonymous users. Support for authentication is planned for future releases.

Is there a free trial for paid plans?

Yes, all paid plans include a free trial period. You can cancel anytime during the trial without being charged.

How do I get a refund?

Contact our support team within 30 days of purchase for a full refund, no questions asked.

Need something custom?

Enterprise customers get dedicated infrastructure, custom rate limits, white-label API, and priority support. Perfect for high-volume applications requiring guaranteed performance.

30-day money-back guarantee
Cancel anytime
99.9% uptime SLA on Pro+

Questions? Email us at support@endpnt.dev or check out our documentation.