# Machine Shop – Evidence Search Pack

> Machine Shop – Evidence Search Pack is a paid API for AI agents from api.pay-forge.online, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-20).

Searches supplied documents for evidence matching a query, compares snapshots, extracts typed JSON fields, and inspects x402 payment quotes and API migration details.

## Facts

- Endpoint: POST https://api.pay-forge.online/v2/evidence-search-pack?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/machine-shop-evidence-search-pack-8540e4e4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vCe_QJDxcasxYTsBUJu6N

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 machine-shop-evidence-search-pack-8540e4e4 -d '<json body>'
```

Example prompt: Search these two documents I'm pasting for any evidence that the refund policy changed between versions, and extract the relevant clauses as structured JSON fields.

## When to prefer this

Choose this endpoint when you have documents already in hand and need to search them for evidence, extract structured fields, compare versions, or validate x402 payment quotes — all without any live web access or external service calls. It is ideal for document-grounded analysis tasks where you control the input corpus and need per-field JSON output rather than a prose summary.

## Known failure modes

- Query string missing or empty – 400 validation error
- No documents provided or documents array is empty – 400 validation error
- Document text exceeds 16,000 character limit – 400 validation error
- More than 8 documents submitted – 400 validation error
- Document ID contains invalid characters (non-word, non-dot, non-dash) – 400 validation error
- No relevant evidence found for query – empty results object returned
- Payment not received or x402 flow incomplete – 402 Payment Required

## How this service works

Turn Apify product scrape results into safe catalog updates with Catalog Update Gate. Find evidence in supplied documents, compare snapshots, extract typed JSON fields, inspect x402 quotes and assess API migrations. Preview inputs, evidence and cost for free. No live web search, scheduled monitoring or third-party purchasing.

## Output

Returns a JSON object containing matched evidence passages with their source document IDs, extracted typed JSON fields, diff highlights between snapshots, and structured analysis of any x402 quotes or API migration gaps found in the supplied documents.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "title": "Query",
   "maxLength": 500,
   "minLength": 1
  },
  "documents": {
   "type": "array",
   "items": {
    "type": "object",
    "title": "Source",
    "required": [
     "id",
     "text"
    ],
    "properties": {
     "id": {
      "type": "string",
      "title": "Id",
      "pattern": "^[\\w.-]+$",
      "maxLength": 80,
      "minLength": 1
     },
     "text": {
      "type": "string",
      "title": "Text",
      "maxLength": 16000,
      "minLength": 1
     },
     "provenance": {
      "type": "string",
      "title": "Provenance",
      "default": "caller-supplied",
      "maxLength": 500
     }
    },
    "additionalProperties": false
   },
   "title": "Documents",
   "maxItems": 8,
   "minItems": 1
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/machine-shop-evidence-search-pack-8540e4e4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.pay-forge.online](https://www.zero.xyz/host/api.pay-forge.online/llms.txt)
