# FreshProof Evidence Pack

> FreshProof Evidence Pack is a paid API for AI agents from freshproof-api-mainnet.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Fetches up to five public web sources through a hardened retrieval pipeline and returns sanitized, prompt-injection-scanned, citation-ready evidence bundles with deterministic hashes and provenance metadata.

## Facts

- Endpoint: POST https://freshproof-api-mainnet.up.railway.app/v1/evidence-pack
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/freshproof-evidence-pack-2b798af1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5VoBv1VE23SrHyAj6vet9

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 freshproof-evidence-pack-2b798af1 -d '<json body>'
```

Example prompt: Pull evidence from these three URLs — https://example.com/article1, https://example.com/article2, https://example.com/article3 — for the query 'global EV adoption trends 2024', check if the claim 'EV sales exceeded 10 million in 2023' is supported, include links, keep strict safety on, and give me up to 6 evidence items per source.

## When to prefer this

Choose this endpoint when you need evidence from multiple web sources in a single call with safety guarantees — particularly when downstream tasks require deterministic hashes for auditability, prompt-injection protection, or citation-ready provenance metadata. It is preferable to single-URL retrieval endpoints when you have 2–5 known sources to cross-reference against one or more claims, and need the results bundled together with consistent formatting. Ideal for fact-checking pipelines, research agents, and compliance workflows where tamper-evident source attribution matters.

## Known failure modes

- Source URL is unreachable or returns non-200 status — that source is skipped or returns an error entry
- Prompt injection detected in source content — content is flagged or sanitized, may be omitted in strictSafety mode
- Malformed or non-HTTP(S) URL provided — validation error returned
- More than 5 sources specified — request rejected with schema validation error
- Query or claim string exceeds 2000 characters — rejected with validation error
- Source returns non-text content (e.g. binary file) — may fail to extract evidence
- Payment of 0.005 USDC not completed via x402 — request blocked with 402 response

## How this service works

Fetches up to five public web sources through FreshProofâ€™s hardened retrieval pipeline and returns sanitized, prompt-injection-scanned, citation-ready evidence with deterministic hashes and provenance metadata.

## Output

Returns a structured evidence pack containing sanitized text excerpts from each source URL, citation-ready snippets, deterministic document hashes for auditability, provenance metadata (source labels, retrieval timestamps), resolved links, and prompt-injection scan results. Each source yields up to the configured number of evidence items, and the bundle supports downstream claim verification and citation workflows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "maxLength": 2000,
   "minLength": 1
  },
  "claims": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 2000,
    "minLength": 1
   },
   "default": [],
   "maxItems": 20
  },
  "options": {
   "type": "object",
   "default": {
    "includeLinks": true,
    "strictSafety": true,
    "createSnapshot": false,
    "includeSafeMarkdown": false,
    "maxEvidencePerSource": 6
   },
   "required": [
    "maxEvidencePerSource",
    "includeSafeMarkdown",
    "includeLinks",
    "strictSafety",
    "createSnapshot"
   ],
   "properties": {
    "includeLinks": {
     "type": "boolean",
     "default": true
    },
    "strictSafety": {
     "type": "boolean",
     "default": true
    },
    "createSnapshot": {
     "type": "boolean",
     "default": false
    },
    "includeSafeMarkdown": {
     "type": "boolean",
     "default": false
    },
    "maxEvidencePerSource": {
     "type": "integer",
     "default": 6,
     "maximum": 10,
     "minimum": 1
    }
   },
   "additionalProperties": false
  },
  "sources": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "url"
    ],
    "properties": {
     "url": {
      "type": "string",
      "pattern": "^https?://",
      "maxLength": 4096
     },
     "label": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1
     }
    },
    "additionalProperties": false
   },
   "maxItems": 5,
   "minItems": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/freshproof-evidence-pack-2b798af1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from freshproof-api-mainnet.up.railway.app](https://www.zero.xyz/host/freshproof-api-mainnet.up.railway.app/llms.txt)
