When to use GET or POST for website screenshot and test API runs
Use GET for quick URL-based runs and POST when you need headers, cookies, steps, assertions, labels, or storage settings.
On this page
Use this when
- GET: fast call with a URL and a few query parameters.
- POST: repeatable run with structured setup and future review in mind.
- GET: good for quick experiments and simple output.

Use GET for simple calls and POST for real setup
GET fits quick URL-based runs where the page needs little or no context. It is a good first step for one-off captures, simple checks, or a fast proof that the endpoint works.
POST is the better default once the run needs headers, cookies, steps, assertions, labels, storage settings, or a structured body that should be readable later. That is usually where page checks stop being throwaway calls and become part of a workflow.
Why the method changes the product path
The method matters because it often signals the maturity of the work. A GET request usually means a quick run. A POST request usually means the team wants a real recipe that can be understood, reused, and eventually attached to a saved check.
Choosing the right method early keeps the API easier to use. It also keeps the product path clearer: simple render now, richer page check later, without forcing every caller into the same shape.
Related links
Guide questions
When is GET enough?
When should I switch to POST?
Ready to apply this on a real page?
Turn the next important page into a saved result, a reviewed baseline or a recurring check instead of leaving it as a one-off issue.