Screenshot API avatar

Screenshot API

Pricing

from $0.80 / 1,000 screenshots

Go to Apify Store
Screenshot API

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

Skillforge 99

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

  1. You give it a URL (and optionally a viewport size, full-page flag, and output format).
  2. It renders the page and returns the image as the run's OUTPUT, with a direct link to it in the dataset.
  3. 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

FieldTypeDefaultNotes
urlstring(required)The page to screenshot.
fullPagebooleanfalseCapture the full scrollable page instead of just the viewport.
widthinteger1280Viewport width in pixels, 320-1920.
heightinteger800Viewport height in pixels, 240-1080.
formatstringpngOne 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.