Feed it a sitemap, get a picture of every template.
Before a migration, during a redesign, or after a CMS upgrade, the question is always the same: which pages broke?
Pull the URLs, post the list
Upload the file directly rather than assembling JSON. Any line that looks like a URL is picked up, so a raw grep of the sitemap needs no further cleaning.
curl -s https://example.com/sitemap.xml \ | grep -oP '(?<=<loc>)[^<]+' \ | head -500 > urls.txt curl -X POST https://url2image.com/api/v1/batch \ -H "Authorization: Bearer $URL2IMAGE_KEY" \ -F "file=@urls.txt" -F "name=example.com before migration"
A before and after that is actually comparable
Run the same list against the old site and the new one at the same viewport width. Filenames are derived from the URL path, so the two zips line up file for file and a directory diff tells you which pages changed shape.
The manifest records the HTTP status of each page, which catches the other common migration failure: a template that renders fine but now answers 404 or redirects somewhere unexpected.
Sizing the job
A five hundred page site is one batch. A five thousand page site is ten, and at the entry credit rate the whole capture costs a few dollars. Most sites do not need every page: a batch of one URL per template usually finds the breakage.
Try it on your own list first.
10 screenshots a month cost nothing and need no card. If it works on your list, credits start at $0.002 each and never expire.
Paste a listQuestions
Do you crawl the sitemap for me?
No. You supply the URLs. This service renders what it is given and never follows links off the list, which keeps it predictable and keeps you in control of what gets requested.
What about sitemap index files?
Pull the child sitemaps first, then concatenate the URLs. A batch is five hundred URLs, so a large site becomes several batches anyway.
Will it respect robots.txt?
You are asking for specific pages you nominated, the way a browser would fetch them. It is not a crawler and does not discover URLs on its own.
Pricing, in full
Per screenshot, prepaid, no expiry.
Enough to shoot a competitor set, a client portfolio, or a sitemap crawl.
The usual pick once a nightly job is running against your own URL list.
For monitoring pipelines and agent fleets that render around the clock.
Archive work, whole-market sweeps, and anything with a seven figure URL list.