# BoundaryEvidenceCatalogue

> BoundaryEvidenceCatalogue is a paid API for AI agents from p01--boundary-evidence-catalogue--vm6w7rjm7xl2.code.run, paid per call via x402, $0.1/call, status down (last checked 2026-09-15).

Extracts a buyer-defined flat schema of named fields from specified public web sources, returning field-level citations and explicit unknowns.

## Facts

- Endpoint: POST https://p01--boundary-evidence-catalogue--vm6w7rjm7xl2.code.run/v1/evidence-extract
- Price: $0.1/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/boundaryevidencecatalogue-4653dd53
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_p04AXBfdJaSPriQU3YSH4

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 boundaryevidencecatalogue-4653dd53 -d '<json body>'
```

Example prompt: From these three public pages — https://example.com/about, https://example.com/product, https://example.com/legal — extract the fields foundedYear, headquartersCity, productName, regulatoryStatus, and employeeCount for the query 'Acme Corp company profile', and flag any fields you can't find. Keep results fresh within the last 720 hours.

## When to prefer this

Choose this endpoint when you need to extract a specific, named set of fields from a known list of public URLs and require per-field citations and explicit flagging of unknowns — rather than open-ended web search or unstructured scraping. Ideal when the buyer controls the schema and sources, and needs auditable provenance for each data point. Prefer over generic scraping tools when citation accountability and handling of missing fields is critical.

## Known failure modes

- Source URL is inaccessible or returns non-200 — field marked unknown, partial results returned
- Field names violate naming pattern (must start with a letter, alphanumeric+underscore, max 64 chars) — 400 validation error
- Fewer than 1 or more than 5 source URLs provided — 400 validation error
- Query string too short (under 3 chars) or too long (over 500) — 400 validation error
- Content behind source URLs is paywalled or bot-blocked — field returned as unknown
- freshnessHours exceeded for cached content — stale data warning or re-fetch triggered
- Invalid or expired quoteToken — payment authorization failure

## How this service works

Extract a buyer-defined flat schema from public sources with field-level citations and explicit unknowns.

## Output

A flat JSON record mapping each requested field name to its extracted value, a citation URL indicating which source the value came from, and an explicit list of fields that could not be resolved from the provided sources.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "maxLength": 500,
   "minLength": 3
  },
  "fields": {
   "type": "array",
   "items": {
    "type": "string",
    "pattern": "^[A-Za-z][A-Za-z0-9_]{0,63}$"
   },
   "maxItems": 20,
   "minItems": 1,
   "uniqueItems": true
  },
  "quoteToken": {
   "type": "string",
   "minLength": 32
  },
  "sourceUrls": {
   "type": "array",
   "items": {
    "type": "string",
    "pattern": "^https://"
   },
   "maxItems": 5,
   "minItems": 1,
   "description": "Buyer-supplied public HTTPS sources.",
   "uniqueItems": true
  },
  "freshnessHours": {
   "type": "integer",
   "default": 720,
   "maximum": 8760,
   "minimum": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/boundaryevidencecatalogue-4653dd53/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from p01--boundary-evidence-catalogue--vm6w7rjm7xl2.code.run](https://www.zero.xyz/host/p01--boundary-evidence-catalogue--vm6w7rjm7xl2.code.run/llms.txt)
