canonical: https://jentic.com/apis/lambdatest.com/lambdatest

# LambdaTest Screenshots API

The LambdaTest Screenshots API captures automated screenshots of a web page across many browsers, operating systems, devices, and resolutions. It starts a screenshot test, lists the available devices and browser combinations, reports test status, and returns the resulting images individually or as a zip. Requests and responses are JSON, so an agent can run cross-browser screenshot checks and collect the output without a manual test run.

## For AI agents

Start cross-browser screenshot tests, list available devices and browsers, and retrieve the resulting images individually or as a zip.

## Scope

Captures screenshots only; it does not run functional or Selenium test scripts, and does not host real-device interactive sessions.

## Capabilities

- Start a screenshot test across selected browsers and devices
- List available devices, browsers, and operating systems
- List supported screen resolutions and locations
- Check the status of a running test
- Retrieve captured screenshots for a test
- Download all screenshots for a test as a zip

## Use cases

### Run cross-browser screenshot tests

Visual bugs often appear only in specific browsers or devices. The LambdaTest Screenshots API starts a test that captures a page across chosen browser, operating system, and device combinations, letting a CI step or tool verify appearance without a manual pass. A single request queues screenshots for every selected configuration.

Example prompt: Start a screenshot test for a URL across a chosen set of browsers.

### Discover test configurations

Choosing what to test against requires knowing the supported options. The LambdaTest Screenshots API lists devices, operating system and browser combinations, resolutions, and locations, so an application can build a valid test request without guessing. These lists reflect the configurations currently available.

Example prompt: List the available browser and operating system combinations before starting a test.

### Collect screenshot results

After a test runs, the images need to reach the tool that requested them. The LambdaTest Screenshots API reports test status and returns the captured screenshots for a test, individually or bundled as a zip, letting an application store or display the output. Status can be polled until the test completes.

Example prompt: Retrieve the completed screenshots for a test and download them as a zip.

### Agent-run visual checks

An AI QA assistant can capture and collect cross-browser screenshots for a user without a developer wiring each call. Through Jentic the agent matches an intent such as 'screenshot the landing page in Chrome and Safari' to the LambdaTest start and results operations and runs them. The credentials stay in the user's Jentic One instance and never reach the agent's prompt.

Example prompt: Start a screenshot test for the requested page and browsers, then return the captured images.

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| POST | `/` | Start a screenshot test across selected browsers. |
| GET | `/devices` | List available devices. |
| GET | `/os-browsers` | List supported operating system and browser combinations. |
| GET | `/{test_id}` | Retrieve the screenshots for a test. |
| GET | `/{test_id}/zip` | Download all screenshots for a test as a zip. |
| GET | `/resolutions` | List supported screen resolutions. |

## Key resources

- **Screenshot tests** — Start, stop, and check cross-browser screenshot tests.
- **Configurations** — List devices, browsers, resolutions, and locations.
- **Results** — Retrieve captured screenshots individually or as a zip.

## Why Jentic

- **Setup:** Wiring the LambdaTest Screenshots API yourself means handling Basic authentication, choosing valid device and browser combinations, and polling for test completion. With Jentic you install once, import LambdaTest Screenshots from the API Directory, and store your credentials a single time.
- **Permission scoping:** Jentic lets you grant your agent only the operations it needs, such as starting tests and reading results without the stop operation, and enforces that on every call.
- **Credential handling:** Your LambdaTest username and access key are stored once, encrypted, by your own Jentic One instance. They are injected when a call runs and never enter the agent's prompt, logs, or context.
- **Discovery method:** Agents find the LambdaTest Screenshots API through Jentic's intent search, matching a request like 'screenshot this page in Chrome' to the right operation without hardcoded endpoints.

## Related APIs

- **BrowserStack** — Cross-browser testing platform with live and automated browser sessions.
- **Urlbox** — Website screenshot API for single-page captures.
- **Applitools** — Visual AI testing and screenshot comparison.

## FAQ

### What can an AI agent do with the LambdaTest Screenshots API through Jentic?

An agent can start a cross-browser screenshot test, list the available devices and browsers, check the test status, and retrieve the captured images individually or as a zip. Through Jentic the agent matches an intent to the right operation and runs it with your credentials injected at execution time.

### How do I authenticate with the LambdaTest Screenshots API?

The API uses HTTP Basic authentication with your LambdaTest username and access key. You store those credentials once in your Jentic One instance, and they are added to each call at run time rather than exposed to the agent.

### Which browsers and devices can I capture screenshots on?

The API lists supported devices, operating system and browser combinations, resolutions, and locations, so you can build a valid test from the current options. Query those lists before starting a test to choose the configurations you need.

### Does the Screenshots API document rate limits?

The OpenAPI specification does not state rate limits; capture allowances depend on your LambdaTest plan. Check the current limits for your account in the LambdaTest dashboard and documentation at https://www.lambdatest.com/support.

### Can I control what my agent is allowed to do with the LambdaTest Screenshots API?

Yes. Jentic lets you allow only the operations your agent needs, for example starting tests and reading results while withholding the stop operation. Your Jentic One instance enforces that boundary on every call and keeps your credentials outside the agent's context.
