Synthex Forge — x402 Paid Agent Services
Server Details
Paid agent services settled in USDC on Base via x402. Signed, verifiable, and free to verify.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- hermeschoosenone-debug/synthex-x402
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
78 toolsagent_runAgent RunRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| task | Yes | ||
| context | No |
api_ebook_downloadApi Ebook DownloadRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
attestation_receiptAttestation ReceiptRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| tx | No | ||
| actor | No | ||
| action | No | ||
| subject | No | ||
| metadata | No | ||
| receipt_type | No |
attested_financial_evidenceAttested Financial EvidenceRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| period | No | ||
| company | No | ||
| statement | No |
audit_evidence_packageAudit Evidence PackageRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| period | No | ||
| policy | No | ||
| subject | No | ||
| artifacts | No | ||
| assertions | No | ||
| attestations | No |
budget_preflightBudget PreflightRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| policy | No | ||
| agent_id | No | ||
| action_amount_usd | No |
bureau_auditBureau AuditRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| url | Yes |
bureau_receipt_checkBureau Receipt CheckRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| offer | No | ||
| receipt | No |
bureau_reputationBureau ReputationRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| events | No | ||
| subject | Yes |
compliance_checkCompliance CheckRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| name | No | AI use case | |
| users | No | ||
| sector | No | ||
| purpose | No | ||
| category | No | ||
| provider | No | ||
| data_types | No | ||
| description | No | ||
| custom_details | No |
containment_registerContainment RegisterRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| rules | No | ||
| policy | No | ||
| agent_did | No | ||
| rule_signatures | No | ||
| emergency_contact_did | No |
contract_term_extractContract Term ExtractRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| document_b64 | No | ||
| jurisdiction | No | ||
| document_text | No | ||
| document_type | No |
counterparty_scoreCounterparty ScoreRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| identifier | No | ||
| observations | No |
credentials_issueCredentials IssueRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| scopes | No | 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 | Yes | Who the credential is for, e.g. 'did:agent:abc'. | |
| max_uses | No | How many uses the credential is granted (1..100000). | |
| issued_for | No | Who the credential was issued to, for the record. | |
| policy_ref | No | The policy the credential is issued under. Its SHA-256 is carried in the credential. | |
| ttl_seconds | No | How long the credential is valid, in seconds (1..2592000). |
data_c2pa_verifyData C2Pa VerifyRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| manifest | No | ||
| content_hash | No | ||
| expected_creator | No | ||
| expected_generator | No |
data_freshnessData FreshnessRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| claims | No | ||
| source_url | No | ||
| budget_seconds | No | ||
| reference_time | No |
data_signed_snapshotData Signed SnapshotRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| series | No | ||
| sources | No | ||
| subject | No | ||
| fetched_at | No |
data_validateData ValidateRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| coerce | No | ||
| repair | No | ||
| schema | No | ||
| strict | No | ||
| payload | No |
decision_attestDecision AttestRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| actor | No | ||
| as_of | No | ||
| policy | No | ||
| context | No | ||
| decision | No | ||
| evidence | No | ||
| policy_set | No |
dispute_rulingDispute RulingRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| claim | No | {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. | |
| policy | No | {on_partial: 'pro_rata'}. The split formula is published and fixed; this records the caller's declared policy. | |
| case_id | No | The caller's case id. | |
| contract | No | {artifact_requirements, required_rows?, required_window?}. The machine-readable requirement WINS over the parsed sentence. | |
| evidence | No | {buyer: [...], seller: [...]}. Each entry is a {kind, content, manifest, sha256, tx_hash} evidence item. |
edge_priorEdge PriorRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| family | No | The strategy family, e.g. 'breakout'. Case and separator insensitive. | |
| free_text | No | 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 signal. | |
| timeframe | No | The timeframe to look up, e.g. 'H1'. NORMALISED: 60m == H1, 1h == H1, 4h == H4, 1d == D1. | |
| instrument | No | 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, NAS100 -> NAS100_USD. | |
| strategy_type | No | The strategy type, e.g. 'donchian_breakout'. Case and separator insensitive: 'Donchian Breakout' == 'donchian_breakout'. |
edge_replicationEdge ReplicationRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| claimed | No | Optional: {sharpe, cagr, max_dd} — your stated figures. When supplied they are compared against the computed ones and a mismatch is a named finding. | |
| returns | No | 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 rejected — they are not a return series. | |
| frequency | No | '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-year. | |
| strategy_shape | No | 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 are NORMALISED (EUR/USD == EUR_USD == eurusd). | |
| returns_csv_b64 | No | The return series as a base64-encoded CSV, one number per row. The alternative to 'returns'. Decoded size is capped at 1 MB. | |
| trials_attempted | No | 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 for what it is. We never assume trials = 1. |
finance_precisionFinance PrecisionRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| params | No | ||
| operation | No | ||
| conventions | No | ||
| evaluatedAt | No |
forensics_ingestForensics IngestRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| action | No | ||
| metadata | No | ||
| actor_did | No | ||
| timestamp | No | ||
| policy_ref | No | ||
| action_hash | No |
forensics_queryForensics QueryRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| entries | No | ||
| actor_did | No |
governance_reserveGovernance ReserveRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| amount | Yes | Spend amount in USD. Must be >= 0 and <= 1e12. Values above the bound are rejected with 422. | |
| intent | Yes | ||
| agent_id | Yes | ||
| ttl_seconds | No |
governance_settleGovernance SettleRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| lease_id | Yes | ||
| actual_amount | Yes |
healthHealthRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
identity_control_proofIdentity Control ProofRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| claimer | No | ||
| identifier | No | ||
| control_method | No | ||
| control_evidence | No |
index_x402Index X402Read-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| top_n | No | ||
| weighting | No | volume | |
| methodology_version | No |
invoice_ocrInvoice OcrRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| file | Yes |
licence_checkLicence CheckRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| dataset | Yes | The dataset the question is about, e.g. 'OANDA v20 candles'. | |
| intended_use | Yes | What you intend to do with the data. One of: analyse, embed, aggregate, display, redistribute, resell, train. | |
| jurisdiction | No | The jurisdiction the use happens in, e.g. 'EU'. Recorded on the signed record; corpus v1 does not vary by jurisdiction. | |
| licence_spdx | No | 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; an unmatched dataset returns verdict 'unknown' with a named coverage gap — never a guess. |
mandate_complianceMandate ComplianceRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| mandate | No | ||
| portfolio | No | ||
| observations | No |
market_calendarMarket CalendarRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| venue | No | ||
| nowEpoch | No | ||
| operation | No | ||
| tradeDate | No |
market_historyMarket HistoryRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| start | No | ||
| format | No | json | |
| source | No | ||
| timeframe | No | ||
| instrument | No |
market_history_bulkMarket History BulkRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| pairs | No | ||
| start | No | ||
| format | No | json |
market_snapshotMarket SnapshotRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| limit | No | ||
| to_ts | No | ||
| from_ts | No | ||
| instrument | No | ||
| granularity | No |
mcp_eval_judgeMcp Eval JudgeRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| rubric | No | ||
| subject | No | ||
| response_pair | No |
mcp_threatmodel_tool_permissionMcp Threatmodel Tool PermissionRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| manifest | No | ||
| ownership_proof | No |
mcp_verify_uptimeMcp Verify UptimeRead-onlyIdempotentInspect
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 | Required | Description | Default |
|---|---|---|---|
| checks | No | ||
| service_url | No | ||
| last_confirmed_settlement_tx | No |
memory_getMemory GetRead-onlyIdempotentInspect
Return the latest signed, reproducible sealed state for a key.
VALUE: Reading that durable memory back — continuity for an agent that must not forget.
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 | Required | Description | Default |
|---|---|---|---|
| key | No | ||
| owner | No |
memory_putMemory PutRead-onlyIdempotentInspect
Persist a budget-capped state version into a signed, reproducible memory vault.
VALUE: A durable, owned memory entry — a fact that survives the session and belongs to someone you can name.
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 | Required | Description | Default |
|---|---|---|---|
| key | No | ||
| owner | No | ||
| value | No |
output_verifyOutput VerifyRead-onlyIdempotentInspect
Output Verify
VALUE: Whether an output actually satisfies its schema, claims and staleness budget — a check the model cannot run on itself.
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 | Required | Description | Default |
|---|---|---|---|
| checks | No | ||
| output | No | ||
| schema | No | ||
| claimed | No | ||
| subject | No | ||
| accuracy | No | ||
| stalenessBudgetSeconds | No |
pass_purchasePass PurchaseRead-onlyIdempotentInspect
Pass Purchase
VALUE: Prepaid capacity at a lower effective per-call price — the difference between renting and owning the cost.
PRICE: $25.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 | Required | Description | Default |
|---|---|---|---|
| ttl_days | No | How many days the pass is valid for. Default 30. | |
| calls_total | No | How many calls the pass buys. Default 1,000. | |
| route_scope | No | Which routes the pass covers. 'micro_le_0.25' = any live paid route priced at or below $0.25. | micro_le_0.25 |
pass_purchase_trialPass Purchase TrialRead-onlyIdempotentInspect
Buy a trial prepaid capacity pass — $0.50 for 20 calls, 7 days (PAID $0.50)
VALUE: The trial tier of the same prepaid capacity — proof of the unit economics before you commit to the full pass.
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 | Required | Description | Default |
|---|---|---|---|
No parameters | |||
payment_envelope_validatePayment Envelope ValidateRead-onlyIdempotentInspect
Validate a captured x402 402 payment envelope (PAID $0.25)
VALUE: Whether a signed payment envelope is well-formed, unexpired and for the right resource — catch a bad payment before it settles.
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 | Required | Description | Default |
|---|---|---|---|
| envelope | No | ||
| now_epoch | No | ||
| resource_url | No |
policy_checkPolicy CheckRead-onlyIdempotentInspect
Deterministic policy evaluation: is this action allowed under this policy given this caller state? Returns a signed allow/deny verdict with the specific rule that fired. Safe-deny on malformed input.
VALUE: Whether one action is permitted for one caller under one policy, as of one instant — enforcement you can ask a question of.
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| action | No | ||
| policy | No | ||
| caller_state | No |
portfolio_riskPortfolio RiskRead-onlyIdempotentInspect
Signed exposure report under the caller's own risk model (PAID $3.00)
VALUE: Risk for a set of positions under a named model, dated — the number that decides whether a portfolio is sized right.
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| model | No | ||
| positions | No |
preflightPreflightRead-onlyIdempotentInspect
Signed preflight verdict on a counterparty BEFORE you pay them. Returns a three-state verdict (go | caution | avoid | unknown) with dated, signed evidence. Fewer than 3 independent observations in 30 days returns unknown with the coverage gap named — never a guessed go.
VALUE: The agent's first call: a signed three-state verdict on a counterparty before you pay them, with the coverage gap named when there isn't enough evidence.
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 | Required | Description | Default |
|---|---|---|---|
| kind | No | endpoint | |
| checks | No | ||
| target | Yes |
pretrade_riskPretrade RiskRead-onlyIdempotentInspect
Pre-trade risk gate: approve / reduce / reject an order against your own declared limits (PAID $0.25)
VALUE: The order gate: approve, reduce or reject an order against the risk limits you declared — and a reduce hands back a size that actually passes, so one bad order never reaches the market.
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| order | No | ||
| limits | No | ||
| account | No | ||
| positions | No |
quota_preflightQuota PreflightRead-onlyIdempotentInspect
Signed quota reservation decision (PAID $0.01)
VALUE: Whether a call fits a remaining quota, before you spend it — the check that stops a quota from being discovered by exhaustion.
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 | Required | Description | Default |
|---|---|---|---|
| calls | No | ||
| quota | No | ||
| target | No | ||
| agentId | No | ||
| requestId | No |
rates_referenceRates ReferenceRead-onlyIdempotentInspect
Signed reference rates, always as-of stamped. FX leg is the ECB euro reference rates (official, daily); crypto leg is the Binance public spot bookTicker. On a weekend or holiday the LAST BUSINESS DAY is returned with is_stale=true and the real staleness in seconds — a stale rate is never presented as live.
VALUE: What is this amount worth right now?
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 | Required | Description | Default |
|---|---|---|---|
| base | No | ||
| quote | No | ||
| symbol | No |
readiness_attestReadiness AttestRead-onlyIdempotentInspect
Readiness Attest
VALUE: A signed readiness attestation with the evidence and policy snapshot behind it — readiness you can evidence, not assert.
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 | Required | Description | Default |
|---|---|---|---|
| target | No | ||
| custodian | No | ||
| policy_snapshot | No | ||
| readiness_evidence | No |
reputation_lookupReputation LookupRead-onlyIdempotentInspect
Compute a signed agent-reputation composite from an agent id and its event list.
VALUE: Reputation scored from dated, signed behaviour events rather than self-reported claims — so you can price trust before you trade.
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 | Required | Description | Default |
|---|---|---|---|
| agent | No | ||
| events | No |
sec_extractSec ExtractRead-onlyIdempotentInspect
Sec Extract
VALUE: Structured data extracted from a company's SEC filings — primary filings, not a data vendor's interpretation of them.
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 | Required | Description | Default |
|---|---|---|---|
| ticker | No |
security_dependency_riskSecurity Dependency RiskRead-onlyIdempotentInspect
Dependency Risk
VALUE: Risk analysis of a dependency set for a given ecosystem — supply chain exposure enumerated rather than assumed.
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 | Required | Description | Default |
|---|---|---|---|
| ecosystem | No | mixed | |
| dependencies | No |
security_redteam_authorized_scanSecurity Redteam Authorized ScanRead-onlyIdempotentInspect
Redteam Authorized Scan
VALUE: An authorized adversarial scan of a target you have evidence of permission to test — the finding, with the authorization on the record.
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 | Required | Description | Default |
|---|---|---|---|
| target_url | No | ||
| authorized_tests | No | ||
| scope_description | No | ||
| authorization_evidence | No |
security_threatmodelSecurity ThreatmodelRead-onlyIdempotentInspect
Threatmodel Analyze
VALUE: A threat model of a tool manifest in its deployment context — attack surface before it is exploited.
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 | Required | Description | Default |
|---|---|---|---|
| tool_manifest | No | ||
| deployment_context | No |
settlement_conditionalSettlement ConditionalRead-onlyIdempotentInspect
Signed conditional-release verdict — are the release conditions met? (PAID $0.25)
VALUE: A settlement that releases only if its named conditions hold — escrow logic as a single call.
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 | Required | Description | Default |
|---|---|---|---|
| as_of | No | The evaluation instant, ISO-8601. Pinned into the evidence core so the digest is reproducible. | |
| deal_id | No | The caller's deal id. | |
| conditions | No | The conditions to evaluate. An empty list yields verdict 'hold' — never 'release'. |
settlement_receiptSettlement ReceiptRead-onlyIdempotentInspect
Signed settlement-receipt verdict for a tx hash (PAID $0.01)
VALUE: Independent confirmation that a transaction settled to the right payee for the right amount — proof of payment from the ledger, not from the payer.
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 | Required | Description | Default |
|---|---|---|---|
| payee | No | ||
| payer | No | ||
| txHash | No | ||
| receipt | No | ||
| minConfirmations | No | ||
| expectedAmountAtomic | No |
signed_attestSigned AttestRead-onlyIdempotentInspect
Create a signed, tamper-evident track-record attestation (Ed25519 + SHA-256) over any claim.
VALUE: A signed, dated attestation of a claim with a claim type — a standalone 'this is true, and here is when'.
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 | Required | Description | Default |
|---|---|---|---|
| claim | Yes | ||
| claim_type | No | track-record |
signed_researchSigned ResearchRead-onlyIdempotentInspect
Generate a tamper-evident, signed research brief on a requested topic.
VALUE: A researched brief on a topic with its sources and depth stated, attested — research with a provenance you can point at.
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 | Required | Description | Default |
|---|---|---|---|
| depth | No | brief | |
| topic | No | ||
| context | No |
signed_research_getSigned Research GetRead-onlyIdempotentInspect
Signed Research
VALUE: Paid route: $0.50 USDC on eip155:8453 (USD). An unauthenticated request is answered HTTP 402 with a machine-readable price challenge in the Payment-Required response header and a JSON body carrying error, error_reason, error_message and x402Version. Error codes and their remedies are published at https://x402.synthexforge.com/v1/errors.
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 | Required | Description | Default |
|---|---|---|---|
| topic | No |
sme_screenSme ScreenRead-onlyIdempotentInspect
Screen an SME sale against the house LBO structure and rules (PAID $2.50)
VALUE: A structured screen of an SME on turnover, EBITDA, structure and sector — the first pass over an acquisition candidate.
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 | Required | Description | Default |
|---|---|---|---|
| notes | No | Free text. Used only for the Rule B food-service check. It is NOT stored, NOT logged and NOT returned. | |
| sector | No | The sector, free text, e.g. 'Business services — accounting & tax advisory'. Used for Rule B (food service) and for the benchmark bucket. Matching is word-boundary and accent-insensitive. | |
| location | No | The location, free text, e.g. 'Lisboa'. Echoed back in the response; it is the caller's own input, not pipeline data. | |
| employees | No | Headcount. Optional; reported in the echoed input block. | |
| price_eur | No | The asking price in EUR. REQUIRED. | |
| structure | No | The capital structure. 'house' is the ONLY supported structure in v1. Anything else is NAMED in coverage_gaps — it is never silently modelled as something it is not. | |
| ebitda_eur | No | Annual EBITDA in EUR. REQUIRED. Undisclosed is NOT zero — an undisclosed figure returns insufficient_data, never a model. | |
| turnover_eur | No | Annual turnover (revenue) in EUR. REQUIRED. | |
| exit_multiple | No | The exit EV/EBITDA multiple. Optional; the house base case of 4.0x is applied and the default is named in coverage_gaps. | |
| seller_financing_pct | No | Seller financing offered, as a percentage of price. The house approach is 20-30%, so 20 or more is reported as 'preferred' and less as 'absent'. |
synthesis_verdictSynthesis VerdictRead-onlyIdempotentInspect
Fold research + quant + audit inputs into ONE signed verdict.
VALUE: A signed verdict fusing audit, quant and research inputs on one subject — the answer, with the inputs that produced it.
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 | Required | Description | Default |
|---|---|---|---|
| audit | No | ||
| quant | No | ||
| subject | No | ||
| research | No |
trusted_route_lookupTrusted Route LookupRead-onlyIdempotentInspect
Compute a signed trusted-route ranking for a counterparty.
VALUE: The specific routes an agent is cleared to call, with the evidence behind each clearance — so you can enforce a least-privilege allowlist instead of trusting a name.
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 | Required | Description | Default |
|---|---|---|---|
| routes | No |
utils_code_review_briefUtils Code Review BriefRead-onlyIdempotentInspect
Utils Code Review Brief
VALUE: A structured review brief for a code block — the issues worth reading, separated from the noise.
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 | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| language | No |
utils_doc_convertUtils Doc ConvertRead-onlyIdempotentInspect
Utils Doc Convert
VALUE: Converting a document between formats with a signed output — turning a file into something a machine can read.
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 | Required | Description | Default |
|---|---|---|---|
| to | No | json | |
| text | No |
utils_invoice_extractUtils Invoice ExtractRead-onlyIdempotentInspect
Utils Invoice Extract
VALUE: Structured line items from invoice text — the manual data entry an agent removes, without the image.
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 | Required | Description | Default |
|---|---|---|---|
| text | No |
utils_pii_redactUtils Pii RedactRead-onlyIdempotentInspect
Utils Pii Redact
VALUE: Redacting names and other identifiers from text, in place — compliance with a diff you can inspect.
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 | Required | Description | Default |
|---|---|---|---|
| text | No | ||
| redact_names | No |
utils_schema_cleanupUtils Schema CleanupRead-onlyIdempotentInspect
Utils Schema Cleanup
VALUE: Cleaning a CSV or JSON payload against a schema — the messiness removed before it reaches your model.
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 | Required | Description | Default |
|---|---|---|---|
| csv | No | ||
| data | No |
utils_translate_docUtils Translate DocRead-onlyIdempotentInspect
Utils Translate Doc
VALUE: Translating a document with its structure preserved — a document an agent in another language can actually use.
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 | Required | Description | Default |
|---|---|---|---|
| src | No | auto | |
| text | No | ||
| target | No | es |
verify_catalog_registerVerify Catalog RegisterRead-onlyIdempotentInspect
Register a service into the network-effect verify catalog and grow the trust index.
VALUE: Registering a service in the verification catalogue with its signature — the entry that lets others verify it too.
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 | Required | Description | Default |
|---|---|---|---|
| claim | No | ||
| edges | No | ||
| signature | No | ||
| service_url | No | ||
| claim_sha256 | No | ||
| service_name | No |
verify_signatureVerify SignatureRead-onlyIdempotentInspect
Verify a signed receipt you already hold — FREE, no payment, no network call to us. Recomputes the canonical JSON digest and checks the Ed25519 signature against the published public key, so you can confirm a receipt's authenticity before you act on it.
VALUE: Free, because verifying a receipt you already paid for must never cost a second payment.
PRICE: FREE — no payment required.
Call it directly. No payment, no headers, no account.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | The exact JSON body that was signed. | |
| sha256 | Yes | The sha256 hex digest of the canonical body. | |
| signature | Yes | The base64 Ed25519 signature. |
x402_anchorX402 AnchorRead-onlyIdempotentInspect
Dated proof of what existed at time T (PAID $0.01)
VALUE: A dated economic anchor point for the x402 economy — the yardstick for whether activity is actually growing.
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 | Required | Description | Default |
|---|---|---|---|
| date | No | UTC calendar date, YYYY-MM-DD. Empty = today (UTC). |
x402_indexX402 IndexRead-onlyIdempotentInspect
The queryable index of the agent economy: what is offered, what it costs, and whether it still works. An endpoint is never invented — every result exists in the corpus with a last_seen.
VALUE: The live index of paid x402 services, filterable by price, network and conformance — where new services are found.
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 | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results. Default 25, hard-clamped to 100. | |
| query | No | Free-text capability match against the observed catalogue (path + summary + declared tags). Empty string = all. Supports a substring match and a token AND-match. | |
| network | No | CAIP-2 network filter, e.g. 'eip155:8453'. Empty = any. | |
| max_price_usd | No | Price ceiling in USD. An endpoint whose price we have NOT observed is EXCLUDED from a price-filtered query — an unknown price is not a cheap price. | |
| min_uptime_pct | No | Uptime floor in percent. An endpoint we cannot yet score (fewer than 3 observations) is EXCLUDED — we do not guess. | |
| require_conformance | No | When true, drop every endpoint whose conformance is 'insufficient_observations'. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Added
index_x402 - Added
nav_attest
3 tool updates
- Added
counterparty_score - Added
mandate_compliance - Added
pretrade_risk
72 tool updates
- Added
agent_run - Added
api_ebook_download - Changed
attestation_receipt10 fields changed- added
Input schema / properties / actionAdded value: +{ + "default": "", + "title": "Action", + "type": "string" +} - added
Input schema / properties / actorAdded value: +{ + "default": "", + "title": "Actor", + "type": "string" +} - added
Input schema / properties / metadataAdded value: +{ + "default": null, + "title": "Metadata" +} - removed
Input schema / properties / payloadRemoved value: -{ - "description": "The receipt payload." -} - added
Input schema / properties / receipt_type / defaultAdded value: +"" - removed
Input schema / properties / receipt_type / descriptionRemoved value: -"The receipt type." - added
Input schema / properties / receipt_type / titleAdded value: +"Receipt Type" - added
Input schema / properties / subjectAdded value: +{ + "default": "", + "title": "Subject", + "type": "string" +} - added
Input schema / properties / txAdded value: +{ + "default": "", + "title": "Tx", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[]
- Changed
attested_financial_evidence7 fields changed- added
Input schema / properties / companyAdded value: +{ + "default": "", + "title": "Company", + "type": "string" +} - added
Input schema / properties / periodAdded value: +{ + "default": "", + "title": "Period", + "type": "string" +} - added
Input schema / properties / statement / defaultAdded value: +null - removed
Input schema / properties / statement / descriptionRemoved value: -"The financial statement or metrics payload." - added
Input schema / properties / statement / titleAdded value: +"Statement" - removed
Input schema / properties / statement / typeRemoved value: -"object" - removed
Input schema / requiredRemoved value: -[]
- Added
audit_evidence_package - Added
budget_preflight - Added
bureau_audit - Added
bureau_receipt_check - Added
bureau_reputation - Added
compliance_check - Added
containment_register - Added
contract_term_extract - Added
credentials_issue - Added
data_c2pa_verify - Added
data_freshness - Added
data_signed_snapshot - Changed
data_validate14 fields changed- added
Input schema / properties / as_ofAdded value: +{ + "default": "", + "title": "As Of", + "type": "string" +} - removed
Input schema / properties / coerce / descriptionRemoved value: -"Allow string->number/boolean coercion. Default false." - added
Input schema / properties / coerce / titleAdded value: +"Coerce" - added
Input schema / properties / payload / defaultAdded value: +null - removed
Input schema / properties / payload / descriptionRemoved value: -"The payload to validate." - added
Input schema / properties / payload / titleAdded value: +"Payload" - removed
Input schema / properties / repair / descriptionRemoved value: -"Apply mechanical repairs. Default false." - added
Input schema / properties / repair / titleAdded value: +"Repair" - added
Input schema / properties / schema / defaultAdded value: +null - removed
Input schema / properties / schema / descriptionRemoved value: -"The JSON-Schema subset to validate against." - added
Input schema / properties / schema / titleAdded value: +"Schema" - removed
Input schema / properties / strict / descriptionRemoved value: -"Reject unknown properties. Default false." - added
Input schema / properties / strict / titleAdded value: +"Strict" - removed
Input schema / requiredRemoved value: -[]
- Added
decision_attest - Added
dispute_ruling - Changed
edge_prior18 fields changed- added
Input schema / properties / familyAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "The strategy family, e.g. 'breakout'. Case and separator insensitive.", + "title": "Family" +} - added
Input schema / properties / free_textAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "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 signal.", + "title": "Free Text" +} - added
Input schema / properties / instrument / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / instrument / defaultAdded value: +null - changed
Input schema / properties / instrument / descriptionPrevious value: -"e.g. 'USD_JPY'. Normalised: USDJPY / USD/JPY / usd-jpy are one instrument."New value: +"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, NAS100 -> NAS100_USD." - added
Input schema / properties / instrument / titleAdded value: +"Instrument" - removed
Input schema / properties / instrument / typeRemoved value: -"string" - added
Input schema / properties / strategy_type / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / strategy_type / defaultAdded value: +null - changed
Input schema / properties / strategy_type / descriptionPrevious value: -"e.g. 'donchian_breakout'. Case and separator insensitive."New value: +"The strategy type, e.g. 'donchian_breakout'. Case and separator insensitive: 'Donchian Breakout' == 'donchian_breakout'." - added
Input schema / properties / strategy_type / titleAdded value: +"Strategy Type" - removed
Input schema / properties / strategy_type / typeRemoved value: -"string" - added
Input schema / properties / timeframe / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / timeframe / defaultAdded value: +null - changed
Input schema / properties / timeframe / descriptionPrevious value: -"e.g. 'H1'. Normalised: 60m == H1, 1h == H1, 4h == H4, 1d == D1."New value: +"The timeframe to look up, e.g. 'H1'. NORMALISED: 60m == H1, 1h == H1, 4h == H4, 1d == D1." - added
Input schema / properties / timeframe / titleAdded value: +"Timeframe" - removed
Input schema / properties / timeframe / typeRemoved value: -"string" - removed
Input schema / requiredRemoved value: -[]
- Added
edge_replication - Added
finance_precision - Changed
forensics_ingest8 fields changed- added
Input schema / properties / actionAdded value: +{ + "default": "", + "title": "Action", + "type": "string" +} - added
Input schema / properties / action_hashAdded value: +{ + "default": "", + "title": "Action Hash", + "type": "string" +} - added
Input schema / properties / actor_didAdded value: +{ + "default": "", + "title": "Actor Did", + "type": "string" +} - removed
Input schema / properties / evidenceRemoved value: -{ - "description": "The evidence record to seal." -} - added
Input schema / properties / metadataAdded value: +{ + "additionalProperties": true, + "default": null, + "title": "Metadata", + "type": "object" +} - added
Input schema / properties / policy_refAdded value: +{ + "default": "", + "title": "Policy Ref", + "type": "string" +} - added
Input schema / properties / timestampAdded value: +{ + "default": null, + "title": "Timestamp" +} - removed
Input schema / requiredRemoved value: -[]
- Changed
forensics_query4 fields changed- added
Input schema / properties / actor_didAdded value: +{ + "default": "", + "title": "Actor Did", + "type": "string" +} - added
Input schema / properties / entriesAdded value: +{ + "default": [], + "items": {}, + "title": "Entries", + "type": "array" +} - removed
Input schema / properties / queryRemoved value: -{ - "description": "The vault query." -} - removed
Input schema / requiredRemoved value: -[]
- Added
governance_reserve - Added
governance_settle - Added
identity_control_proof - Added
invoice_ocr - Added
licence_check - Added
market_calendar - Added
market_history - Added
market_history_bulk - Added
market_snapshot - Added
mcp_eval_judge - Added
mcp_threatmodel_tool_permission - Added
mcp_verify_uptime - Changed
memory_get5 fields changed- added
Input schema / properties / key / defaultAdded value: +"" - removed
Input schema / properties / key / descriptionRemoved value: -"The state key." - added
Input schema / properties / key / titleAdded value: +"Key" - added
Input schema / properties / ownerAdded value: +{ + "default": "", + "title": "Owner", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[]
- Changed
memory_put8 fields changed- added
Input schema / properties / key / defaultAdded value: +"" - removed
Input schema / properties / key / descriptionRemoved value: -"The state key." - added
Input schema / properties / key / titleAdded value: +"Key" - added
Input schema / properties / ownerAdded value: +{ + "default": "", + "title": "Owner", + "type": "string" +} - added
Input schema / properties / value / defaultAdded value: +null - removed
Input schema / properties / value / descriptionRemoved value: -"The state value." - added
Input schema / properties / value / titleAdded value: +"Value" - removed
Input schema / requiredRemoved value: -[]
- Added
output_verify - Added
pass_purchase - Added
pass_purchase_trial - Added
payment_envelope_validate - Changed
policy_check11 fields changed- added
Input schema / properties / action / defaultAdded value: +null - removed
Input schema / properties / action / descriptionRemoved value: -"The action being evaluated." - added
Input schema / properties / action / titleAdded value: +"Action" - added
Input schema / properties / as_ofAdded value: +{ + "default": "", + "title": "As Of", + "type": "string" +} - added
Input schema / properties / caller_state / defaultAdded value: +null - removed
Input schema / properties / caller_state / descriptionRemoved value: -"The caller's state (e.g. spend so far, role, tier)." - added
Input schema / properties / caller_state / titleAdded value: +"Caller State" - added
Input schema / properties / policy / defaultAdded value: +null - removed
Input schema / properties / policy / descriptionRemoved value: -"The policy to evaluate against." - added
Input schema / properties / policy / titleAdded value: +"Policy" - removed
Input schema / requiredRemoved value: -[]
- Added
portfolio_risk - Changed
preflight8 fields changed- added
Input schema / properties / checks / defaultAdded value: +[] - removed
Input schema / properties / checks / descriptionRemoved value: -"Optional extra checks to run." - removed
Input schema / properties / checks / items / typeRemoved value: -"string" - added
Input schema / properties / checks / titleAdded value: +"Checks" - removed
Input schema / properties / kind / descriptionRemoved value: -"What kind of target this is. Default `endpoint`." - added
Input schema / properties / kind / titleAdded value: +"Kind" - removed
Input schema / properties / target / descriptionRemoved value: -"The counterparty to check, e.g. a domain or service name." - added
Input schema / properties / target / titleAdded value: +"Target"
- Added
quota_preflight - Changed
rates_reference4 fields changed- removed
Input schema / properties / base / descriptionRemoved value: -"Base currency, e.g. 'EUR'." - removed
Input schema / properties / quote / descriptionRemoved value: -"Quote currency, e.g. 'USD'." - removed
Input schema / properties / symbol / descriptionRemoved value: -"Crypto symbol for the crypto leg, e.g. 'BTCUSDT'." - removed
Input schema / requiredRemoved value: -[]
- Added
readiness_attest - Changed
reputation_lookup7 fields changed- added
Input schema / properties / agentAdded value: +{ + "default": "", + "title": "Agent", + "type": "string" +} - removed
Input schema / properties / agent_idRemoved value: -{ - "description": "The agent identifier.", - "type": "string" -} - added
Input schema / properties / events / defaultAdded value: +[] - removed
Input schema / properties / events / descriptionRemoved value: -"The event list." - removed
Input schema / properties / events / items / typeRemoved value: -"object" - added
Input schema / properties / events / titleAdded value: +"Events" - removed
Input schema / requiredRemoved value: -[]
- Added
sec_extract - Added
security_dependency_risk - Added
security_redteam_authorized_scan - Added
security_threatmodel - Added
settlement_conditional - Added
settlement_receipt - Changed
signed_attest6 fields changed- added
Input schema / properties / claim / additionalPropertiesAdded value: +true - removed
Input schema / properties / claim / descriptionRemoved value: -"The record to attest." - added
Input schema / properties / claim / titleAdded value: +"Claim" - added
Input schema / properties / claim / typeAdded value: +"object" - added
Input schema / properties / claim_typeAdded value: +{ + "default": "track-record", + "title": "Claim Type", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[]New value: +[ + "claim" +]
- Changed
signed_research6 fields changed- added
Input schema / properties / contextAdded value: +{ + "default": "", + "title": "Context", + "type": "string" +} - added
Input schema / properties / depthAdded value: +{ + "default": "brief", + "title": "Depth", + "type": "string" +} - added
Input schema / properties / topic / defaultAdded value: +"" - removed
Input schema / properties / topic / descriptionRemoved value: -"The research topic." - added
Input schema / properties / topic / titleAdded value: +"Topic" - removed
Input schema / requiredRemoved value: -[]
- Added
signed_research_get - Added
sme_screen - Added
social_search - Changed
synthesis_verdict6 fields changed- added
Input schema / properties / auditAdded value: +{ + "default": [], + "items": {}, + "title": "Audit", + "type": "array" +} - removed
Input schema / properties / inputsRemoved value: -{ - "description": "The inputs to fold.", - "items": { - "type": "object" - }, - "type": "array" -} - added
Input schema / properties / quantAdded value: +{ + "default": [], + "items": {}, + "title": "Quant", + "type": "array" +} - added
Input schema / properties / researchAdded value: +{ + "default": [], + "items": {}, + "title": "Research", + "type": "array" +} - added
Input schema / properties / subjectAdded value: +{ + "default": "", + "title": "Subject", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[]
- Changed
trusted_route_lookup3 fields changed- added
Input schema / properties / routesAdded value: +{ + "default": [], + "items": {}, + "title": "Routes", + "type": "array" +} - removed
Input schema / properties / targetRemoved value: -{ - "description": "The counterparty to rank.", - "type": "string" -} - removed
Input schema / requiredRemoved value: -[]
- Added
utils_code_review_brief - Added
utils_doc_convert - Added
utils_invoice_extract - Added
utils_pii_redact - Added
utils_schema_cleanup - Added
utils_translate_doc - Changed
verify_catalog_register8 fields changed- added
Input schema / properties / claimAdded value: +{ + "default": null, + "title": "Claim" +} - added
Input schema / properties / claim_sha256Added value: +{ + "default": "", + "title": "Claim Sha256", + "type": "string" +} - added
Input schema / properties / edgesAdded value: +{ + "default": [], + "items": {}, + "title": "Edges", + "type": "array" +} - removed
Input schema / properties / serviceRemoved value: -{ - "description": "The service identifier.", - "type": "string" -} - added
Input schema / properties / service_nameAdded value: +{ + "default": "", + "title": "Service Name", + "type": "string" +} - added
Input schema / properties / service_urlAdded value: +{ + "default": "", + "title": "Service Url", + "type": "string" +} - added
Input schema / properties / signatureAdded value: +{ + "default": "", + "title": "Signature", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[]
- Changed
verify_signature3 fields changed- changed
Input schema / properties / body / descriptionPrevious value: -"The canonical signed body, exactly as received."New value: +"The exact JSON body that was signed." - changed
Input schema / properties / sha256 / descriptionPrevious value: -"The declared SHA-256 hex digest of the canonical body."New value: +"The sha256 hex digest of the canonical body." - changed
Input schema / properties / signature / descriptionPrevious value: -"The Ed25519 signature hex."New value: +"The base64 Ed25519 signature."
- Added
x402_anchor - Changed
x402_index16 fields changed- removed
Input schema / properties / categoryRemoved value: -{ - "description": "Category filter, e.g. 'data' or 'security'.", - "type": "string" -} - added
Input schema / properties / limit / defaultAdded value: +25 - changed
Input schema / properties / limit / descriptionPrevious value: -"Maximum results to return."New value: +"Maximum results. Default 25, hard-clamped to 100." - added
Input schema / properties / limit / titleAdded value: +"Limit" - added
Input schema / properties / max_price_usd / anyOfAdded value: +[ + { + "type": "number" + }, + { + "type": "null" + } +] - added
Input schema / properties / max_price_usd / defaultAdded value: +null - changed
Input schema / properties / max_price_usd / descriptionPrevious value: -"Exclude endpoints priced above this."New value: +"Price ceiling in USD. An endpoint whose price we have NOT observed is EXCLUDED from a price-filtered query — an unknown price is not a cheap price." - added
Input schema / properties / max_price_usd / titleAdded value: +"Max Price Usd" - removed
Input schema / properties / max_price_usd / typeRemoved value: -"number" - added
Input schema / properties / min_uptime_pctAdded value: +{ + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Uptime floor in percent. An endpoint we cannot yet score (fewer than 3 observations) is EXCLUDED — we do not guess.", + "title": "Min Uptime Pct" +} - added
Input schema / properties / networkAdded value: +{ + "default": "", + "description": "CAIP-2 network filter, e.g. 'eip155:8453'. Empty = any.", + "title": "Network", + "type": "string" +} - added
Input schema / properties / query / defaultAdded value: +"" - changed
Input schema / properties / query / descriptionPrevious value: -"Free-text filter over the index."New value: +"Free-text capability match against the observed catalogue (path + summary + declared tags). Empty string = all. Supports a substring match and a token AND-match." - added
Input schema / properties / query / titleAdded value: +"Query" - added
Input schema / properties / require_conformanceAdded value: +{ + "default": false, + "description": "When true, drop every endpoint whose conformance is 'insufficient_observations'.", + "title": "Require Conformance", + "type": "boolean" +} - removed
Input schema / requiredRemoved value: -[]
20 tool updates
- First observed
attestation_receipt - First observed
attested_financial_evidence - First observed
data_validate - First observed
edge_prior - First observed
forensics_ingest - First observed
forensics_query - First observed
health - First observed
memory_get - First observed
memory_put - First observed
policy_check - First observed
preflight - First observed
rates_reference - First observed
reputation_lookup - First observed
signed_attest - First observed
signed_research - First observed
synthesis_verdict - First observed
trusted_route_lookup - First observed
verify_catalog_register - First observed
verify_signature - First observed
x402_index
Related MCP Connectors
USDC/x402 agent marketplace. Verified Base mainnet pilot, testnet and public enrollment.
Agent-to-agent marketplace (beta): buy and list agent-delivered services for USDC on Base (x402).
Paid x402 MCP utilities for Base-USDC balances, blocks, gas, HTTPS headers, and agent profile bios.
Paid dev services for AI agents: code review, bug-fix, tests, docs, audits. USDC on Base x402.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceThe open marketplace for the agent economy — Buy any of 24,000+ live x402 services with USDC on Base.6MIT
- AlicenseNot gradedqualityAmaintenanceUSDC payments for AI agents on Base. Direct transfers, pre-funded tabs, x402 paywall handling, and service discovery.40 npmMIT
- AlicenseNot gradedqualityDmaintenancePay-per-task AI agent for writing, research, code, DeFi & blockchain. Pay in USDC on Base or Solana. Supports A2A, MCP, x402 and Agentmail protocols.3MIT

hyperd-mcpofficial
AlicenseAqualityDmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.2329 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
social_searchSocial SearchRead-onlyIdempotent Inspect
Multi-channel social-signal search (PAID $0.02)
VALUE: Paid route: $0.02 USDC on eip155:8453 (USD). An unauthenticated request is answered HTTP 402 with a machine-readable price challenge in the
Payment-Requiredresponse header and a JSON body carryingerror,error_reason,error_messageandx402Version. Error codes and their remedies are published at https://x402.synthexforge.com/v1/errors.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-PAYMENTheader, then retry the same call. An unpaid call returns apayment_requiredpayload with the amount, asset, network and payTo already filled in. Thesynthex-x402SDK (PyPI and npm) does the 402 -> sign -> retry loop in one call.