# Baby Blue Viper Browse — Web Fetch & Screenshot

> Baby Blue Viper Browse — Web Fetch & Screenshot is a paid API for AI agents from api.babyblueviper.com, paid per call via x402, $0.182056/call, status unknown (last checked 2026-09-15).

Fetches, extracts text from, or screenshots a public URL for use by autonomous agents, with optional multi-step browser actions

## Facts

- Endpoint: POST https://api.babyblueviper.com/browse
- Price: $0.182056/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/baby-blue-viper-browse-web-fetch-screenshot-0a71f53c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EXm8zIX97Vpb-Zq8ikSqF

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 baby-blue-viper-browse-web-fetch-screenshot-0a71f53c -d '<json body>'
```

Example prompt: Fetch the full page text from https://techcrunch.com/2024/01/01/some-article using extract_text action at tier 1 — I need the readable content without HTML tags.

## When to prefer this

Use this endpoint when an AI agent needs to fetch live web content, extract readable text from a page, capture a visual screenshot, or automate multi-step browser interactions — especially within a Lightning Network / x402 pay-per-use agent pipeline. Prefer over generic HTTP fetch when you need screenshot capability, tiered execution, or structured browser automation steps alongside payment-native agent workflows.

## Known failure modes

- URL is not publicly accessible or requires authentication — returns error status
- URL is malformed or missing — returns validation error
- Tier specified is out of range — returns schema validation error
- Target site blocks bots or returns non-200 — status reflects failure
- max_bytes exceeded or content too large — truncated or error response
- multi_step steps malformed — returns parsing error

## How this service works

invinoveritas /browse — the scaffold's HANDS (web): Browser-as-a-Service — fetch, text extraction, Playwright screenshots, multi-step click/type/navigate in an

## Output

Returns a JSON object with the fetched URL, page body or extracted text, success status, a unique action_id (baas_…), and optionally a screenshot_artifact_id if a screenshot was captured.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public http(s) URL to fetch/act on"
  },
  "tier": {
   "enum": [
    0,
    1,
    2,
    3
   ],
   "type": "integer"
  },
  "steps": {
   "type": "array",
   "items": {
    "type": "object"
   }
  },
  "action": {
   "enum": [
    "fetch",
    "extract_text",
    "screenshot",
    "multi_step"
   ],
   "type": "string"
  },
  "selector": {
   "type": "string"
  },
  "max_bytes": {
   "type": "integer"
  },
  "viewport_width": {
   "type": "integer"
  },
  "viewport_height": {
   "type": "integer"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "…",
  "body": "…",
  "status": "success",
  "action_id": "baas_…",
  "screenshot_artifact_id": ""
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/baby-blue-viper-browse-web-fetch-screenshot-0a71f53c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.babyblueviper.com](https://www.zero.xyz/host/api.babyblueviper.com/llms.txt)
