Screenshot API
Pricing
from $0.80 / 1,000 screenshots
Screenshot API
Capture a screenshot of any URL (PNG, JPEG, or WebP) via a thin proxy over render.skillforge99.com. Pay only for successful renders.
Pricing
from $0.80 / 1,000 screenshots
Rating
0.0
(0)
Developer
Skillforge 99
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Capture a screenshot of any public URL and get back a PNG, JPEG, or WebP image plus a direct download link. Point it at a page, get an image back.
What it does
- You give it a URL (and optionally a viewport size, full-page flag, and output format).
- It renders the page and returns the image as the run's OUTPUT, with a direct link to it in the dataset.
- That's it. No crawling, no page-follow, one URL in and one image out.
Pricing
Pay per event (PPE): you are charged one screenshot event only when a
render succeeds. A failed render (bad URL, timeout, backend error) is never
charged. The per-event price is $0.0008 ($0.80 per 1,000 screenshots), set
at publication on the Actor's Apify Store page; check that page for the
current rate before running at volume, since it can change after launch.
Usage examples
1. Apify Console
Open the Actor, fill in the input form (URL is the only required field), click Start. When the run finishes, open the OUTPUT file on the run's Storage tab to see the image, or download it from the link shown in the dataset row.
2. Apify API
curl "https://api.apify.com/v2/acts/YOUR_USERNAME~screenshot-api/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"url": "https://example.com","fullPage": true,"width": 1280,"height": 800,"format": "png"}'
The response is the dataset item:
{ url, imageUrl, width, height, fullPage, format, units }imageUrl is a direct link to the image.
3. Scheduled runs
In the Apify Console, open the Actor, go to Schedules, create a new
schedule with a cron expression (for example 0 6 * * * for daily at
06:00 UTC) and the same input you'd use for a manual run. Useful for a
daily screenshot of a dashboard, landing page, or competitor's homepage.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
url | string | (required) | The page to screenshot. |
fullPage | boolean | false | Capture the full scrollable page instead of just the viewport. |
width | integer | 1280 | Viewport width in pixels, 320-1920. |
height | integer | 800 | Viewport height in pixels, 240-1080. |
format | string | png | One of png, jpeg, webp. |
Limits (honest, please read before relying on this at scale)
- Viewport size is bounded to 320-1920 px wide and 240-1080 px tall. Values outside that range are rejected by the input form; there is no way to render a larger or smaller viewport through this Actor.
- The backend that renders your request enforces a rate limit of 60 requests per minute per API key. This Actor uses a shared backend key across all of its runs, so heavy concurrent use by many callers at once can hit that ceiling; a rate-limited run fails and is not charged, and is safe to retry after a short wait.
- This is a thin proxy to a single-page renderer: no JavaScript-heavy SPA wait-condition tuning, no multi-page crawling, no proxy/geo selection. If a page needs a long time to finish loading dynamic content, capture quality can vary.
- Pages behind a login wall, CAPTCHA, or bot-blocking will not render correctly; this tool does not attempt to bypass any of that.
Support
Something not working as documented? Email vadim@skillforge99.com with the run ID and the input you used.
Affiliation
This Actor is an independent, third-party tool built for use with Apify's platform. It is not affiliated with, endorsed by, or sponsored by Apify or any website it is used to screenshot.