# SignalHarness Search Result Citation Map

> SignalHarness Search Result Citation Map is a paid API for AI agents from signalharness.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Maps search results to structured citation references by analyzing caller-supplied search result data and returning a citation mapping with evidence metadata.

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/search_result_citation_map/invoke
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signalharness-search-result-citation-map-55263c6c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OAtB-w1-5edWfbo6cWgnB

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 signalharness-search-result-citation-map-55263c6c -d '<json body>'
```

Example prompt: I have a set of search results from my recent web query about climate change policy — can you map them into a structured citation list so I can reference them properly in my report?

## When to prefer this

Choose this endpoint when you need to take raw search result data you already have and systematically extract and map citation references from it, particularly in agent workflows where downstream steps require structured source attribution. It is well-suited for research pipelines, journalism tools, or any agent that needs to ground generated content in traceable citations. Prefer it over generic extraction endpoints when you need a payment-receipted, auditable citation mapping with cryptographic result verification via SHA256.

## Known failure modes

- Malformed or invalid request_json input causes rejection or schema validation failure
- Caller-supplied data that is too large (exceeds 65536 character limit) is rejected
- Unverified or attacker-controlled input may produce unreliable citation mappings (warned in response)
- Payment failure on the x402 protocol results in no execution
- Empty or minimal JSON input (under 2 characters) is rejected by minLength constraint

## How this service works

Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.

## Output

Returns a JSON object containing an analysis_json field with the citation mapping, an evidence_scope label indicating the data provenance (caller_supplied_data), any warnings about data verification, plus a signed receipt with payment confirmation, result SHA256 hash, latency metrics, and execution identifiers for auditability.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "request_json": {
   "type": "string",
   "maxLength": 65536,
   "minLength": 2
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "replay": false,
  "result": {
   "warnings": [
    "Verify the caller-supplied data before relying on this result."
   ],
   "service_id": "search_result_citation_map",
   "analysis_json": "{\"example\":\"schema-valid caller-supplied data\"}",
   "evidence_scope": "caller_supplied_data"
  },
  "status": "succeeded",
  "receipt": {
   "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "usage": [],
   "status": "succeeded",
   "network": "eip155:8453",
   "artifacts": [],
   "endedAtMs": 0,
   "latencyMs": 0,
   "paymentId": "example-payment",
   "receiptId": "example-receipt",
   "requestId": "example-request",
   "serviceId": "search_result_citation_map",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "10000",
   "resultSha256": "b8ba5de2e3e4772aa1b1279fac108bf757392f3c58ac3cee1583f58a7850dd9e",
   "serviceVersion": "1.0.0",
   "settlementReference": "0x0000000000000000000000000000000000000000000000000000000000000000"
  },
  "artifacts": [],
  "requestId": "example-request",
  "executionId": "example-execution"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signalharness-search-result-citation-map-55263c6c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from signalharness.ai](https://www.zero.xyz/host/signalharness.ai/llms.txt)
