{"uid":"cap_5CfNZTb4o1knfMLIpbOLr","slug":"synthora-pre-trade-safety-api-348ca0fb","name":"SYNTHORA Pre-Trade Safety API","description":"Pay-per-call data and safety intelligence for autonomous agents. Every endpoint is protected by HTTP 402 (x402), settled in USDC on Base mainnet (eip155:8453). No API key, no signup, no KYC: the payment IS the authentication. Responses are Ed25519-signed.\n\nFlow: (1) POST the endpoint with no payment header, (2) receive HTTP 402 with an `accepts` array describing price and payTo, (3) re-POST with the `X-PAYMENT` header carrying an EIP-3009 transferWithAuthorization, (4) receive the signed result.\n\nThis document describes the canonical request/response contract. The full live catalogue of 222 payable resources is published at https://pay.hergertsynthora.com/.well-known/x402.json","url":"https://pre-trade-safety.hergertsynthora.com/service","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"name":{"type":"string"},"chain":{"type":"string"},"address":{"type":"string"}}},"responseSchema":{"type":"json","example":{"ok":true,"niche":"pre_trade_safety","result":{"sello":{"firma":"SYNTHORA","sha256":"..."},"sujeto":"0x..","informe":{"flags":[],"fuentes":[],"confianza":"alta","veredicto":"APTO_CON_CONDICIONES","score_riesgo":45}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_GIwMBPdSFSAKE89OUgScB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks a blockchain address or token contract for safety flags and risk score before a trade or interaction, returning a signed verdict with confidence level.","exampleAgentPrompt":"Before I buy this token, can you run a pre-trade safety check on the address 0xAbC123... on Base mainnet — I want to see the risk score, any flags, and whether it's cleared for trading?","exampleUseCases":[{"title":"DeFi token rug-pull screening","prompt":"I'm about to swap into this new token called FROGGY at 0xd3adb33f... on Base — can you check if it's safe or flagged as a rug pull before I send any funds?"},{"title":"Autonomous agent trade gating","prompt":"My trading bot is about to execute a buy on 0x1234abcd... on Ethereum — run a pre-trade safety check and only proceed if the risk score is below 50 and the verdict is not RECHAZADO."},{"title":"Smart contract interaction vetting","prompt":"I want to approve a new DeFi protocol contract at 0xDeFi9999... on Base before my agent interacts with it — give me the safety verdict, confidence level, and any red flags I should know about."}],"resultDescription":"A JSON object containing: a boolean ok field, a signed SYNTHORA report (Ed25519 firma + sha256), the subject address, a list of risk flags, data sources used, a confidence level (e.g. 'alta'), a verdict string (e.g. 'APTO_CON_CONDICIONES' or 'RECHAZADO'), and a numeric risk score (0–100).","failureModes":["402 returned without payment header — expected first-step response, not an error","Invalid or malformed address causes rejection or empty flags","Unknown chain identifier returns error or low-confidence result","Payment authorization fails or is expired, resulting in 402 again","Address not found in any source returns low-confidence verdict with empty flags"],"whenToPreferThis":"Use this endpoint when an autonomous agent needs a cryptographically attested pre-trade safety verdict for a blockchain address or token, especially in no-KYC, pay-per-call contexts where API key management is impractical. Prefer over generic blockchain explorers when you need a signed, machine-verifiable risk report suitable for automated trade gating.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:35:44.572Z","isFirstParty":false}