{"x402Version":2,"name":"XRPLHub — XRPLScore","description":"On-chain creditworthiness scoring for the XRP Ledger. A 300–850 score from 8 signals, full risk reports, and ready-to-sign prebuilt XRPL transactions for 35 actions. Pay per call in RLUSD — no account, no API key, no signup.","provider":{"name":"XRPLHub.io","url":"https://www.xrplhub.io","contact":"support@xrplhub.io"},"facilitator":"https://xrpl-facilitator-mainnet.t54.ai","network":"xrpl:0","payTo":"rs59g3amo5iT6T64Cg96XXMAWuw3WPQcLF","resources":[{"resource":"https://www.xrplhub.io/api/x402/score","method":"GET","name":"XRPLScore — wallet creditworthiness score","description":"Get a 300–850 creditworthiness score for one XRPL wallet with an 8-signal breakdown (account age, tx history, financial health, tokens, DEX, AMM, security config, NFTs). Use it before you pay, lend to, or onboard a wallet.","scheme":"exact","asset":"524C555344000000000000000000000000000000","assetSymbol":"RLUSD","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","maxTimeoutSeconds":600,"extra":{"sourceTag":804681468,"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"},"noSignup":true,"x402Version":2,"amount":"0.020000","inputSchema":{"type":"object","properties":{"wallet":{"type":"string","pattern":"^r[1-9A-HJ-NP-Za-km-z]{24,34}$","description":"XRPL classic address (r...) to score.","example":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"required":["wallet"]},"outputSchema":{"type":"object","properties":{"wallet":{"type":"string","description":"The address that was scored."},"score":{"type":"integer","minimum":300,"maximum":850,"description":"XRPLScore, 300–850 (absolute scale)."},"grade":{"type":"string","enum":["Building","Fair","Good","Excellent","Exceptional"]},"percentile":{"type":"number","description":"Peer percentile band, 0–100."},"signals":{"type":"object","description":"The 8 component scores, 0–100 each.","properties":{"accountAge":{"type":"number"},"txActivity":{"type":"number"},"financialHealth":{"type":"number"},"tokenEngagement":{"type":"number"},"dexActivity":{"type":"number"},"ammActivity":{"type":"number"},"securityConfig":{"type":"number"},"nftActivity":{"type":"number"}}},"methodology":{"type":"string"},"computedAt":{"type":"string","format":"date-time"}},"required":["wallet","score","grade","signals"]},"outputExample":{"wallet":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","score":721,"grade":"Good","percentile":74,"signals":{"accountAge":88,"txActivity":71,"financialHealth":64,"tokenEngagement":61,"dexActivity":40,"ammActivity":12,"securityConfig":30,"nftActivity":0},"methodology":"XRPLHub XRPLScore v1.1 — 8-signal native on-chain behavioral scoring, absolute scale","computedAt":"2026-09-04T00:00:00.000Z"}},{"resource":"https://www.xrplhub.io/api/x402/report","method":"GET","name":"Full wallet risk report","description":"Get everything the score endpoint returns plus machine-readable risk flags, ranked recommendations, and an on-chain snapshot (balance, spendable XRP, trust lines, tx count, DEX/AMM/NFT activity, counterparties).","scheme":"exact","asset":"524C555344000000000000000000000000000000","assetSymbol":"RLUSD","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","maxTimeoutSeconds":600,"extra":{"sourceTag":804681468,"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"},"noSignup":true,"x402Version":2,"amount":"0.080000","inputSchema":{"type":"object","properties":{"wallet":{"type":"string","pattern":"^r[1-9A-HJ-NP-Za-km-z]{24,34}$","description":"XRPL classic address (r...) to score.","example":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"required":["wallet"]},"outputSchema":{"type":"object","properties":{"wallet":{"type":"string","description":"The address that was scored."},"score":{"type":"integer","minimum":300,"maximum":850,"description":"XRPLScore, 300–850 (absolute scale)."},"grade":{"type":"string","enum":["Building","Fair","Good","Excellent","Exceptional"]},"percentile":{"type":"number","description":"Peer percentile band, 0–100."},"signals":{"type":"object","description":"The 8 component scores, 0–100 each.","properties":{"accountAge":{"type":"number"},"txActivity":{"type":"number"},"financialHealth":{"type":"number"},"tokenEngagement":{"type":"number"},"dexActivity":{"type":"number"},"ammActivity":{"type":"number"},"securityConfig":{"type":"number"},"nftActivity":{"type":"number"}}},"methodology":{"type":"string"},"computedAt":{"type":"string","format":"date-time"},"riskFlags":{"type":"array","items":{"type":"string"},"description":"Machine-readable risk flags."},"recommendations":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"points":{"type":"string"},"priority":{"type":"string","enum":["high","medium","low"]}}}},"snapshot":{"type":"object","properties":{"balanceXRP":{"type":"number"},"spendableXRP":{"type":"number"},"trustLines":{"type":"integer"},"txCount":{"type":"integer"},"hasMultiSig":{"type":"boolean"},"hasOffers":{"type":"boolean"},"hasAMM":{"type":"boolean"}}}}},"outputExample":{"wallet":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","score":721,"grade":"Good","percentile":74,"signals":{"accountAge":88,"txActivity":71,"financialHealth":64,"tokenEngagement":61,"dexActivity":40,"ammActivity":12,"securityConfig":30,"nftActivity":0},"methodology":"XRPLHub XRPLScore v1.1 — 8-signal native on-chain behavioral scoring, absolute scale","computedAt":"2026-09-04T00:00:00.000Z","riskFlags":[],"recommendations":[{"action":"Add 2–3 trust lines to established issuers","points":"+18","priority":"medium"}],"snapshot":{"balanceXRP":2500.4,"spendableXRP":2480.1,"trustLines":6,"txCount":4200,"hasMultiSig":false,"hasOffers":true,"hasAMM":false}}},{"resource":"https://www.xrplhub.io/api/x402/tx","method":"GET","name":"Prebuilt XRPL transaction (35 actions)","description":"Get a ready-to-sign transaction JSON for any of 35 XRPL actions (CheckCreate, Escrow, TrustSet, NFT mint/sell/burn, AMM, DEX order, MPT, multisig, DID, credentials, and more). The wallet owner signs the returned txjson — this never signs for anyone.","scheme":"exact","asset":"524C555344000000000000000000000000000000","assetSymbol":"RLUSD","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","maxTimeoutSeconds":600,"extra":{"sourceTag":804681468,"issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"},"noSignup":true,"x402Version":2,"amount":"0.150000","inputSchema":{"type":"object","properties":{"productId":{"type":"string","enum":["multisig","regkey","depositauth","desttag","issuerdecl","issuercfg","tokenfee","trustline","trustsend","rippling","mptissue","mptsend","globalfreeze","freezeline","dexorder","dextrade","smartswap","ammlaunch","ammentry","paychannel","tickets","nftmint","nftburn","nftoffer","checkcreate","checkcash","checkcancel","desttagreq","escrow","identity","did","compliance","credentialissue","permdomain"],"description":"Which XRPL action to build. Full catalogue + per-action params at /api/mcp (list_xrpl_services).","example":"checkcreate"},"account":{"type":"string","pattern":"^r[1-9A-HJ-NP-Za-km-z]{24,34}$","description":"XRPL classic address that will sign the transaction.","example":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"required":["productId","account"],"additionalProperties":{"type":"string","description":"Per-action parameters (e.g. destination, amount, issuer, currency, uri). See list_xrpl_services."}},"outputSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"productId":{"type":"string"},"label":{"type":"string"},"tier":{"type":"string","enum":["safe","caution","blocked"]},"txjson":{"type":"object","description":"The unsigned XRPL transaction, ready for the account to sign."},"signWith":{"type":"string"},"instructions":{"type":"string"}}},"x402":{"type":"object","properties":{"success":{"type":"boolean"},"network":{"type":"string"}}}}},"outputExample":{"data":{"productId":"checkcreate","label":"Create Check","tier":"safe","txjson":{"TransactionType":"CheckCreate","Account":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","Destination":"rDest00000000000000000000000000000","SendMax":"10000000"},"signWith":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","instructions":"Sign this txjson with your own XRPL wallet and submit it."},"x402":{"success":true,"network":"xrpl"}}},{"resource":"https://www.xrplhub.io/api/x402/usdc/score","method":"POST","name":"XRPLScore — pay per call in USDC on Base","description":"Get a 300–850 on-chain creditworthiness score for one XRPL wallet from 8 signals (account age, tx history, financial health, tokens, DEX, AMM, security, NFTs). $0.01 in USDC on Base per call — the cheap entry point agents evaluate before a subscription plan. POST JSON body {\"wallet\":\"r...\"}.","x402Version":1,"scheme":"exact","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","payTo":"0xE0Ed7A30589Fec49e98F2085c7162B90FdbB83de","maxTimeoutSeconds":300,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","noSignup":true,"amount":"0.010000","inputSchema":{"type":"object","properties":{"wallet":{"type":"string","pattern":"^r[1-9A-HJ-NP-Za-km-z]{24,34}$","description":"XRPL classic address (r...) to score.","example":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"}},"required":["wallet"],"description":"JSON request body."},"outputSchema":{"type":"object","properties":{"wallet":{"type":"string","description":"The address that was scored."},"score":{"type":"integer","minimum":300,"maximum":850,"description":"XRPLScore, 300–850 (absolute scale)."},"grade":{"type":"string","enum":["Building","Fair","Good","Excellent","Exceptional"]},"percentile":{"type":"number","description":"Peer percentile band, 0–100."},"signals":{"type":"object","description":"The 8 component scores, 0–100 each.","properties":{"accountAge":{"type":"number"},"txActivity":{"type":"number"},"financialHealth":{"type":"number"},"tokenEngagement":{"type":"number"},"dexActivity":{"type":"number"},"ammActivity":{"type":"number"},"securityConfig":{"type":"number"},"nftActivity":{"type":"number"}}},"methodology":{"type":"string"},"computedAt":{"type":"string","format":"date-time"}},"required":["wallet","score","grade","signals"]},"outputExample":{"wallet":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","score":721,"grade":"Good","percentile":74,"signals":{"accountAge":88,"txActivity":71,"financialHealth":64,"tokenEngagement":61,"dexActivity":40,"ammActivity":12,"securityConfig":30,"nftActivity":0},"methodology":"XRPLHub XRPLScore v1.1 — 8-signal native on-chain behavioral scoring, absolute scale","computedAt":"2026-09-04T00:00:00.000Z"}},{"resource":"https://www.xrplhub.io/api/x402/usdc/mpt/{mptokenIssuanceID}","method":"GET","name":"MPT issuer risk (full) — pay per call in USDC on Base","description":"Full risk view of one XLS-33 Multi-Purpose Token issuance: issuer powers (clawback, freeze, require-auth, non-transferable) plus the issuer's XRPLScore, account age, xrp-ledger.toml-verified domain, and credentials held. Live reads, cross-checked against Bithomp. Not found returns 'unknown', never 'does not exist'. $0.01 USDC on Base. Path segment: the 48-hex MPTokenIssuanceID.","x402Version":1,"scheme":"exact","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","payTo":"0xE0Ed7A30589Fec49e98F2085c7162B90FdbB83de","maxTimeoutSeconds":300,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","noSignup":true,"amount":"0.010000","inputSchema":{"type":"object","properties":{"mptokenIssuanceID":{"type":"string","pattern":"^[0-9A-Fa-f]{48}$","description":"The MPTokenIssuanceID — 48 hex chars (XLS-33 192-bit id). Passed as the last URL path segment.","example":"0641C7D1F9C6BB3B75EA31B353A54E2EFAC423498EF25045"}},"required":["mptokenIssuanceID"]},"outputSchema":{"type":"object","properties":{"found":{"type":"boolean"},"source":{"type":"object"},"issuer":{"type":"string"},"issuerPowers":{"type":"object"},"issuerRisk":{"type":"object"},"related":{"type":"array"}}}},{"resource":"https://www.xrplhub.io/api/checkout/usdc/starter","method":"GET","name":"Starter plan — pay in USDC on Base","description":"Buy the Starter XRPLHub API plan (10,000 scored XRPL wallet-risk calls/month, 60 req/min) with USDC on Base. One signed EIP-3009 authorization — no gas, no separate on-chain tx from you — settles immediately and returns a live API key in the same response. No signup, no invoice, no polling.","x402Version":1,"scheme":"exact","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","payTo":"0xE0Ed7A30589Fec49e98F2085c7162B90FdbB83de","maxTimeoutSeconds":300,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","noSignup":true,"amount":"29.000000","inputSchema":{"type":"object","properties":{},"required":[],"description":"No parameters — the plan is fixed by the URL path."},"outputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["paid"],"description":"Always 'paid' — this response is only returned after the CDP facilitator settles the payment."},"plan":{"type":"string","enum":["starter","growth","scale"],"description":"The plan that was purchased."},"currency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["base"]},"invoiceId":{"type":"string","description":"Internal purchase record id."},"key":{"type":"string","description":"The live XRPLHub API key (xrs_live_...). Shown exactly once in this response — store it immediately, it cannot be retrieved again."},"note":{"type":"string"}},"required":["status","plan","currency","network","key"]},"outputExample":{"status":"paid","plan":"starter","currency":"USDC","network":"base","invoiceId":"clx0000000000000000000000","key":"xrs_live_ExampleKeyDoNotUseXXXXXXXXXXXXXXXX","note":"Store this key now. It cannot be shown again."}},{"resource":"https://www.xrplhub.io/api/checkout/usdc/growth","method":"GET","name":"Growth plan — pay in USDC on Base","description":"Buy the Growth XRPLHub API plan (100,000 scored XRPL wallet-risk calls/month, 300 req/min) with USDC on Base. One signed EIP-3009 authorization — no gas, no separate on-chain tx from you — settles immediately and returns a live API key in the same response. No signup, no invoice, no polling.","x402Version":1,"scheme":"exact","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","payTo":"0xE0Ed7A30589Fec49e98F2085c7162B90FdbB83de","maxTimeoutSeconds":300,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","noSignup":true,"amount":"149.000000","inputSchema":{"type":"object","properties":{},"required":[],"description":"No parameters — the plan is fixed by the URL path."},"outputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["paid"],"description":"Always 'paid' — this response is only returned after the CDP facilitator settles the payment."},"plan":{"type":"string","enum":["starter","growth","scale"],"description":"The plan that was purchased."},"currency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["base"]},"invoiceId":{"type":"string","description":"Internal purchase record id."},"key":{"type":"string","description":"The live XRPLHub API key (xrs_live_...). Shown exactly once in this response — store it immediately, it cannot be retrieved again."},"note":{"type":"string"}},"required":["status","plan","currency","network","key"]},"outputExample":{"status":"paid","plan":"growth","currency":"USDC","network":"base","invoiceId":"clx0000000000000000000000","key":"xrs_live_ExampleKeyDoNotUseXXXXXXXXXXXXXXXX","note":"Store this key now. It cannot be shown again."}},{"resource":"https://www.xrplhub.io/api/checkout/usdc/scale","method":"GET","name":"Scale plan — pay in USDC on Base","description":"Buy the Scale XRPLHub API plan (1,000,000 scored XRPL wallet-risk calls/month, 1000 req/min) with USDC on Base. One signed EIP-3009 authorization — no gas, no separate on-chain tx from you — settles immediately and returns a live API key in the same response. No signup, no invoice, no polling.","x402Version":1,"scheme":"exact","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","payTo":"0xE0Ed7A30589Fec49e98F2085c7162B90FdbB83de","maxTimeoutSeconds":300,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","noSignup":true,"amount":"499.000000","inputSchema":{"type":"object","properties":{},"required":[],"description":"No parameters — the plan is fixed by the URL path."},"outputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["paid"],"description":"Always 'paid' — this response is only returned after the CDP facilitator settles the payment."},"plan":{"type":"string","enum":["starter","growth","scale"],"description":"The plan that was purchased."},"currency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["base"]},"invoiceId":{"type":"string","description":"Internal purchase record id."},"key":{"type":"string","description":"The live XRPLHub API key (xrs_live_...). Shown exactly once in this response — store it immediately, it cannot be retrieved again."},"note":{"type":"string"}},"required":["status","plan","currency","network","key"]},"outputExample":{"status":"paid","plan":"scale","currency":"USDC","network":"base","invoiceId":"clx0000000000000000000000","key":"xrs_live_ExampleKeyDoNotUseXXXXXXXXXXXXXXXX","note":"Store this key now. It cannot be shown again."}}],"links":{"mcp":"https://www.xrplhub.io/api/mcp","openapi":"https://www.xrplhub.io/openapi.json","llms":"https://www.xrplhub.io/llms.txt","pricing":"https://www.xrplhub.io/pricing","freeScore":"https://www.xrplhub.io/api/score/{wallet}","freeCredentialsAccount":"https://www.xrplhub.io/api/credentials/account?address={wallet}","freeCredentialsIssuer":"https://www.xrplhub.io/api/credentials/issuer?address={issuer}","freeDomainsEligible":"https://www.xrplhub.io/api/domains/eligible?address={wallet}&domain={domainId}","freeMptRisk":"https://www.xrplhub.io/api/mpt/{mptokenIssuanceID}","freeMptSearch":"https://www.xrplhub.io/api/mpt/search?q={query}","freeMptIssuer":"https://www.xrplhub.io/api/mpt/issuer?address={issuer}","freeMptAnchor":"https://www.xrplhub.io/api/mpt/anchor"}}