Skip to main content
Glama
shin1219-eng

Browser Proof

by shin1219-eng
README.md
# Browser Proof

**Browser Proof is evidence-backed web verification for agents.**

Browser Proof is a verification component for agents that checks claims on public webpages and returns structured results with evidence text, screenshots, and deterministic JSON.

It is **not** a general-purpose browser automation product.  
It is designed for situations where an agent needs external confirmation with evidence.

## What it does

Browser Proof helps agents:

- verify whether a claim appears on a public webpage
- extract supporting evidence text
- capture a screenshot for auditability
- return a stable JSON response for downstream systems

## Production access

Production Browser Proof access now requires an API key.

- MCP remote access requires `X-API-Key`
- HTTP API access requires `X-API-Key`
- Registry visibility remains public for discovery, but live usage is not anonymous

Current launch plans:

- `trial`: 20 credits / month
- `starter`: 1000 credits / month
- `pro`: 10000 credits / month

Initial credit costs:

- `verify_claim`: 5 credits
- `list_runs`: 1 credit
- `get_run`: 1 credit
- `get_run_screenshot`: 1 credit

If you need a key for evaluation or paid use, contact RePrompt through the support or sales channel listed for this project.

## Typical use cases

- **Pricing check**: confirm whether a price is actually shown on a page
- **Policy validation**: verify whether required language appears on a landing page
- **Listing QA**: confirm whether a job post, real-estate listing, or product page still matches expected facts
- **Citation-backed research support**: retrieve the exact text used as evidence

## Quick start

### HTTP API

```bash
curl -X POST https://proof.reprompt.jp/api/browser-proof \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "task": "Check whether this page says it is for use in documentation."
  }'
```

Example response:

```json
{
  "success": true,
  "answer": "Yes, the page states that it is for use in documentation examples.",
  "evidence_text": "This domain is for use in documentation examples without needing permission.",
  "source_url": "https://example.com",
  "checked_at": "2026-04-08T15:00:00Z",
  "screenshot_url": "supabase://browser-proof-evidence/example.com/root/2026-04-08T15-00-00-000Z.jpg",
  "error": null
}
```

Notes:

- `screenshot_url` is currently returned as an internal storage reference string.
- Clients that need a retrievable screenshot URL should use the run retrieval interfaces or MCP tools.

## MCP connection

Browser Proof exposes remote MCP endpoints.

* **Recommended (Streamable HTTP)**: `https://proof.reprompt.jp/mcp`
* **SSE**: `https://proof.reprompt.jp/mcp/sse`

See:

* `server.json`
* `examples/`
* `docs/mcp.md`

## HTTP endpoints

* `POST /api/browser-proof`
* `GET /api/runs`
* `GET /api/runs/:id`
* `GET /api/runs/:id/screenshot`
* `GET /health`

## Authentication

Production use requires an API key.

- Preferred header: `X-API-Key: YOUR_API_KEY`
- Bearer-style client configuration may be supported for compatibility, but `X-API-Key` is the canonical format
- Do not store live keys in this repository
- Keys are issued individually and may be rate-limited or credit-limited by plan

See:

- `docs/auth.md`
- `examples/mcp/`

## Limits, retention, and privacy

See:

* `docs/limits.md`
* `docs/retention.md`
* `docs/privacy.md`

If a value is not finalized, mark it as planned or to be finalized. Do not present tentative values as final.

## Repository purpose

This repository is the **public shelf** for Browser Proof:

* discovery
* connection details
* interface reference
* examples
* integration guidance

Implementation details live separately in the private core repository.

## Related files

* `agent-card.json`
* `server.json`
* `openapi.yaml`
* `schema/`
* `examples/`
* `docs/`

Maintenance

ActivityInactive
ResponsivenessSyncing