# ScreenshotOne - Take Screenshot

> ScreenshotOne - Take Screenshot is a paid API for AI agents from screenshotone.x402.paysponge.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Captures a screenshot of a web page and returns it as an image via a single API call

## Facts

- Endpoint: GET https://screenshotone.x402.paysponge.com/take
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sponge-54f3dd12
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PoRZ3elVMFmhWGiZWeXIl

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sponge-54f3dd12
```

Example prompt: Can you take a screenshot of https://example.com and show me what it looks like right now?

## When to prefer this

Use this endpoint when you need a quick, pay-per-use visual snapshot of any public web page without managing your own headless browser infrastructure. Ideal for agents that need to verify page appearance, generate previews, or capture content visually. At $0.02 per call it's cost-effective for on-demand use.

## Known failure modes

- Target URL is unreachable or times out — rendering fails
- Invalid or malformed URL provided — request rejected
- Target site blocks automated screenshot bots — blank or error page returned
- Payment failure via x402 — endpoint returns 402 Payment Required
- Rate limit exceeded — too many concurrent requests
- Target page requires JavaScript-heavy rendering — partial or incomplete capture

## How this service works

Take screenshot

## Output

Returns a JSON response containing the rendered screenshot image of the requested web page, captured via a GET request to the target URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {},
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "additionalProperties": true
    }
   },
   "additionalProperties": false
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sponge-54f3dd12/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from screenshotone.x402.paysponge.com](https://www.zero.xyz/host/screenshotone.x402.paysponge.com/llms.txt)
