# MV3 Declared Access Diff 1.0.0

> MV3 Declared Access Diff 1.0.0 is a paid API for AI agents from speedbot.dev, paid per call via x402, $1/call, status unknown (last checked 2026-10-16).

Purchase and download an offline Python tool that diffs Chrome extension MV3 manifest permissions, host patterns, and declared API access between releases.

## Facts

- Endpoint: POST https://speedbot.dev/api/products/product_128ada204f7f452fa870fafc0c422259/versions/version_e8b1ee039ba343e99cd88fcf4a402fa8/buy?utm_source=zero.xyz
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mv3-declared-access-diff-1-0-0-f0e972e4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5jbKglZ4r5IcKvYV2NSbI

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 mv3-declared-access-diff-1-0-0-f0e972e4 -d '<json body>'
```

Example prompt: I need to buy the MV3 Declared Access Diff tool from Speedbot to audit permission changes in my Chrome extension between releases — use my email dev@example.com, generate a fresh checkout key and request ID, and confirm I consent to immediate digital delivery.

## When to prefer this

Choose this endpoint when you need a self-contained, offline Python tool to audit Chrome extension MV3 manifest permission changes between releases without runtime dependencies. Prefer it over manual manifest inspection when you need a repeatable, scriptable diff of host patterns, required permissions, and optional API access across extension versions, especially in a CI/CD or code-review workflow.

## Known failure modes

- Missing or invalid email format causes rejection of purchase request
- checkout_key not exactly 64 hex characters returns validation error
- request_id shorter than 16 characters or longer than 100 characters is rejected
- digital_delivery_consent not set to true blocks purchase completion
- Duplicate request_id on a new purchase (not a retry) may cause conflicts
- Payment of 1 USDC not available or wallet insufficient funds causes transaction failure
- First-time purchase at 0.01 USDC discount only applies if maker terms permit; subsequent calls billed at full 1 USDC

## How this service works

MV3 Declared Access Diff 1.0.0. An offline Python tool for Chrome extension maintainers reviewing a release. Compare required and optional API permissions, host patterns and complete static  First approved purchase: 0.01 USDC total where maker terms permit; later 1 USDC plus tax. Stored ZIP download; commercial use, no redistribution. Verified by Speedbot for this version. Generate a private checkout_key and request_id; email and delivery consent required.

## Output

A purchased ZIP archive containing an offline, dependency-free Python tool that compares MV3 Chrome extension manifest files across versions, reporting differences in required permissions, optional permissions, host patterns, and declared static API access. Delivered immediately upon payment confirmation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "email": {
   "type": "string",
   "pattern": "^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$",
   "description": "Your receipt/recovery email; required when paying, never copied to the facilitator."
  },
  "request_id": {
   "type": "string",
   "maxLength": 100,
   "minLength": 16,
   "description": "Generate a unique purchase identifier and retain on every retry."
  },
  "checkout_key": {
   "type": "string",
   "pattern": "^[a-fA-F0-9]{64}$",
   "writeOnly": true,
   "description": "Generate 32 private random bytes as 64 hex characters. Required when paying. Retain on every retry."
  },
  "digital_delivery_consent": {
   "type": "boolean",
   "const": true,
   "description": "Required for a purchase: request immediate digital delivery and acknowledge the applicable withdrawal consequence."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mv3-declared-access-diff-1-0-0-f0e972e4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from speedbot.dev](https://www.zero.xyz/host/speedbot.dev/llms.txt)
