Synthex Forge — x402 Paid Agent Services
REMOTE · X402.SYNTHEXFORGE.COM
Paid agent services settled in USDC on Base via x402. Signed, verifiable, and free to verify.
Available components
Last scanned (8 minutes ago)
Scores higher than 47% of remote servers
Reachable. Last reached 23 Oct 2026.
Category Security
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security80
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability49
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 25390 tokens (~230/item across 110 items; 110 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability check failed: schema churn in the 1 day we've observed: 0 tool removals, 1 breaking changes, 0 auth/transport breaks, 90 additions. See how to fix → Fail
Tool Coverage72
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 15% of tool parameters carry a description.Partial
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "mcp_eval_judge" implies "eval" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
- An AI judge read all 111 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
- Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 23 Oct 26 −6
- Stability: unverified → fail ▼ security
- A breaking change shipped without a version bump: still 1.0.0 ▼ security
- Tool “signed_attest” rewrote its description, which is the text the model reads security
- Tool “verify_signature” rewrote its description, which is the text the model reads security
- Tool “attestation_receipt” rewrote its description, which is the text the model reads security
- Tool “attested_financial_evidence” rewrote its description, which is the text the model reads security
- Tool “data_validate” rewrote its description, which is the text the model reads security
- Tool “edge_prior” rewrote its description, which is the text the model reads security
- Tool “forensics_ingest” rewrote its description, which is the text the model reads security
- Tool “forensics_query” rewrote its description, which is the text the model reads security
- Tool “health” rewrote its description, which is the text the model reads security
- Tool “memory_get” rewrote its description, which is the text the model reads security
- Tool “memory_put” rewrote its description, which is the text the model reads security
- Tool “policy_check” rewrote its description, which is the text the model reads security
- Tool “preflight” rewrote its description, which is the text the model reads security
- Tool “rates_reference” rewrote its description, which is the text the model reads security
- Tool “reputation_lookup” rewrote its description, which is the text the model reads security
- Tool “signed_research” rewrote its description, which is the text the model reads security
- Tool “synthesis_verdict” rewrote its description, which is the text the model reads security
- Tool “trusted_route_lookup” rewrote its description, which is the text the model reads security
- Tool “verify_catalog_register” rewrote its description, which is the text the model reads security
- Tool “x402_index” rewrote its description, which is the text the model reads security
- Tool coverage: 100% → 15% ▼ functional
- Schema quality: 194 → 230 ▼ functional
- “signed_attest” made “claim” required, so existing callers break ▼ functional
- Destructive annotations: pass → 0 functional
- New tool “a2a_escrow” functional
- New tool “a2a_settlement” functional
- New tool “agent_handoff” functional
- New tool “agent_run” functional
- New tool “api_ebook_download” functional
- New tool “audit_evidence_package” functional
- New tool “bestex_evidence” functional
- New tool “budget_preflight” functional
- New tool “bureau_audit” functional
- New tool “bureau_receipt_check” functional
- New tool “bureau_reputation” functional
- New tool “compliance_check” functional
- New tool “containment_register” functional
- New tool “contract_term_extract” functional
- New tool “corpus_anchor” functional
- New tool “counterparty_score” functional
- New tool “credentials_issue” functional
- New tool “data_c2pa_verify” functional
- New tool “data_freshness” functional
- New tool “data_signed_snapshot” functional
- New tool “decision_attest” functional
- New tool “delivery_attest” functional
- New tool “dispute_ruling” functional
- New tool “edge_replication” functional
- New tool “finance_precision” functional
- New tool “fund_tearsheet” functional
- New tool “governance_reserve” functional
- New tool “governance_settle” functional
- New tool “identity_agent_attest” functional
- New tool “identity_control_proof” functional
- New tool “index_x402” functional
- New tool “invoice_ocr” functional
- New tool “latency_benchmark” functional
- New tool “licence_check” functional
- New tool “mandate_compliance” functional
- New tool “market_calendar” functional
- New tool “market_history” functional
- New tool “market_history_bulk” functional
- New tool “market_regime” functional
- New tool “market_snapshot” functional
- New tool “mcp_eval_judge” functional
- New tool “mcp_threatmodel_tool_permission” functional
- New tool “mcp_verify_uptime” functional
- New tool “nav_attest” functional
- New tool “output_verify” functional
- New tool “pass_purchase” functional
- New tool “pass_purchase_trial” functional
- New tool “payment_deadline” functional
- New tool “payment_envelope_validate” functional
- New tool “portfolio_risk” functional
- New tool “pretrade_risk” functional
- New tool “procurement_reconcile” functional
- New tool “provenance_overlay” functional
- New tool “quant_monte_carlo” functional
- New tool “quant_overlap” functional
- New tool “quant_risk_of_ruin” functional
- New tool “quant_significance” functional
- New tool “quota_preflight” functional
- New tool “readiness_attest” functional
- New tool “route_execute” functional
- New tool “sec_extract” functional
- New tool “security_dependency_risk” functional
- New tool “security_redteam_authorized_scan” functional
- New tool “security_threatmodel” functional
- New tool “settlement_conditional” functional
- New tool “settlement_receipt” functional
- New tool “settlement_route_advice” functional
- New tool “signed_research_get” functional
- New tool “sla_breach_evidence” functional
- New tool “sme_screen” functional
- New tool “social_search” functional
- New tool “spend_anomaly” functional
- New tool “spend_ledger_attest” functional
- New tool “strategy_capacity” functional
- New tool “strategy_verdict” functional
- New tool “task_acceptance” functional
- New tool “uptime_attest” functional
- New tool “utils_code_review_brief” functional
- New tool “utils_doc_convert” functional
- New tool “utils_invoice_extract” functional
- New tool “utils_pii_redact” functional
- New tool “utils_schema_cleanup” functional
- New tool “utils_translate_doc” functional
- New tool “verdict_agent” functional
- New tool “verdict_batch” functional
- New tool “verdict_endpoint” functional
- New tool “verdict_service” functional
- New tool “verdict_tool” functional
- New tool “x402_anchor” functional
- New tool “x402_quote” functional
- “attestation_receipt” added an optional parameter “action” cosmetic
- “attestation_receipt” added an optional parameter “actor” cosmetic
- “attestation_receipt” added an optional parameter “metadata” cosmetic
- “attestation_receipt” added an optional parameter “subject” cosmetic
- “attestation_receipt” added an optional parameter “tx” cosmetic
- “attested_financial_evidence” added an optional parameter “company” cosmetic
- “attested_financial_evidence” added an optional parameter “period” cosmetic
- “data_validate” added an optional parameter “as_of” cosmetic
- “edge_prior” added an optional parameter “family” cosmetic
- “edge_prior” added an optional parameter “free_text” cosmetic
- “forensics_ingest” added an optional parameter “action” cosmetic
- “forensics_ingest” added an optional parameter “action_hash” cosmetic
- “forensics_ingest” added an optional parameter “actor_did” cosmetic
- “forensics_ingest” added an optional parameter “metadata” cosmetic
- “forensics_ingest” added an optional parameter “policy_ref” cosmetic
- “forensics_ingest” added an optional parameter “timestamp” cosmetic
- “forensics_query” added an optional parameter “actor_did” cosmetic
- “forensics_query” added an optional parameter “entries” cosmetic
- “memory_get” added an optional parameter “owner” cosmetic
- “memory_put” added an optional parameter “owner” cosmetic
- “policy_check” added an optional parameter “as_of” cosmetic
- “reputation_lookup” added an optional parameter “agent” cosmetic
- “signed_attest” added an optional parameter “claim_type” cosmetic
- “signed_research” added an optional parameter “context” cosmetic
- “signed_research” added an optional parameter “depth” cosmetic
- “synthesis_verdict” added an optional parameter “audit” cosmetic
- “synthesis_verdict” added an optional parameter “quant” cosmetic
- “synthesis_verdict” added an optional parameter “research” cosmetic
- “synthesis_verdict” added an optional parameter “subject” cosmetic
- “trusted_route_lookup” added an optional parameter “routes” cosmetic
- “verify_catalog_register” added an optional parameter “claim” cosmetic
- “verify_catalog_register” added an optional parameter “claim_sha256” cosmetic
- “verify_catalog_register” added an optional parameter “edges” cosmetic
- “verify_catalog_register” added an optional parameter “service_name” cosmetic
- “verify_catalog_register” added an optional parameter “service_url” cosmetic
- “verify_catalog_register” added an optional parameter “signature” cosmetic
- “x402_index” added an optional parameter “min_uptime_pct” cosmetic
- “x402_index” added an optional parameter “network” cosmetic
- “x402_index” added an optional parameter “require_conformance” cosmetic
- “attestation_receipt” reworded the description of “receipt_type” cosmetic
- “attested_financial_evidence” reworded the description of “statement” cosmetic
- “data_validate” reworded the description of “coerce” cosmetic
- “data_validate” reworded the description of “payload” cosmetic
- “data_validate” reworded the description of “repair” cosmetic
- “data_validate” reworded the description of “schema” cosmetic
- “data_validate” reworded the description of “strict” cosmetic
- “edge_prior” reworded the description of “instrument” cosmetic
- “edge_prior” reworded the description of “strategy_type” cosmetic
- “edge_prior” reworded the description of “timeframe” cosmetic
- “memory_get” reworded the description of “key” cosmetic
- “memory_put” reworded the description of “key” cosmetic
- “memory_put” reworded the description of “value” cosmetic
- “policy_check” reworded the description of “action” cosmetic
- “policy_check” reworded the description of “caller_state” cosmetic
- “policy_check” reworded the description of “policy” cosmetic
- “preflight” reworded the description of “checks” cosmetic
- “preflight” reworded the description of “kind” cosmetic
- “preflight” reworded the description of “target” cosmetic
- “rates_reference” reworded the description of “base” cosmetic
- “rates_reference” reworded the description of “quote” cosmetic
- “rates_reference” reworded the description of “symbol” cosmetic
- “reputation_lookup” reworded the description of “events” cosmetic
- “signed_attest” reworded the description of “claim” cosmetic
- “signed_research” reworded the description of “topic” cosmetic
- “verify_signature” reworded the description of “body” cosmetic
- “verify_signature” reworded the description of “sha256” cosmetic
- “verify_signature” reworded the description of “signature” cosmetic
- “x402_index” reworded the description of “limit” cosmetic
- “x402_index” reworded the description of “max_price_usd” cosmetic
- “x402_index” reworded the description of “query” cosmetic
- “attestation_receipt” dropped the optional parameter “payload” cosmetic
- “forensics_ingest” dropped the optional parameter “evidence” cosmetic
- “forensics_query” dropped the optional parameter “query” cosmetic
- “reputation_lookup” dropped the optional parameter “agent_id” cosmetic
- “synthesis_verdict” dropped the optional parameter “inputs” cosmetic
- “trusted_route_lookup” dropped the optional parameter “target” cosmetic
- “verify_catalog_register” dropped the optional parameter “service” cosmetic
- “x402_index” dropped the optional parameter “category” cosmetic
- 22 Oct 26 69
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 23 Oct 2026 · Probed https://x402.synthexforge.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=x402.synthexforge.com | CN=YR2,O=Let's Encrypt,C=US | 17 Sept 2026 | 16 Dec 2026 | RSA 2048 | SHA256-RSA | 6fd86b606557ceda68d9640d2b4bb213fbd |
| SANs: x402.synthexforge.com | ||||||
| CN=YR2,O=Let's Encrypt,C=US (CA) | CN=Root YR,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | RSA 2048 | SHA256-RSA | 4ebd24947e24d394802d84a52fd5b319 |
| CN=Root YR,O=ISRG,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | RSA 4096 | SHA256-RSA | f24b6d17f9d9ad7cb1c9fea78782699f |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of x402.synthexforge.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| synthexforge.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=63072000 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://x402.synthexforge.com/mcp | Verified | 200 | |
| http (plaintext) | http://x402.synthexforge.com/mcp | HTTPS enforced | 308 | https://x402.synthexforge.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
a2a_escrow A2A Escrow ~238
Turn a deal between two agents into signed, machine-checkable release terms (PAID $0.50) VALUE: Produce the release-terms document for a deal. PRICE: $0.50 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| amount_usd | – | – | – |
| arbiter | – | – | – |
| deadline | string | – | – |
| payee_wallet | string | – | – |
| payer_wallet | string | – | – |
| release_conditions | array | – | – |
| release_rule | string | – | – |
No output schema declared.
No examples provided.
a2a_settlement A2A Settlement ~246
What does agent A owe agent B, and is the evidence sufficient to settle it? (PAID $0.25) VALUE: Adjudicate what one agent owes another. PRICE: $0.25 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| acceptance | – | – | – |
| amount_usd | – | – | – |
| completion_evidence | array | – | – |
| payee | object | – | One side of the obligation. |
| payer | object | – | One side of the obligation. |
| task | object | – | The delegated task the obligation is for. |
No output schema declared.
No examples provided.
agent_handoff Agent Handoff ~233
Hand a task from one agent to another without losing the thread (PAID $0.10) VALUE: Assess a handoff of task state between two agents. PRICE: $0.10 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| acceptance_criteria | array | – | – |
| context_sha256 | – | – | – |
| from_agent | string | – | – |
| state | object | – | The state being handed over. |
| task_id | string | – | – |
| to_agent | string | – | – |
No output schema declared.
No examples provided.
agent_run Agent Run ~204
Attested Agent Execution — bounded agent run (PAID $1.00) VALUE: One audited agent execution with a cost ledger and a signed result, so the work is reproducible and the spend is attributable. PRICE: $1.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | – |
| task | string | yes | – |
No output schema declared.
No examples provided.
api_ebook_download Api Ebook Download ~185
Ebook Download VALUE: The full 121-page book 'x402 — The Agent Economy' — the definitive account of building machine-native services agents pay for, in one file. PRICE: $29.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
attestation_receipt Attestation Receipt ~225
Mint a signed typed receipt for any transaction or action. VALUE: A signed receipt for an action, mintable as evidence of what happened — a portable 'it did that'. PRICE: $0.25 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | – |
| actor | string | – | – |
| metadata | – | – | – |
| receipt_type | string | – | – |
| subject | string | – | – |
| tx | string | – | – |
No output schema declared.
No examples provided.
attested_financial_evidence Attested Financial Evidence ~213
Assess and attest a financial statement or metrics payload into signed, reproducible evidence. VALUE: Signed, dated financial evidence extracted from a statement — the figure a lender, investor or auditor can rely on without a call. PRICE: $0.35 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | – | – |
| period | string | – | – |
| statement | – | – | – |
No output schema declared.
No examples provided.
audit_evidence_package Audit Evidence Package ~242
Signed self-contained audit evidence package with a Merkle root (PAID $4.00) VALUE: A single signed package binding artifacts, assertions and attestations for a period — what an auditor asks for, without three weeks of chasing. PRICE: $4.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| artifacts | – | – | – |
| as_of | string | – | – |
| assertions | – | – | – |
| attestations | – | – | – |
| period | string | – | – |
| policy | string | – | – |
| subject | string | – | – |
No output schema declared.
No examples provided.
bestex_evidence Bestex Evidence ~317
MiFID-style best-execution attestation. Returns within_tolerance | outside_tolerance | insufficient_evidence, with the implementation shortfall, the slippage, the gap to every benchmark supplied, the timing risk and a quality grade. Every bps figure is reproducible from the numbers shown. A missing arrival price returns insufficient_evidence — implementation shortfall is undefined without a decision price. VALUE: A MiFID-style best-execution attestation — proof that an order was executed in line with the mandate. Returns the implementation shortfall, the slippage, the gap to every benchmark supplied and a quality grade, with the arithmetic written out so a reviewer can re-derive every figure. No arrival price means no verdict. PRICE: $2.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | – | – |
| benchmarks | – | – | – |
| fills | – | – | – |
| order | – | – | – |
No output schema declared.
No examples provided.
budget_preflight Budget Preflight ~200
Budget Preflight VALUE: Whether this call fits the budget, BEFORE you spend — turns a surprise overage into a decision you can make in advance. PRICE: $0.25 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| action_amount_usd | – | – | – |
| agent_id | string | – | – |
| policy | – | – | – |
No output schema declared.
No examples provided.
bureau_audit Bureau Audit ~208
x402 Bureau — full conformance audit of any endpoint (PAID $0.25) VALUE: A full conformance audit of any target endpoint against the x402 standard, every clause, signed and dated — the check a buyer cannot do from the outside. PRICE: $0.25 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | – |
No output schema declared.
No examples provided.
bureau_receipt_check Bureau Receipt Check ~211
x402 Bureau — conformance-check any issuer's receipt/offer (PAID $0.05) VALUE: Independent verification that a receipt is genuine and matches the offer it claims to settle — counterparty-side proof, not your own. PRICE: $0.05 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| offer | object | – | – |
| receipt | object | – | – |
No output schema declared.
No examples provided.
bureau_reputation Bureau Reputation ~204
x402 Bureau — reputation from signed observation history (PAID $0.10) VALUE: The Verification Bureau's standing reputation read for a subject, from its own corpus — third-party standing you cannot manufacture. PRICE: $0.10 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| events | array | – | – |
| subject | string | yes | – |
No output schema declared.
No examples provided.
compliance_check Compliance Check ~241
Compliance Check VALUE: A specific, dated compliance verdict for one described processing activity — the artifact a regulator asks for, not a policy PDF. PRICE: $1.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | – |
| custom_details | string | – | – |
| data_types | string | – | – |
| description | string | – | – |
| name | string | – | – |
| provider | string | – | – |
| purpose | string | – | – |
| sector | string | – | – |
| users | string | – | – |
No output schema declared.
No examples provided.
containment_register Containment Register ~223
Containment Register VALUE: A registered, signed containment policy with named emergency contacts — so 'what happens if this agent goes wrong' has an answer that is already signed and enforceable. PRICE: $0.25 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_did | string | – | – |
| emergency_contact_did | string | – | – |
| policy | – | – | – |
| rule_signatures | – | – | – |
| rules | array | – | – |
No output schema declared.
No examples provided.
contract_term_extract Contract Term Extract ~235
Signed rule-based extraction of the clauses that decide money and liability (PAID $1.50) VALUE: The obligations in a contract as structured, dated data — so compliance is a query, not a re-read of forty pages. PRICE: $1.50 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | – | – |
| document_b64 | string | – | – |
| document_text | string | – | – |
| document_type | string | – | – |
| jurisdiction | string | – | – |
No output schema declared.
No examples provided.
corpus_anchor Corpus Anchor ~217
Dated, signed proof that a document set existed — a Merkle root, the leaves, and a real inclusion proof (PAID $2.00) VALUE: Anchor a document set. PRICE: $2.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| anchored_at | string | – | – |
| documents | array | – | – |
| merkle | string | – | – |
| notarise | boolean | – | – |
No output schema declared.
No examples provided.
counterparty_score Counterparty Score ~230
Counterparty credit & conduct score from your own observations (PAID $0.50) VALUE: Price the risk of paying an unknown agent, endpoint or host from YOUR OWN observations — a 0-1000 credit and conduct score with the weighted factors behind it, so you price trust before you pay. PRICE: $0.50 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | – | – |
| identifier | string | – | – |
| observations | – | – | – |
No output schema declared.
No examples provided.
credentials_issue Credentials Issue ~343
Issue a scoped, expiring, offline-verifiable capability credential (PAID $0.05) VALUE: A scoped, time-limited, signed credential — delegation with an expiry, so access does not have to be revoked by hand. PRICE: $0.05 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| issued_for | string | – | Who the credential was issued to, for the record. |
| max_uses | integer | – | How many uses the credential is granted (1..100000). |
| policy_ref | string | – | The policy the credential is issued under. Its SHA-256 is carried in the credential. |
| scopes | array | – | The scopes to grant. Every scope must be in the documented vocabulary; an unknown scope is a 400 with the vocabulary in the body. A wildcard is refused. |
| subject | string | yes | Who the credential is for, e.g. 'did:agent:abc'. |
| ttl_seconds | integer | – | How long the credential is valid, in seconds (1..2592000). |
No output schema declared.
No examples provided.
data_c2pa_verify Data C2Pa Verify ~209
C2Pa Verify VALUE: Whether a media file carries a valid C2PA provenance manifest — the check that separates authentic media from generated media. PRICE: $0.25 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| content_hash | string | – | – |
| expected_creator | string | – | – |
| expected_generator | string | – | – |
| manifest | – | – | – |
No output schema declared.
No examples provided.
data_freshness Data Freshness ~236
Assess whether data is still fresh, undated or conflicting (PAID $0.02) VALUE: Whether a claim's source is still fresh enough for the decision you are about to make — staleness is the failure mode nobody prices in. PRICE: $0.02 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | – | – |
| budget_seconds | integer | – | – |
| claims | – | – | – |
| reference_time | string | – | – |
| source_url | string | – | – |
No output schema declared.
No examples provided.
data_signed_snapshot Data Signed Snapshot ~209
Signed Snapshot VALUE: A tamper-evident snapshot of a series with its sources and fetch time — a data point you can defend later, not just cite. PRICE: $0.30 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| fetched_at | – | – | – |
| series | array | – | – |
| sources | array | – | – |
| subject | string | – | – |
No output schema declared.
No examples provided.
data_validate Data Validate ~274
Validate, normalise and mechanically repair a payload against a declared JSON-Schema subset. Repair never fabricates data: a required property with no default is reported missing, not inserted. Keywords outside the supported subset are reported in schema_keys_unsupported rather than silently ignored. VALUE: Coercion and repair of a payload against a schema, with the repairs itemised — malformed input becomes clean input, and every change is on the record. PRICE: $0.02 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | – | – |
| coerce | boolean | – | – |
| payload | – | – | – |
| repair | boolean | – | – |
| schema | – | – | – |
| strict | boolean | – | – |
No output schema declared.
No examples provided.
decision_attest Decision Attest ~244
Signed decision attestation with an assurance level and explicit unknowns (PAID $2.50) VALUE: A signed, dated, replayable attestation of a decision and the policy that produced it — the difference between a decision and an accountable one. PRICE: $2.50 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| actor | string | – | – |
| as_of | string | – | – |
| context | – | – | – |
| decision | string | – | – |
| evidence | – | – | – |
| policy | string | – | – |
| policy_set | – | – | – |
No output schema declared.
No examples provided.
delivery_attest Delivery Attest ~247
Proof that a digital deliverable arrived and matched what was promised (PAID $0.10) VALUE: A paid service on the x402 rail — the result is worth the call because the same work done by hand costs more time than the price. PRICE: $0.10 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| acknowledged_at | – | – | – |
| acknowledged_by | – | – | – |
| deliverable | object | – | The deliverable as it arrived. |
| delivered_at | string | – | – |
| promised_sha256 | – | – | – |
| recipient | string | – | – |
No output schema declared.
No examples provided.
dispute_ruling Dispute Ruling ~347
Signed advisory dispute ruling from a deterministic rubric (PAID $2.00) VALUE: A binding ruling on a dispute from the contract, evidence and policy — so the resolution is a signed artifact, not an argument. PRICE: $2.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| case_id | string | – | The caller's case id. |
| claim | object | – | {obligation, claimed_by, against}. The obligation is a human sentence; the engine parses the required row count and the required coverage window out of it, and reports what it could not read. |
| contract | object | – | {artifact_requirements, required_rows?, required_window?}. The machine-readable requirement WINS over the parsed sentence. |
| evidence | object | – | {buyer: [...], seller: [...]}. Each entry is a {kind, content, manifest, sha256, tx_hash} evidence item. |
| policy | object | – | {on_partial: 'pro_rata'}. The split formula is published and fixed; this records the caller's declared policy. |
No output schema declared.
No examples provided.
edge_prior Edge Prior ~464
Prior-test registry query: what has actually been tested on an instrument/timeframe/strategy-type before, and what the prior evidence says. Every field is optional but at least one must be supplied. VALUE: What has actually been tested on this instrument, timeframe and strategy type before, and what the prior evidence says — so you do not pay to rediscover a known result. PRICE: $0.05 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| family | – | – | The strategy family, e.g. 'breakout'. Case and separator insensitive. |
| free_text | – | – | A free-text description, matched on normalised token overlap against the entry's name, type, family and edge_type. Generic words ('strategy', 'backtest', 'using') are stopwords and carry no matching… |
| instrument | – | – | The instrument to look up, e.g. 'USD_JPY'. NORMALISED: USDJPY, USD/JPY, usd-jpy and USD_JPY are all one instrument. Aliases: XAUUSD/gold -> XAU_USD, XAGUSD/silver -> XAG_USD, SPX500 -> SPX500_USD, NA… |
| strategy_type | – | – | The strategy type, e.g. 'donchian_breakout'. Case and separator insensitive: 'Donchian Breakout' == 'donchian_breakout'. |
| timeframe | – | – | The timeframe to look up, e.g. 'H1'. NORMALISED: 60m == H1, 1h == H1, 4h == H4, 1d == D1. |
No output schema declared.
No examples provided.
edge_replication Edge Replication ~516
Is that track record real, or did you find it by looking? (PAID $3.00) VALUE: Whether a claimed edge survives replication on your own returns — the test that separates a real edge from a curve fit. PRICE: $3.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| claimed | – | – | Optional: {sharpe, cagr, max_dd} — your stated figures. When supplied they are compared against the computed ones and a mismatch is a named finding. |
| frequency | – | – | 'daily' or 'per_trade'. REQUIRED. A daily series is annualised with sqrt(252); a per_trade series is reported PER TRADE and is never annualised, because a per-trade series has no knowable trades-per-… |
| returns | – | – | The return series, as a JSON list of numbers. EITHER this or 'returns_csv_b64' is required, never both. At most 200000 observations; a longer series is a 400 naming the limit. NaN and infinity are re… |
| returns_csv_b64 | – | – | The return series as a base64-encoded CSV, one number per row. The alternative to 'returns'. Decoded size is capped at 1 MB. |
| strategy_shape | – | – | Optional: {type, instrument, timeframe}. 'type' is one of trend | mean_reversion | breakout | other and selects the calibration bucket; 'instrument' selects the instrument-class bucket. Instruments a… |
| trials_attempted | – | – | How many configurations you tried before keeping this one. REQUIRED, and must be >= 2. This is the number that makes the Deflated Sharpe meaningful: a Sharpe of 2.0 found after 500 tries is priced fo… |
No output schema declared.
No examples provided.
finance_precision Finance Precision ~210
Exact-decimal financial calculation with its published convention (PAID $0.01) VALUE: Exact decimal arithmetic under stated conventions — financial totals that do not drift by a cent when you scale them. PRICE: $0.01 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| conventions | – | – | – |
| evaluatedAt | – | – | – |
| operation | string | – | – |
| params | – | – | – |
No output schema declared.
No examples provided.
forensics_ingest Forensics Ingest ~239
Seal one signed-attribution / forensics evidence record into a tamper-evident vault entry. VALUE: Sealing one evidence record into a tamper-evident vault entry — chain of custody that survives after the fact. PRICE: $0.20 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | – |
| action_hash | string | – | – |
| actor_did | string | – | – |
| metadata | object | – | – |
| policy_ref | string | – | – |
| timestamp | – | – | – |
No output schema declared.
No examples provided.
forensics_query Forensics Query ~198
Bind sealed forensics-vault entries into ONE signed query receipt. VALUE: Querying that vault by actor or predicate — the retrieval side of evidence you cannot quietly edit. PRICE: $0.15 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| actor_did | string | – | – |
| entries | array | – | – |
No output schema declared.
No examples provided.
fund_tearsheet Fund Tearsheet ~217
The institutional tearsheet, reproducible: every ratio re-derivable from the returns series and the published formula version (PAID $5.00) VALUE: Compute the tearsheet. PRICE: $5.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| benchmark_returns | – | – | – |
| periods_per_year | number | – | – |
| returns | array | – | – |
| risk_free | number | – | – |
No output schema declared.
No examples provided.
governance_reserve Governance Reserve ~244
Agent Spend Governor — ATOMIC reserved lease (PAID $0.02) VALUE: A leased, expiring reservation of budget for a named intent — spend that is committed before it is spent. PRICE: $0.02 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | yes | – |
| amount | number | yes | Spend amount in USD. Must be >= 0 and <= 1e12. Values above the bound are rejected with 422. |
| intent | string | yes | – |
| ttl_seconds | integer | – | – |
No output schema declared.
No examples provided.
governance_settle Governance Settle ~203
Agent Spend Governor — settle a lease, idempotent (PAID $0.02) VALUE: Closing a reservation against what was actually spent — the difference between a budget and a wish. PRICE: $0.02 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| actual_amount | number | yes | – |
| lease_id | string | yes | – |
No output schema declared.
No examples provided.
health Health ~76
Liveness and settlement-configuration probe for the x402 service. Returns the live network, receive address and whether settlement is enabled. VALUE: Free, because an agent that cannot tell a live service from a dead one pays for nothing useful. PRICE: FREE — no payment required. Call it directly. No payment, no headers, no account.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
identity_agent_attest Identity Agent Attest ~237
Bind an agent to its operator and wallet, with the evidence and an honest grade of it (PAID $1.00) VALUE: Bind an agent to its operator and its wallet. PRICE: $1.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | – | – |
| chain | string | – | – |
| evidence | array | – | – |
| operator | string | – | – |
| valid_from | string | – | – |
| validity_days | – | – | – |
| wallet | string | – | – |
No output schema declared.
No examples provided.
identity_control_proof Identity Control Proof ~210
Identity Control Proof VALUE: Proof that a claimer controls an identifier, signed and dated — so an identity claim is a verification, not an assertion. PRICE: $0.20 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| claimer | string | – | – |
| control_evidence | – | – | – |
| control_method | string | – | – |
| identifier | string | – | – |
No output schema declared.
No examples provided.
index_x402 Index X402 ~254
The signed Synthex Agentic-Commerce Index: a dated, rule-published mark (PAID $5.00) VALUE: The Synthex Agentic-Commerce Index — a dated, signed mark on the agentic economy itself, computed from our own observation corpus of x402 settlements. The rules are published with the answer, so you can re-derive the marks. PRICE: $5.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | – |
| methodology_version | string | – | – |
| top_n | integer | – | – |
| weighting | string | – | – |
No output schema declared.
No examples provided.
invoice_ocr Invoice Ocr ~181
Invoice Ocr VALUE: Structured line items, vendor and total from an invoice image — the manual data entry an agent removes. PRICE: $0.02 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | yes | – |
No output schema declared.
No examples provided.
latency_benchmark Latency Benchmark ~217
Latency benchmark of a third-party API, measured by us (PAID $0.05) VALUE: The latency percentiles of a vendor's API from our own probes — the number a performance-based selection is actually made on. PRICE: $0.05 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| samples | integer | – | – |
| url | string | yes | – |
| window_hours | integer | – | – |
No output schema declared.
No examples provided.
licence_check Licence Check ~348
Licence Check VALUE: Whether a specific dataset licence permits a specific intended use in a specific jurisdiction — a legal question with a dated answer. PRICE: $0.10 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| dataset | string | yes | The dataset the question is about, e.g. 'OANDA v20 candles'. |
| intended_use | string | yes | What you intend to do with the data. One of: analyse, embed, aggregate, display, redistribute, resell, train. |
| jurisdiction | – | – | The jurisdiction the use happens in, e.g. 'EU'. Recorded on the signed record; corpus v1 does not vary by jurisdiction. |
| licence_spdx | – | – | The licence under which the data is held, as an SPDX id (MIT, Apache-2.0, GPL-3.0, CC-BY-NC-4.0, proprietary-vendor-tos, ...). OPTIONAL: if omitted, the dataset is matched against the corpus aliases;… |
No output schema declared.
No examples provided.
mandate_compliance Mandate Compliance ~221
Signed compliance certificate: does this portfolio comply with this mandate (PAID $5.00) VALUE: A signed, dated compliance certificate an allocator can actually file — replaces an analyst hour on a document, and never certifies compliance on missing evidence. PRICE: $5.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | – | – |
| mandate | – | – | – |
| observations | – | – | – |
| portfolio | – | – | – |
No output schema declared.
No examples provided.
market_calendar Market Calendar ~215
Signed market-hours / holiday / settlement answer (PAID $0.01) VALUE: Session hours, holidays and settlement cut-offs for a venue, DST aware — so you never settle into a closed market. PRICE: $0.01 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| nowEpoch | – | – | – |
| operation | string | – | – |
| tradeDate | – | – | – |
| venue | string | – | – |
No output schema declared.
No examples provided.
market_history Market History ~226
Signed bar series over an explicit range (PAID $1.00) VALUE: Historical bars for an instrument, formatted and bounded — the data a backtest needs, without hand-assembling it. PRICE: $1.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| end | – | – | – |
| format | string | – | – |
| instrument | string | – | – |
| source | string | – | – |
| start | – | – | – |
| timeframe | string | – | – |
No output schema declared.
No examples provided.
market_history_bulk Market History Bulk ~215
Signed bulk bar series, up to 20 pairs (PAID $5.00) VALUE: The same history for many pairs in one call — the cost of a portfolio-wide study drops to a single request. PRICE: $5.00 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| end | – | – | – |
| format | string | – | – |
| pairs | array | – | – |
| start | – | – | – |
No output schema declared.
No examples provided.
market_regime Market Regime ~202
Is this market trending or ranging? Signed regime read from your own series (PAID $0.05) VALUE: Return ONE signed, dated regime read. PRICE: $0.05 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | string | – | – |
| method | string | – | – |
| series | object | – | – |
No output schema declared.
No examples provided.
market_snapshot Market Snapshot ~231
Signed OHLCV snapshot from our own market-data store (PAID $0.01) VALUE: A point-in-time market snapshot for an instrument, bounded and timestamped — the 'now' you stamp a decision with. PRICE: $0.01 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| as_of | – | – | – |
| from_ts | – | – | – |
| granularity | string | – | – |
| instrument | string | – | – |
| limit | – | – | – |
| to_ts | – | – | – |
No output schema declared.
No examples provided.
mcp_eval_judge Mcp Eval Judge ~201
Judge Grade VALUE: A rubric-scored judgement of a model response, signed and dated — evaluation you can re-check rather than re-argue. PRICE: $0.15 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| response_pair | – | – | – |
| rubric | array | – | – |
| subject | string | – | – |
No output schema declared.
No examples provided.
mcp_threatmodel_tool_permission Mcp Threatmodel Tool Permission ~198
Tool Permission Threatmodel VALUE: A threat model of a tool manifest with per-tool permissions and runaway protection — the analysis before you grant an agent a capability. PRICE: $0.25 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| manifest | – | – | – |
| ownership_proof | string | – | – |
No output schema declared.
No examples provided.
mcp_verify_uptime Mcp Verify Uptime ~203
Uptime Canary Probe VALUE: Independent uptime confirmation tied to a settled receipt — proof of service that a self-report cannot manufacture. PRICE: $0.25 USDC per call. HOW TO PAY: USDC on eip155:8453, exact scheme, to 0xc8fF67FAE72596478599EAAcfad8656fAe1113c8. Sign an EIP-3009 transferWithAuthorization for the exact amount and put it in the `X-PAYMENT` header, then retry the same call. An unpaid call returns a `payment_required` payload with the amount, asset, network and payTo already filled in. The `synthex-x402` SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.
| Name | Type | Req | Description |
|---|---|---|---|
| checks | array | – | – |
| last_confirmed_settlement_tx | string | – | – |
| service_url | string | – | – |
No output schema declared.
No examples provided.
How do I install the Synthex Forge — x402 Paid Agent Services MCP server?
Synthex Forge — x402 Paid Agent Services is a hosted endpoint at https://x402.synthexforge.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · x402.synthexforge.com
claude mcp add --transport http com-synthexforge-x402-paid-agent-services 'https://x402.synthexforge.com/mcp'
What is the Synthex Forge — x402 Paid Agent Services MCP server?
Synthex Forge — x402 Paid Agent Services is an MCP server listed in the public MCP registry as com.synthexforge.x402/paid-agent-services. Paid agent services settled in USDC on Base via x402. Signed, verifiable, and free to verify. This page covers its hosted endpoint (https://x402.synthexforge.com/mcp).
Is the Synthex Forge — x402 Paid Agent Services MCP server safe to use?
Synthex Forge — x402 Paid Agent Services scores 63 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Synthex Forge — x402 Paid Agent Services MCP server expose?
Synthex Forge — x402 Paid Agent Services exposes 110 tools: api_ebook_download, rates_reference, signed_research_get, social_search, a2a_escrow, and 105 more. Their descriptions and schemas cost roughly 25,326 tokens of context every time the server is loaded.
Does the Synthex Forge — x402 Paid Agent Services MCP server require authentication?
No. We connected to Synthex Forge — x402 Paid Agent Services without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the Synthex Forge — x402 Paid Agent Services MCP server still maintained?
Synthex Forge — x402 Paid Agent Services is still listed as active in the MCP registry. We last reached this channel on 23 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.