Thumbnails at catalog scale

Screenshot every listing

Generate consistent thumbnails for every listing in your directory or marketplace. Full-page or viewport captures with device profiles and retina support.

Works with your agent stack

ClaudeCursorCodexVS CodeGeminin8n

Directories need a preview image for every entry. Crawl discovers URLs, screenshot captures each card, cache keeps repeat listings free.

Listing thumbnails

Viewport captures at 2x for crisp cards in grid layouts and search results.

Category crawls

/crawl branches through tag and category pages until every listing is captured.

No Puppeteer cluster to maintain. Send URLs, get PNG or WebP back. Global CDN delivery on cache hits.

Device profiles

17+ device presets including mobile and retina. Match how users actually see listings.

Full-page option

Capture entire long listing pages when cards need scrollable preview context.

Async crawl

Kick off site crawls with webhooks when you need thousands of URLs processed overnight.

01

Discover URLs

Use /crawl or your own sitemap to enumerate listing pages.

Crawl docs →
02

Capture each

POST listing URLs to /v1/screenshot. Store PNG in your object storage.

Screenshot API →
03

Refresh on schedule

Re-capture changed listings. Cache hits cost 0 credits.

See pricing →

Directory capture FAQs

Questions about large-scale listing screenshots.

View docs
001Can I capture thousands of URLs?

Yes. Use async crawl for discovery and batch screenshot calls. Rate limits scale with your plan.

002WebP or PNG?

Set format in the request. WebP for smaller files, PNG when you need lossless quality.

003Mobile previews?

Yes. Pass device profile or custom width and height for mobile-first directories.

Thumbnail your catalog

Screenshots at scale without running headless Chrome.