Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

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.

63 Trust /100

Last scanned (8 minutes ago)

Scores higher than 47% of remote servers

Reachable. Last reached 23 Oct 2026.

Category Security

Trust breakdown (7 categories)

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
Transport & Reachability100
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
Changelog

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.

Diagnostics

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
MCP tools · 110 exposed · ~25,326 tokens

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 →

Tool Tokens
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.

NameTypeReqDescription
amount_usd–––
arbiter–––
deadlinestring––
payee_walletstring––
payer_walletstring––
release_conditionsarray––
release_rulestring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
acceptance–––
amount_usd–––
completion_evidencearray––
payeeobject–One side of the obligation.
payerobject–One side of the obligation.
taskobject–The delegated task the obligation is for.

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
acceptance_criteriaarray––
context_sha256–––
from_agentstring––
stateobject–The state being handed over.
task_idstring––
to_agentstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
contextstring––
taskstringyes–

No output schema declared.

No examples provided.

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 ~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.

NameTypeReqDescription
actionstring––
actorstring––
metadata–––
receipt_typestring––
subjectstring––
txstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
companystring––
periodstring––
statement–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
artifacts–––
as_ofstring––
assertions–––
attestations–––
periodstring––
policystring––
subjectstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
as_ofstring––
benchmarks–––
fills–––
order–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
action_amount_usd–––
agent_idstring––
policy–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
urlstringyes–

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
offerobject––
receiptobject––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
eventsarray––
subjectstringyes–

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
categorystring––
custom_detailsstring––
data_typesstring––
descriptionstring––
namestring––
providerstring––
purposestring––
sectorstring––
usersstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
agent_didstring––
emergency_contact_didstring––
policy–––
rule_signatures–––
rulesarray––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
as_ofstring––
document_b64string––
document_textstring––
document_typestring––
jurisdictionstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
anchored_atstring––
documentsarray––
merklestring––
notariseboolean––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
as_ofstring––
identifierstring––
observations–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
issued_forstring–Who the credential was issued to, for the record.
max_usesinteger–How many uses the credential is granted (1..100000).
policy_refstring–The policy the credential is issued under. Its SHA-256 is carried in the credential.
scopesarray–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.
subjectstringyesWho the credential is for, e.g. 'did:agent:abc'.
ttl_secondsinteger–How long the credential is valid, in seconds (1..2592000).

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
content_hashstring––
expected_creatorstring––
expected_generatorstring––
manifest–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
as_ofstring––
budget_secondsinteger––
claims–––
reference_timestring––
source_urlstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
fetched_at–––
seriesarray––
sourcesarray––
subjectstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
as_ofstring––
coerceboolean––
payload–––
repairboolean––
schema–––
strictboolean––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
actorstring––
as_ofstring––
context–––
decisionstring––
evidence–––
policystring––
policy_set–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
acknowledged_at–––
acknowledged_by–––
deliverableobject–The deliverable as it arrived.
delivered_atstring––
promised_sha256–––
recipientstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
case_idstring–The caller's case id.
claimobject–{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.
contractobject–{artifact_requirements, required_rows?, required_window?}. The machine-readable requirement WINS over the parsed sentence.
evidenceobject–{buyer: [...], seller: [...]}. Each entry is a {kind, content, manifest, sha256, tx_hash} evidence item.
policyobject–{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 ~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.

NameTypeReqDescription
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 ~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.

NameTypeReqDescription
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 ~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.

NameTypeReqDescription
conventions–––
evaluatedAt–––
operationstring––
params–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
actionstring––
action_hashstring––
actor_didstring––
metadataobject––
policy_refstring––
timestamp–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
actor_didstring––
entriesarray––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
benchmark_returns–––
periods_per_yearnumber––
returnsarray––
risk_freenumber––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
agent_idstringyes–
amountnumberyesSpend amount in USD. Must be >= 0 and <= 1e12. Values above the bound are rejected with 422.
intentstringyes–
ttl_secondsinteger––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
actual_amountnumberyes–
lease_idstringyes–

No output schema declared.

No examples provided.

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 ~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.

NameTypeReqDescription
agent_idstring––
chainstring––
evidencearray––
operatorstring––
valid_fromstring––
validity_days–––
walletstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
claimerstring––
control_evidence–––
control_methodstring––
identifierstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
datestring––
methodology_versionstring––
top_ninteger––
weightingstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
filestringyes–

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
samplesinteger––
urlstringyes–
window_hoursinteger––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
datasetstringyesThe dataset the question is about, e.g. 'OANDA v20 candles'.
intended_usestringyesWhat 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 ~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.

NameTypeReqDescription
as_ofstring––
mandate–––
observations–––
portfolio–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
nowEpoch–––
operationstring––
tradeDate–––
venuestring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
end–––
formatstring––
instrumentstring––
sourcestring––
start–––
timeframestring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
end–––
formatstring––
pairsarray––
start–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
as_ofstring––
methodstring––
seriesobject––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
as_of–––
from_ts–––
granularitystring––
instrumentstring––
limit–––
to_ts–––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
response_pair–––
rubricarray––
subjectstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
manifest–––
ownership_proofstring––

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
checksarray––
last_confirmed_settlement_txstring––
service_urlstring––

No output schema declared.

No examples provided.

Install

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

# add to Claude Code
claude mcp add --transport http com-synthexforge-x402-paid-agent-services 'https://x402.synthexforge.com/mcp'
Common questions

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.