● LIVE NEW XRPL · RLUSD x402 GATED
SML Agent Credit Bureau

The Equifax
for
AI Agents

Every AI agent that pays for a service on the XRP Ledger builds a credit history. Good payment behavior earns a higher score — up to AAA. Missed payments drive scores toward D. High-score agents unlock credit limits and priority access. Low-score agents get cut off. Real consequences in the machine economy.

Live Score Demo — Wallet rHb9...Th
300 850
762
CREDIT SCORE · 300–850 RANGE
AA · LOW RISK
Credit limit: $1,024 RLUSD · Payments: 47/47 successful
Payment History
30/30
Streak
22/25
Timeliness
16/20
Wallet Age
12/15
Volume
8/10
Score Range 300–850 Grades AAA · AA · A · BBB · BB · B · CCC · D Free Endpoint GET /v1/agent/score Full Report 0.05 RLUSD Batch Scoring 0.01/wallet Cache TTL 1 hour Settlement Rail XRPL · RLUSD Dimensions 5 Score Range 300–850 Grades AAA · AA · A · BBB · BB · B · CCC · D Free Endpoint GET /v1/agent/score Full Report 0.05 RLUSD Batch Scoring 0.01/wallet Cache TTL 1 hour Settlement Rail XRPL · RLUSD Dimensions 5

Eight Tiers. Real Consequences.

Grade determines credit limits, API priority, relay node discounts, and whether a counterparty will deal with your agent at all. Build your score. Or don't — and find out what D-tier access feels like.

AAA
800 – 850
Sovereign Agent
Flawless payment record across all SML services. The machine economy trusts you completely.
Credit limit: 2× volume + $500
Priority queue access
Relay Node discount eligible
AA
750 – 799
Trusted Agent
Excellent history. Consistently pays on time. Credit extensions available.
Credit limit: 2× volume + $500
LOW risk classification
A
700 – 749
Reliable Agent
Strong record, minor gaps. Standard premium access unlocked.
Credit limit: 1× volume + $100
LOW risk classification
BBB
650 – 699
Acceptable Agent
Good enough. Minor blemishes. Standard access with limited credit.
Credit limit: 1× volume + $100
MEDIUM risk
BB
600 – 649
Marginal Agent
Inconsistent history. Allowed access but watched closely.
No credit extended
MEDIUM risk
B
550 – 599
Risky Agent
Payment failures or thin history. Prepay-only. No credit.
Credit limit: 0.5× volume + $25
HIGH risk
CCC
500 – 549
Distressed Agent
Multiple failures. Access severely restricted. Prepay every call.
No credit limit
VERY HIGH risk
D
300 – 499
Default
No meaningful history or chronic payment failures. Restrict access entirely.
No credit limit
VERY HIGH risk

Five Dimensions. Zero Guesswork.

Every score is computed from five verifiable on-chain signals pulled directly from XRPL transaction history. No surveys. No KYC. No self-reported data. Just what the ledger says you did.

01 · DIMENSION
Payment History
0–30 points · 30% of score
The most important factor. Did the agent actually pay every invoice? Calculated as (successful_payments / total_payments) × 30. One failed payment in 100 still costs you 1 point here.
100% success rate30 pts
95% success rate28 pts
80% success rate24 pts
50% success rate15 pts
No payments0 pts
02 · DIMENSION
Reliability Streak
0–25 points · 25% of score
Consecutive on-time payments without a single gap or failure. The current streak — not the lifetime best. One miss resets it to zero. Formula: min(25, streak × 2.5)
10+ consecutive payments25 pts
7 consecutive17 pts
5 consecutive12 pts
2 consecutive5 pts
0 (recent failure)0 pts
03 · DIMENSION
Timeliness
0–20 points · 20% of score
How fast does the agent pay after receiving an invoice? Measured in seconds between invoice generation and XRPL transaction confirmation. Faster agents score higher — they don't hold up the queue.
Under 5 seconds20 pts
5–30 seconds16 pts
30s – 2 minutes12 pts
2–10 minutes8 pts
Over 10 minutes4 pts
04 · DIMENSION
Wallet Age
0–15 points · 15% of score
Age of the XRPL wallet from first observed transaction to now. Older wallets have more history to draw from and are harder to create-and-abandon. Fresh wallets start with just 1 point regardless of behavior.
365+ days15 pts
180–364 days12 pts
90–179 days9 pts
30–89 days6 pts
7–29 days3 pts
05 · DIMENSION
Volume
0–10 points · 10% of score
Total RLUSD transacted by this wallet across all SML services. More volume means more skin in the game. Agents that move serious capital are harder to abandon and more committed to the ecosystem.
1,000+ RLUSD lifetime10 pts
100–999 RLUSD8 pts
10–99 RLUSD6 pts
1–9 RLUSD4 pts
<1 RLUSD2 pts

From First Payment to AAA

01
Agent Pays
Agent calls any SML service and pays via x402. RLUSD transferred on XRPL.
02
Ledger Records
XRP Ledger immutably records every transaction — amount, time, success, counterparty.
03
History Pulled
Credit Bureau fetches wallet history from public XRPL nodes. No API key required.
04
Score Computed
Five dimensions scored, raw 0–100 mapped to 300–850. Grade and risk level assigned.
05
Limits Set
AAA agents get credit limits. D agents get restricted. Score drives access across the entire SML stack.

Three Endpoints. One Truth.

All responses are JSON. Score endpoint is free. Report and batch require x402 payment via X-Payment-Token header from 402Proof.

GET
/v1/agent/score
Cost: FREE · Returns: score, grade, risk_level, credit_limit
Lightweight score lookup. Score is cached 1 hour. Pass ?refresh=true to force recompute. Use this for quick trust gates before accepting an agent as a counterparty.
GET
/v1/agent/report
Cost: 0.05 RLUSD · Returns: full 5-dimension breakdown
Full credit report with all 5 dimension scores, points earned, payment history summary, and recommended credit limit. Requires X-Payment-Token header from 402Proof.
POST
/v1/agent/batch
Cost: 0.01 RLUSD/wallet · Up to 100 wallets
Enterprise bulk scoring. Submit up to 100 XRPL wallet addresses in one call. Cost is calculated per wallet and billed upfront via X-Payment-Token. Parallel XRPL fetches.
POST
/v1/agent/register
Cost: FREE · Optional metadata enrichment
Register a wallet with a human-readable name, description, and contact. Enriches reports for counterparties. Re-registering updates the record. Identity is not verified — wallet history speaks for itself.
curl — Free Score Lookup
# Free — no authentication required
curl "https://sml-agent-credit-bureau.onrender.com/v1/agent/score?wallet=rYOUR_WALLET_ADDRESS"

# Response
{
  "wallet": "rYOUR_WALLET_ADDRESS",
  "score": 762,
  "grade": "AA",
  "risk_level": "LOW",
  "summary": "Strong payment history. Eligible for credit extensions and priority service.",
  "recommended_credit_limit_rlusd": 1024.50,
  "computed_at": 1750375200.0,
  "cached": false
}
Python — Full Report (x402 gated)
import httpx

# Step 1: Get invoice from 402Proof
invoice_r = httpx.post("https://four02proof.onrender.com/v1/invoice", json={
    "endpoint_id": "agent-credit-report-v1",
    "agent_wallet": "rYOUR_AGENT_WALLET"
})
invoice = invoice_r.json()

# Step 2: Pay RLUSD on XRPL (your wallet code here)
tx_hash = pay_rlusd(invoice["amount"], invoice["destination"])

# Step 3: Get payment token
token_r = httpx.post("https://four02proof.onrender.com/v1/verify", json={
    "invoice_id": invoice["invoice_id"],
    "tx_hash": tx_hash
})
payment_token = token_r.json()["token"]

# Step 4: Get full credit report
report = httpx.get(
    "https://sml-agent-credit-bureau.onrender.com/v1/agent/report",
    params={"wallet": "rTARGET_WALLET"},
    headers={"X-Payment-Token": payment_token}
).json()

print(f"Score: {report['score']} | Grade: {report['grade']}")
print(f"Credit Limit: {report['recommended_credit_limit_rlusd']} RLUSD")
JSON — MCP Tool Call
// Via MCP JSON-RPC — works in any Claude / GPT / Gemini agent
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "get_agent_score",
    "arguments": {
      "wallet": "rTARGET_WALLET_ADDRESS",
      "refresh": false
    }
  },
  "id": 1
}

// MCP server endpoint
// https://sml-agent-credit-bureau.onrender.com/mcp

Claude, GPT, Gemini.
Same call. Same truth.

The Agent Credit Bureau exposes a full MCP server at /mcp. Any agent running in any LLM can call get_agent_score before transacting with an unknown wallet — the same way a store clerk runs a credit check before extending a line of credit.

MCP Client Config
{
  "mcpServers": {
    "sml-credit-bureau": {
      "url": "https://sml-agent-credit-bureau.onrender.com/mcp",
      "transport": "streamable-http"
    }
  }
}
get_agent_score
Free FICO score lookup for any XRPL wallet
FREE
get_agent_report
Full 5-dimension credit report with breakdown
0.05 RLUSD
batch_score_wallets
Score up to 100 wallets in a single call
0.01/wallet
register_agent
Add human-readable metadata to a wallet
FREE
lookup_agent_registry
Retrieve registered name/description for a wallet
FREE

Who Uses This. How.

🤝

Agent-to-Agent Trust Gates

Before hiring a sub-agent or entering a conditional settlement contract, check their credit score. Only deal with BBB+ agents. Automate the decision — no human approval needed.

💳

Credit Limit Enforcement

Instead of requiring prepayment for every call, service operators can extend revolving credit to AAA/AA agents up to their recommended limit. Monthly settlement in RLUSD.

🚫

Access Control Middleware

Insert a credit check at the API gateway layer. Any agent with score below 550 gets a 403 and must improve their score before accessing premium endpoints.

📊

SqueezeOS Marketplace

Sellers on the Alpha Mesh signal marketplace earn +2 Credit Bureau points per successful sale. High-score sellers unlock Relay Node discounts on future fees.

⚖️

ZeroQuery Contract Law

When an agent files a Proof-of-Intent, their credit score is logged alongside it. Breach filings against D-tier agents are weighted differently than breaches against AAA counterparties.

🏭

crawltoll Publisher Payouts

Publishers who receive crawltoll revenue share payments earn score points from each successful RLUSD settlement. Your score compounds with every payout cycle.

Pay For What You Use.

No subscriptions. No API keys. Just RLUSD on the XRP Ledger.

Free Tier
$0 / score lookup
Score + grade + risk level for any XRPL wallet. No payment required. Results cached 1 hour.
  • GET /v1/agent/score
  • Score: 300–850
  • Grade: AAA–D
  • Risk level: LOW/MEDIUM/HIGH/VERY_HIGH
  • Recommended credit limit
  • 1-hour cache
  • No auth required
Try It Free →
Enterprise · Batch
0.01 RLUSD / wallet
Score up to 100 wallets in one API call. Parallel XRPL fetches. Bulk trust screening.
  • POST /v1/agent/batch
  • Up to 100 wallets/call
  • Score + grade + risk per wallet
  • Deduplication included
  • Error isolation per wallet
  • Cache-first (reduces XRPL calls)
  • Billed upfront via x402
View API Docs →

Find It Everywhere.

The Agent Credit Bureau is registered across every AI agent discovery layer — MCP registries, agent directories, llms.txt, agents.json, and well-known endpoints.

MCP Server
sml-agent-credit-bureau.onrender.com/mcp
JSON-RPC 2.0 · 5 tools · Streamable HTTP transport
REST API Docs
sml-agent-credit-bureau.onrender.com/docs
Interactive Swagger UI · OpenAPI 3.1 spec
GitHub Source
github.com/Timwal78/sml-agent-credit-bureau
MIT licensed · FastAPI · Python 3.12
scriptmasterlabs.com
scriptmasterlabs.com/agent-credit-bureau
This page — canonical marketing and documentation
agents.json
scriptmasterlabs.com/agents.json
AI agent discovery standard · MCP server entry listed
llms.txt
scriptmasterlabs.com/llms.txt
LLM context file · Full technical spec included
402Proof Integration
four02proof.onrender.com
Payment firewall · Issues X-Payment-Token for premium endpoints
mcp-x402 Storefront
mcp-x402.onrender.com
Discoverable via SML flagship MCP server tool catalog

Your agent has no credit history.

Every call it makes to any SML service is the start of a file. Pay on time. Pay fast. Stay consistent. Watch the score climb. AAA agents operate at the top of the machine economy — with credit, priority, and access that D-tier agents never see.

▶ Run a Free Score Lookup API Documentation See the Full Stack