Best for direct captures
Keep simple, immediate screenshots easy to test, embed, and share.
- One URL per request
- Minimal parameters
- Signed public embeds
- Dashboard and CMS previews
Use GET for direct, single-page captures and signed image embeds. Use POST when your workflow needs structured data, bulk URLs, storage, or automation.
/screenshotsAvailableBoth methods use the same capture engine. The main difference is how much request data you need to send and how the result will be used.
Keep simple, immediate screenshots easy to test, embed, and share.
Use a JSON body when requests grow beyond a compact query string.
| Use case | Recommended | Why |
|---|---|---|
| Single screenshot with minimal parameters | GET | A simple, cacheable URL for image tags, testing, and signed hotlinks. |
| Bulk URLs, sitemaps, or entire domains | POST | A JSON payload avoids query-string limits and supports asynchronous jobs. |
| Screenshots embedded on public pages | GET | Works with tokens created using API key signatures. |
| Storage templates, metadata, or change detection | POST | Send fields such as storageid, metadata, compare, and webhook. |
Both examples request the same JPEG full-page capture at 80% quality. Replace the API key and target URL before sending the request.
Place the target url last so its own query variables cannot conflict with capture parameters.
// Line breaks added for readability
GET https://api.addscreenshots.com/screenshots
?apikey=YOUR_API_KEY
&quality=80
&format=jpeg
&fullpage=true
&url=https://example.comParameters can be supplied in the query string and/or an application/json body.
POST https://api.addscreenshots.com/screenshots
?apikey=YOUR_API_KEY&quality=80
{
"url": "https://example.com",
"format": "jpeg",
"fullpage": true
}The API behavior is consistent. Options such as image quality, output format, and full-page capture work with either method.
Start with a direct GET request, then move to POST without changing the screenshot engine or destination options.
Inject custom CSS or JavaScript and emulate the device needed for the capture.
Run screenshots from the US, Europe, or Australia and Asia Pacific.
Store results in S3, Azure, GCP, Cloudflare R2, FTP, or webhook destinations.
Combine POST requests with storage templates, scheduled jobs, visual comparisons, and webhooks for repeatable monitoring at scale.