{"store":"UXUS Agent Services","description":"Pay-per-call primitives for AI agents. No accounts, no API keys — just a USDC wallet on Base.","payment":{"protocol":"x402","network":"base","asset":"USDC","pay_to":"0xe0ed7a30589fec49e98f2085c7162b90fdbb83de"},"services":[{"id":"llm","method":"POST","url":"https://uxus.finance/api/llm","price_usd":"0.01","summary":"AI inference. POST {prompt} or {messages[]} -> completion.","params":{"prompt":"string","messages":"array (optional)","model":"string (optional)","max_tokens":"number (optional, max 2000)"}},{"id":"scrape","method":"GET","url":"https://uxus.finance/api/scrape","price_usd":"0.01","summary":"Any URL -> clean markdown/text plus title and description.","params":{"url":"required","format":"markdown|text|html","max_chars":"number"}},{"id":"extract","method":"POST","url":"https://uxus.finance/api/extract","price_usd":"0.01","summary":"Messy text or a URL -> structured JSON matching your schema.","params":{"schema":"object (required)","text":"string","url":"string"}},{"id":"embed","method":"POST","url":"https://uxus.finance/api/embed","price_usd":"0.01","summary":"Text -> embedding vectors (jina-embeddings-v3). Batch up to 64.","params":{"input":"string or string[]"}},{"id":"search","method":"GET","url":"https://uxus.finance/api/search","price_usd":"0.01","summary":"Live web search -> organic results plus ads, People Also Ask, related searches, knowledge graph, shopping, and AI Overview when the Google-backed provider answers.","params":{"q":"required","count":"number (max 20)","country":"2-letter code (optional)","language":"2+ letter code (optional)","page":"1-based (optional)","device":"forwarded upstream if set (optional)"}},{"id":"risk","method":"GET","url":"https://uxus.finance/api/risk/pro","price_usd":"0.01","summary":"EVM wallet/token risk: OFAC sanctions, scam lists, honeypot signals, 0-100 score.","params":{"address":"required 0x address","chain":"ethereum|base","type":"wallet|token"}},{"id":"risk_free","method":"GET","url":"https://uxus.finance/api/risk","price_usd":"0.00","summary":"FREE demo of risk scoring: score, level, verdict, flags.","params":{"address":"required 0x address","chain":"ethereum|base"}},{"id":"lookup","method":"GET","url":"https://uxus.finance/api/lookup","price_usd":"0.00","summary":"FREE universal reverse lookup — any address, any chain (EVM + XRPL), auto-detected. One normalized envelope for every chain.","params":{"address":"required — EVM 0x address or XRPL classic r-address","chain":"optional EVM hint: base (default) | ethereum"}},{"id":"entity","method":"GET","url":"https://uxus.finance/api/entity","price_usd":"0.00","summary":"FREE entity attribution — what IS this address. Returns is_known, label, and category (sanctioned, mixer, exchange, bridge, dex_router, scam, drainer, phishing, flagged, token_contract, protocol) from ScamSniffer, eth-labels and curated sets. 'sanctioned' comes only from the OFAC SDN list (same source as /api/risk); a non-OFAC blocklist hit is 'flagged'.","params":{"address":"required 0x EVM address","chain":"base (default) | ethereum"}},{"id":"resolve","method":"GET","url":"https://uxus.finance/api/resolve","price_usd":"0.00","summary":"FREE bidirectional name <-> address resolution. ENS (name.eth) and Basenames (name.base.eth), forward and reverse, via public RPC. Reverse records are forward-verified against the address. XRPL .xrp names are detected but return resolved:false (no canonical registry).","params":{"q":"required — an ENS/Basename name, an EVM 0x address, or an XRPL r-address"}},{"id":"callerid","method":"GET","url":"https://uxus.finance/api/callerid","price_usd":"0.00","summary":"FREE wallet caller ID — should this wallet be answered. For wallet messaging (XMTP, Push), which has no spam filter. Composes entity attribution, risk scoring, on-chain history and verified-name resolution into ANSWER | SCREEN | BLOCK, with reasons[] and a confidence flag.","params":{"address":"required 0x EVM address","chain":"base (default) | ethereum"}},{"id":"shield","method":"GET/POST","url":"https://uxus.finance/api/shield","price_usd":"0.00","summary":"FREE per-user private wallet blocklist. Signature-proved ownership (EIP-191 over a single-use nonce); a bearer session for reads. Private lists only — your block never touches anyone else's results. /check composes your list with caller ID: an explicit block wins, a sanctioned address can never be allowlisted, otherwise it falls through to ANSWER | SCREEN | BLOCK. shield_events pruned daily — nothing older than 90 days kept.","params":{"GET nonce":"?owner=0x... -> { nonce, expires_at }","POST session":"{ owner, signature } -> { token } (Bearer for reads, 60 min)","POST block|unblock":"{ owner, signature, address, chain?, reason? }","POST allow|unallow":"{ owner, signature, address, reason? }","GET list":"Bearer -> { blocks[], allows[] }","GET check":"?address=0x...&chain=base|ethereum, Bearer -> { blocked, source, recommendation, reasons[] }","GET stats":"Bearer -> 7d / 30d / 90d counts by action and entity category"}}],"docs":"https://uxus.finance/llms.txt","discovery":"https://uxus.finance/.well-known/x402.json"}