Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To generate a website screenshot request URL, put the page you want to capture in the url query parameter of a screenshot service’s documented endpoint, then encode the page URL as a single query-parameter value. For example, the general shape is https://SCREENSHOT-SERVICE-ENDPOINT?url=ENCODED_TARGET_URL&OPTION=VALUE. It is a template, not a working endpoint: the service, authentication, parameter names, and response format all depend on the provider.

For a real request, use your provider’s endpoint and a URL builder instead of assembling a complex query string by hand. The examples below show how the pattern works, how to handle nested query strings and responses, and how to call ScreenshotNeo directly.

What a screenshot URL contains

A screenshot URL is usually a request to a rendering service, not the address of the page’s eventual image. The service receives a target webpage URL, opens and renders that page, and returns whatever its API contract specifies: image or document bytes, structured data, a redirect, or possibly a separately stored image URL.

The request commonly has two layers:

  • Outer URL: the screenshot service’s API endpoint and its request parameters.
  • Nested target URL: the absolute web address the service should load, passed as the value of a parameter such as url.

For example, a conceptual request might look like https://service.example/shot?url=https%3A%2F%2Fexample.org%2Farticle. The domain and path here are illustrative only. Use the endpoint and parameter names in the specific provider’s documentation; there is no universal screenshot API URL.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Tworider Screen Repair Kit & Window Screen Replacement Kit with Spline Roller Tool, Spline Removal Hook, Screen Cutter - Easy to Use 5-in-1 Tool for Screen Door Repair, Windows, Patio & Sliding Doors
  • 🌟 All-in-One Screen Solution: Essential for seamless window screen replacement & repairs. This versatile screen repair kit Perfect for DIY screen spline insertion, frame rolling, and mesh tightening – your go-to tool for screen for windows projects.
  • 🔷 Dual Roller Innovation: Features convex (round) & concave (grooved) steel rollers. The concave roller prevents delicate screen tearing during spline rolling, while the convex wheel ensures tight sealing. Ultimate precision for window screen tool tasks.
  • ❖ Ergonomic Wooden Handle: Solid hardwood handle delivers superior comfort during prolonged screen roll installation. Non-slip grip reduces hand fatigue when replacing window screens. Durable steel bearings ensure smooth roller rotation – ideal for screen door repair marathons.
  • 🔧Spline Tool + Screen Roller Tool: Offers three roller diameter options for selection. When replacing window screens, choose the corresponding roller based on the Spline specifications to completely eliminate tool size mismatch issues.
  • 💎 Pro-Grade Durability: Carbon-steel rollers withstand aggressive spline rolling without deformation. your lifetime screen repair tool investment.

Generate a request URL safely

1. Choose an endpoint and check its contract

Start with the provider’s documentation. Confirm the exact endpoint, whether it accepts GET, POST, or both, where authentication belongs, which capture controls it supports, and what successful responses contain. For instance, ScreenshotEngine’s parameter reference documents GET query parameters and POST with a JSON body; its GET method requires an API-key parameter, while its POST method uses a Bearer API key. Site-Shot’s API page documents an endpoint with a target url and API key. Those details apply to those providers, not every service.

2. Supply an absolute target URL

Use the full page address, including https:// or http://. ScreenshotEngine specifies an absolute, publicly reachable HTTP or HTTPS URL. A local path such as /products is not enough: the renderer needs a complete address it can reach.

3. Encode the target as one query value

A target URL can itself contain a query string, such as https://example.org/search?q=blue&sort=new. If you paste it unencoded into the outer request, its & may be interpreted as the start of another screenshot-service parameter, while reserved characters can change how the request is parsed. Encode the nested URL as a single value. The Site-Shot documentation identifies its target as URL-encoded, and ScreenshotAPI’s render documentation illustrates percent-encoding in a target URL value.

Prefer a query-parameter builder in your programming language or a command such as curl --data-urlencode. These handle characters such as ?, &, spaces, and fragments more reliably than manual substitutions. Do not encode the entire outer request; encode the target URL value as required by the client or tool you use.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Add only documented options

Depending on the provider, optional parameters may control output format, viewport width and height, full-page capture, a CSS selector, dark mode or device emulation, and how long the renderer waits. Names, allowed values, defaults, and support for GET or POST vary. Do not copy a parameter from one API’s example into another API’s request unless the second provider documents it.

Rank #2
King&Charles Screen Roller Tool 2in1-Bearing Roller+Hook to Replace Mesh
  • ⭐【QUALITY MATERIALS】- Solid wood handle + double carbon steel bearing metal wheels, heavy beech wood handles are hard and crack-free, thickened and enlarged metal convex and concave double wheels, each of them is finely crafted and durable, suitable for the replacement of aluminum alloy plastic steel doors and windows of any specification.
  • ⭐【SCREEN TOOLS SET】- The screen rolling tool has two different wheels, cams and recessed rollers, which can help you get the job done better and faster. Screen roller is compact and easy to carry,which is can solve your problem well. Every one is meticulously crafted and durable, A good helper for replacing screens at home.
  • ⭐【EASY TO USE】- Installing a screen with a screen rolling tool makes the job much easier. This essential tool is comfortable in the hand and the wheels turn smoothly to roll the screen and spline into the frame. It’s extremely economical and adds great value to big and small screen repair jobs.
  • ⭐【ERGONOMIC HANDLE】- The wood handle has ergonomic design, it is easy to hold. wooden handle and steel convex and concave roller wheels,the steel wheels of our screen rolling tool is smooth The hooks are sharp and the aged battens can be hooked out.
  • ⭐【CONVEX & CONCAVE 】– The combination screen rolling tool has a 1-5/16" x 3/32" convex (round edge) steel roller at one end and a 1-5/16" x 3/32" concave (grooved edge) steel roller at the opposite end.

5. Treat credentials as secrets

Some GET APIs put an API key in the query string. Query strings can be exposed in application logs, browser history, monitoring systems, and shared links, so do not publish a live credential or embed it in a public webpage. If the provider supports a POST body or authorization header, use the documented method that better fits your application’s secret-handling needs. POST does not eliminate the need to protect credentials.

Provider-specific examples: what the URL can and cannot tell you

The following documented details illustrate why the API contract matters; they are not universal limits or defaults.

Provider Documented request details Documented result or constraint
ScreenshotEngine GET with query parameters or POST with JSON; its GET requires an API-key parameter, while POST accepts a Bearer API key. Successful calls return raw file bytes. The documentation says to inspect Content-Type to identify the result format. Its documented GET width range is 100–3840 pixels; height accepts numeric values from 100–10000 pixels or full.
Site-Shot Its documented endpoint uses a URL-encoded target and API key; the page describes a REST endpoint accepting GET requests. Image output is the default; an optional JSON response contains base64 image data and metadata.
ScreenshotAPI The render documentation provides an endpoint pattern and examples for the target URL and token. The cited documentation illustrates URL-encoding examples; do not infer other providers’ parameters or response behavior from them.

The table reflects the cited provider documentation, not an independent test or a guarantee that every account, endpoint version, or configuration behaves identically. Consult the linked reference for the method and options you plan to use.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

ScreenshotNeo: make a screenshot request with one GET call

ScreenshotNeo is a website screenshot API and MCP server for developers. A GET request to its API endpoint takes a page URL and can return a PNG, JPEG, WebP, or PDF. The request below follows the supplied cURL pattern and saves the response as a WebP file. Replace the example target with the page you want to capture and use your own API key.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Because --data-urlencode encodes the target as a query parameter, it is useful when the target has its own query string. Keep your key private. See the ScreenshotNeo API documentation for request details and available parameters.

Rank #3
King&Charles Versatile Screen Roller Tool, 3pcs Different Roller+Hook+Trim
  • --- 𝐏𝐀𝐓𝐄𝐍𝐓 𝐀𝐏𝐏𝐋𝐈𝐄𝐃 𝐅𝐎𝐑---
  • 🏡【𝐊𝐢𝐧𝐠&𝐂𝐡𝐚𝐫𝐥𝐞𝐬 𝐑&𝐃 𝐈𝐧𝐭𝐞𝐧𝐭𝐢𝐨𝐧】Versatile Screen Tool - combines the core functions of multi-size roller, hidden hooks, and replaceable blades, and designed this multifunctional screen tool. It solves the problems of traditional screen installation tools with single functions, lack of safety and adaptability. It truly realizes multiple uses of one tool, making screen replacement time-saving, labor-saving, and worry-free. One-time purchase can meet your installation or replacement needs.
  • 🏡【𝟑 𝐒𝐢𝐳𝐞𝐬 𝐈𝐧𝐭𝐞𝐫𝐜𝐡𝐚𝐧𝐠𝐞𝐚𝐛𝐥𝐞 𝐑𝐨𝐥𝐥𝐞𝐫𝐬】Flexible Adaptation - In view of the differences in thickness of different window splines, we gift the roller into three specifications: Convex 0.13", Concave 0.13", and Concave 0.18", ensuring perfect matching with the mainstream rubber strip sizes on the market. Feature①: The roller is made of high-hardness plastic, which is strong and durable while avoiding the risk of traditional metal rollers scratching the screen mesh. Feature②: Metal bearing design - smoother rotation, even pressure without deviation. TIPS: you can use the provided Allen wrench to quickly disassemble and replace them.
  • 🏡【𝐁𝐥𝐚𝐝𝐞 𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧-𝐑𝐞𝐭𝐫𝐚𝐜𝐭𝐚𝐛𝐥𝐞&𝐒𝐭𝐨𝐫𝐚𝐠𝐞&𝐑𝐞𝐩𝐥𝐚𝐜𝐞𝐚𝐛𝐥𝐞】①Retractable-When in use, just hold button, blade will slow rollout, convenient trimming and cutting. Blade can be retracted to prevent Accident scratches. ②Blade has double locking device: it automatically locks to prevent retraction during work and is completely closed to prevent accidental touch when retracted. Ansure your safety. ③Replaceable - A separate button is provided for changing the blades. ④Blade is made of steel-sharp, durable and won't rust. ⑤Storage-Handle has built-in blade storage design to place complimentary blade.Extra equipped 2xreplacement blades- increase service life of tool.
  • 🏡【𝐇𝐢𝐝𝐞𝐚𝐛𝐥𝐞 𝐑𝐞𝐦𝐨𝐯𝐚𝐥 𝐇𝐨𝐨𝐤】The hooks are sharp and can hook out the aged spline. The removal hook can be stored and hidden in the handle slot box. OPEN the box cover, take out the hook and insert it into the groove for use. can RETRACT after use to prevent the hook tip from scratching clothes or tool boxes. Hook made of Stainless steel material won't rust.

Python

This example uses Python’s requests library to construct the query parameters and write the response body to a file:

import requests

r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)

The parameter builder handles URL encoding. For production use, load the key from a protected environment variable or secret store rather than committing it to source code. Check the response status and headers before treating the body as an image; the API’s page verdict and billing headers can also tell you how the request was classified.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Node.js

The following example builds the query with URLSearchParams and uses the built-in fetch available in modern Node.js versions:

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

This is the request pattern; to save a file, your application should check the response and write its response body using the file APIs appropriate to your Node.js version. Do not assume every successful HTTP response is image data without checking the API response and headers.

Useful ScreenshotNeo capture controls

Beyond the target URL, ScreenshotNeo offers options for controlling the render and result. The available choices include:

  • Full-page capture with lazy images loaded, or a single element selected by CSS selector.
  • PNG, JPEG, WebP, or PDF output; PDF controls include paper size, margins, landscape orientation, and page ranges.
  • Dark mode, 12 device presets, custom viewport dimensions, and retina scale.
  • Custom CSS and JavaScript, clicking an element before capture, hiding selectors, and waiting for a selector, a delay, or network idle.
  • Blocking ads, trackers, requests, or resource types; setting custom headers, cookies, user agent, Authorization, timezone, and geolocation.
  • Transparent backgrounds, image resizing, caching with a chosen TTL, signed links for public <img> tags, asynchronous jobs with signed webhooks, and bulk capture of up to 100 URLs per call.
  • A usage API and OpenAPI specification. Parameter names used by other screenshot APIs also work, which can make switching easier.

These are product options, not implied defaults: choose only what your capture needs and consult the documentation for precise parameter names and usage.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Or skip the browser setup

With ScreenshotNeo, cookie banners are accepted like a visitor and more than 60 known consent platforms, newsletter popups, and chat widgets can be removed before capture; each cleanup step can be turned off. Bot checks and CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, with X-Page-Verdict and X-Billed headers reporting the classification. Its MCP server provides take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and any MCP client. The Free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Sign up for ScreenshotNeo’s free plan: 1,000 screenshots a month, no card required.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Know what the response represents

A URL that triggers a screenshot is not automatically a durable, shareable image address. The service may return file bytes directly, JSON containing encoded image data and metadata, or another response type. ScreenshotEngine documents raw file bytes on success and recommends checking Content-Type to distinguish formats such as JPEG, PNG, WebP, PDF, or WebM. Site-Shot documents direct image output by default and an optional JSON response with base64 image data and metadata. These examples show why the response contract must be checked before you put a request URL in an HTML <img> tag or send it to another system.

If your goal is a stable public image URL, look specifically for a documented storage or signed-link feature. Otherwise, request the screenshot from your server, inspect the response, then save or serve the result using your application’s own storage and access controls.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Common problems and fixes

  • The service says the target URL is invalid. Supply a fully qualified HTTP or HTTPS address, not a relative path. Confirm the URL is publicly reachable from the renderer, as required by ScreenshotEngine’s documentation.
  • The captured page is wrong or a query parameter seems missing. Encode the nested target URL as one outer query value. Build parameters with a client library or use curl --data-urlencode; check that the target’s own & characters were not parsed as screenshot options.
  • Authentication fails. Verify whether the chosen method expects a query parameter, Bearer authorization, or another documented mechanism. ScreenshotEngine’s documented GET and POST authentication differ; do not assume its pattern applies to another provider.
  • The result is not an image file. Inspect the status, Content-Type, and response body according to the API contract. The endpoint may return JSON, base64 data, an error, or a different file type rather than a directly embeddable image.
  • The output has the wrong dimensions or captures only part of the page. Confirm that the provider supports the selected width, height, full-page, or selector options and that their documented values are valid. For ScreenshotEngine specifically, its documented GET bounds are 100–3840 pixels for width and 100–10000 pixels for numeric height, with full also documented for height.
  • The capture misses content that appears later. A page may depend on scripts, lazy-loaded assets, or delayed network activity. If the API offers waits or full-page loading controls, select the documented behavior that suits the page rather than assuming a fixed delay works for every site.
  • A key appears in logs or a shared URL. Treat query-string credentials as exposed wherever the complete request URL is recorded. Rotate a leaked key and, where supported, move authentication to a protected header or POST flow.

Performance, reliability, and cost considerations

Screenshot rendering involves loading a page and waiting for a capture condition, so response time can vary with the page, network, and selected wait behavior. A longer wait may allow more dynamic content to appear but can also extend the request; a short wait may capture before the page is ready. Use a selector or network-idle condition when the provider supports it and the page’s behavior makes that a better fit than a blind fixed delay.

Best Value
Hasron Window Screen Removal Tool - 9-Inch, Scratch-Free, Dual-End, Orange
  • WINDOW SCREEN REMOVAL TOOL: Designed to easily engage, lift, and remove window screens without damaging frames or mesh.
  • Durable Nylon Construction – Made from high-strength, impact-resistant nylon that's tough enough to handle repeated use yet gentle on delicate surfaces, won't rust or corrode like metal tools.
  • DUAL-END DESIGN: Features a forked end to engage and lift screen edges and a flat pry tip on the opposite end for versatile use.
  • HIGH-VISIBILITY COLOR: Bright orange construction makes this tool easy to spot and prevents it from being misplaced on the job site.
  • DIY-FRIENDLY: The ideal tool for homeowners and professionals tackling window screen repair, replacement, or seasonal removal tasks.

For batch work, distinguish synchronous requests from asynchronous jobs and check provider limits before increasing concurrency. ScreenshotNeo offers asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, and caching with a TTL you choose. Its billing rules exclude bot checks/CAPTCHAs, blank pages, timeouts, failed loads, and cache hits; its response headers state the page verdict and billing classification. This helps identify what happened to an individual request rather than guessing from the saved file alone.

Cost models differ by provider, so compare the plan’s included volume and how it counts successful captures, failed renders, caching, and retries. ScreenshotNeo’s listed plans are Free at 1,000 screenshots per month with no card; Starter at $5 for 3,000; Growth at $15 for 15,000; Pro at $39 for 60,000; Scale at $99 for 250,000; and Business at $249 for 1,000,000. Yearly billing gives two months free, and every feature is on every plan. Confirm current plan details on the product site before budgeting.

Frequently asked questions

Can I open a screenshot request URL in a browser?

Often, if the provider uses GET and the request includes all required parameters. Whether the browser displays an image, downloads a file, or shows JSON depends on the endpoint’s response contract and authentication requirements.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can I use a screenshot URL directly in an HTML image tag?

Only if the endpoint returns an image in a way the browser can load and the request can be authenticated safely. A service that requires a secret query parameter or returns JSON may need a server-side request or a documented signed image link instead.

Should I use GET or POST?

Use whichever method the provider documents for the request you need. GET is convenient for a simple request URL; POST can carry options in a JSON body and may use a different authentication mechanism. Provider support is not uniform.

Does URL encoding change the page that gets captured?

Encoding protects the nested URL’s characters while it travels as a query value. A correctly decoded target should represent the same page address; the provider’s parameter parser determines how it is interpreted.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.