locaihost data

Website screenshot API and URL to PDF, in bulk.

Paste up to 5,000 URLs and get a clean capture of each: full page or first screen, desktop to iPhone, light or dark, as PNG, JPEG, WebP or a searchable PDF. Cookie banners are closed first, and every file comes with a link you can share.

bbc.com · desktop 200

BBC Home — full page

Final URL
https://www.bbc.com/
Image
1440 × 13,901 px PNG
File size
8.4 MB
Cookie banner
Sourcepoint, hidden
Truncated
No
Taken
2026-10-10
View the JSON record
{
  "url": "https://www.bbc.com/",
  "finalUrl": "https://www.bbc.com/",
  "status": 200,
  "title": "BBC Home - Breaking News, World News, US News, Sports, Business, Innovation, Climate, Culture, Travel, Video & Audio",
  "screenshotUrl": "https://api.apify.com/v2/key-value-stores/1V4itDqztwMzpf1uy/records/0003-bbc-com-a70f6864.png?signature=…",
  "key": "0003-bbc-com-a70f6864.png",
  "format": "png",
  "width": 1440,
  "height": 13901,
  "bytes": 8444391,
  "truncated": false,
  "cookieBanner": "Sourcepoint",
  "takenAt": "2026-10-10T09:10:29.007Z",
  "error": null
}
A real record from a run on 10 Oct 2026 (signed link shortened). A page that fails to load is listed with the reason and not charged.

Who it's for

Marketing and SEO teams
Capture competitors' home and pricing pages every week, or check how your landing pages render on desktop and iPhone before a launch.
Archive and compliance
Save pages as PDFs or images as evidence of what was published and when, with the final URL, HTTP status and timestamp alongside.
Developers and AI agents
Thumbnails, link previews, visual QA and vision-model input from one API call, with a public URL per capture instead of a binary to host.

How it works

URLs you supply
Only the pages you list are visited, each in its own clean browser session. Nothing is crawled beyond them.
No personal data
Captures are of public pages, without logging in. No forms are filled and nothing beyond the page itself is collected.
Pay per screenshot
One charge per page captured, image or PDF. Timeouts, DNS errors, missing elements and invalid URLs are reported and never charged.
Clean captures
Consent banners from about 30 platforms closed (preferring reject), lazy images scrolled into view, optional ad blocking and CSS selectors to hide.

Pricing

Billed by Apify per result. Higher Apify plans pay less per result automatically.

Apify planPer 1,000 screenshots
Starter$2.00
Scale$1.60
Business$1.30

On the free Apify plan you can try it at the Starter price, up to 50 screenshots per run. Set a maximum cost per run and the Actor stops cleanly when it is reached.

API and integrations

Call it from any language over HTTP, or wire it up without code.

  • Schedules and saved tasks in the Apify console
  • Slack, email, Google Sheets, Zapier, Make, n8n and webhooks
  • The Apify MCP server, for AI agents
  • Python and JavaScript clients

Full API reference on Apify

curl -X POST \
  "https://api.apify.com/v2/acts/locaihost~screenshot/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "urls": ["https://www.bbc.com", "wikipedia.org", "https://github.com"],
    "format": "png",
    "fullPage": true,
    "viewport": "mobile",
    "hideCookieBanners": true,
    "blockAds": true
  }'

Questions

Which formats and devices can I choose?

PNG, JPEG, WebP or PDF (A4, Letter, A3 or Legal). Devices are desktop 1440×900, laptop 1366×768, tablet 820×1180 and mobile 390×844 with a phone user agent, or a custom size, with pixel density up to 3×.

How are cookie banners handled?

Banners from about 30 consent platforms, including OneTrust, Cookiebot, Didomi, Quantcast, Usercentrics and TrustArc, are closed or hidden before capture, preferring the reject option. The platform found is reported in cookieBanner.

What if a page fails to load?

Timeouts are retried once. Pages that still fail, DNS errors, invalid URLs and missing selectors are listed with the reason and not charged. A page that loads with an error status such as 404 is captured and charged, and its status field shows the code.

How long can a full-page screenshot be?

Images stop at the max height you set (16,000 px by default, never beyond the 16,383 px image limit) and are marked truncated. For unlimited length, choose PDF.

Can I capture just one part of a page?

Yes. Give a CSS selector such as #pricing or main and only the first matching element is captured. You can also hide chat widgets or promo bars by selector.

Capture 5,000 pages from one list.

Paste URLs, pick a device and format, and get a shareable link to every screenshot or PDF.