# agbrowser 30-Minute Hosted Browser Session (MPP)

> agbrowser 30-Minute Hosted Browser Session (MPP) is a paid API for AI agents from agbrowser.shveik.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-31).

Starts a 30-minute hosted browser session for an AI agent, enabling navigation, clicking, reading, and screenshotting of web pages, paid via MPP stablecoin protocol.

## Facts

- Endpoint: POST https://agbrowser.shveik.dev/mpp/session-30m?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agbrowser-30-minute-hosted-browser-session-mpp-0318a395
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I4140vpGtY4Hm3HzV-El9

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 agbrowser-30-minute-hosted-browser-session-mpp-0318a395 -d '<json body>'
```

Example prompt: Start a 30-minute browser session for me at https://example.com with a US English locale, Eastern Time timezone, and a 1280x800 viewport using the normal identity mode so I can navigate and screenshot the page.

## When to prefer this

Choose this endpoint when your AI agent needs a fully managed, remotely-accessible browser session with stablecoin payment (MPP/USDC) and you want a 30-minute session window. Prefer this over shorter sessions when tasks require multi-step navigation, form filling, or sequential screenshotting across many pages. It supports locale and timezone customization, making it ideal for geo-aware browsing tasks.

## Known failure modes

- Payment failure — insufficient USDC balance or MPP payment not accepted returns a 402 Payment Required error
- Invalid start_url — malformed or unreachable URL causes session creation to fail
- Unsupported locale or timezone string causes a validation error
- Viewport dimensions outside allowed bounds (w: 320-3840, h: 200-2160) return a 400 error
- Session limit reached on the provider side returns a 503 or capacity error

## How this service works

Hosted browser sessions for AI agents. Navigate, click, read and take screenshots through REST or MCP. Pay in stablecoins with x402 or MPP.

## Output

Returns a JSON object containing session connection details such as a session ID, WebSocket or REST endpoint URL, and authentication credentials needed to interact with the hosted browser for the 30-minute session duration.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "locale": {
   "type": "string",
   "maxLength": 35
  },
  "identity": {
   "enum": [
    "honest",
    "normal"
   ],
   "type": "string"
  },
  "timezone": {
   "type": "string",
   "maxLength": 100
  },
  "viewport": {
   "type": "object",
   "properties": {
    "h": {
     "type": "integer",
     "maximum": 2160,
     "minimum": 200
    },
    "w": {
     "type": "integer",
     "maximum": 3840,
     "minimum": 320
    },
    "dpr": {
     "type": "number",
     "maximum": 3,
     "minimum": 1
    }
   },
   "additionalProperties": false
  },
  "start_url": {
   "type": "string",
   "format": "uri",
   "maxLength": 4096
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agbrowser-30-minute-hosted-browser-session-mpp-0318a395/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agbrowser.shveik.dev](https://www.zero.xyz/host/agbrowser.shveik.dev/llms.txt)
