MolTrust API

REST trust-registry API (FastAPI, v2.5, 186 operations): agent registration and DID resolution, W3C VC issue/verify, AAE delegation configuration, UCAN 0.10.0 delegation create/verify, stateless /enforce/check verdicts, Ed25519-signed trust scores, endorsements and swarm graph, EU AI Act compliance endpoints, credits and USDC deposits, ERC-8004 cross-links, CAEP polling events, interaction proof records and vertical credentials (sports, music). Auth by X-API-Key or X-MolTrust-DID; per-call credit metering.

Operations 186

POST /identity/register Register Agent #
GET /identity/register-challenge Register Challenge #
POST /identity/register-pop Register Agent Pop #
POST /auth/moltbook Auth With Moltbook #
GET /identity/verify/{did} Verify Agent #
GET /identity/badge/{did} Get Identity Badge #
GET /identity/badge/{did}.svg Get Identity Badge Svg #
GET /reputation/query/{did} Get Reputation #
POST /reputation/rate Rate Agent #
GET /skills List Skills #
POST /skill/interaction-proof Create Interaction Proof Endpoint #
POST /skill/endorse Endorse Skill Endpoint #
GET /skill/trust-score/{did} Get Trust Score #
GET /trust/gate/{did} Trust Gate #
POST /agents/{did}/operator Claim Agent Operator #
PUT /operators/{operator_did}/agents/{agent_did}/budget-cap Set Budget Cap #
GET /operators/{operator_did}/agents/{agent_did}/budget-cap Get Budget Cap #
GET /operators/{operator_did}/budget-caps List Budget Caps #
GET /skill/endorsements/given/{did} Get Endorsements Given #
GET /skill/endorsements/{did} Get Endorsements #
GET /swarm/graph/{did} Get Swarm Graph #
GET /swarm/stats Get Swarm Stats #
POST /swarm/seed Register Seed #
GET /swarm/propagate/{did} Propagate Trust #
POST /payment/lightning/invoice Create Lightning Invoice #
GET /health Health Check #
GET /.well-known/did.json Did Web Document #
GET /identity/resolve/{did} Resolve Did #
GET /identity/key/{did} Get Agent Public Key #
GET /identity/nonce Get Binding Nonce #
POST /identity/bind Bind Wallet #
GET /x402/verify X402 Verify #
GET /x402/stats X402 Stats #
POST /webhooks/payment Payment Webhook #
GET /agents/inactive Get Inactive Agents #
POST /identity/bridge Bridge Did #
POST /identity/bridge-simple Bridge Did Simple #
GET /identity/resolve-external/{external_did} Resolve External Did #
POST /identity/import-score Import External Score #
POST /identity/agent-type/{did} Set Agent Class #
GET /identity/agent-type/{did} Get Agent Class #
GET /identity/agent-types List Agent Types #
POST /identity/register-batch Register Batch #
POST /credentials/issue Issue Vc #
POST /credentials/verify Verify Vc #
POST /compliance/assess Compliance Assess #
POST /compliance/declaration Compliance Declaration #
GET /compliance/report/{did} Compliance Report #
GET /auth/github Github Auth Start #
GET /auth/github/callback Github Auth Callback #
POST /auth/signup Signup For Api Key #
POST /auth/signup-did Signup By Signature #
GET /credits/pricing Credits Pricing #
GET /credits/balance/{did} Credits Balance #
POST /credits/transfer Credits Transfer #
GET /credits/transactions/{did} Credits Transactions #
POST /credits/deposit Credits Deposit #
GET /credits/deposits/{did} Credits Deposit History #
GET /credits/solvency/{did} Credits Solvency V0 #
GET /credits/deposit-info Credits Deposit Info #
GET /.well-known/agent.json Well Known Agent Json Alias #
GET /.well-known/x402 Well Known X402 Alias #
GET /.well-known/mcp.json Well Known Mcp Json #
GET /sitemap.xml Sitemap Redirect #
GET /extendedAgentCard Extended Agent Card #
GET /a2a/agent-card/{did} A2A Trust Card #
GET /agents/recent Recent Agents #
GET /stats Public Stats #
GET /join Join Redirect #
GET /agents/{did}/erc8004 Erc8004 Registration File #
GET /resolve/erc8004/{agent_id} Erc8004 Resolve #
GET /.well-known/agent-registration.json Well Known Agent Registration #
POST /identity/erc8004/register Erc8004 Dual Register #
GET /identity/erc8004/{address} Erc8004 Resolve By Address #
POST /identity/erc8004/validate Erc8004 Validate #
GET /sports/health Sports Health #
POST /sports/predictions/commit Sports Predict Commit #
GET /sports/predictions/verify/{commitment_hash} Sports Predict Verify #
GET /sports/predictions/history/{did} Sports Predict History #
PATCH /sports/predictions/settle/{commitment_hash} Sports Predict Settle Admin #
POST /sports/signals/register Signal Provider Register #
GET /sports/signals/verify/{provider_id} Signal Provider Verify #
GET /sports/signals/leaderboard Signal Provider Leaderboard #
GET /sports/signals/badge/{provider_id}.svg Signal Provider Badge #
POST /sports/fantasy/lineups/commit Fantasy Lineup Commit #
GET /sports/fantasy/lineups/verify/{commitment_hash} Fantasy Lineup Verify #
PATCH /sports/fantasy/lineups/settle/{commitment_hash} Fantasy Lineup Settle #
GET /sports/fantasy/history/{did} Fantasy History #
POST /violation/record Create Violation Record #
GET /violation/{record_id} Get Violation Record #
POST /violation/{record_id}/reverse Reverse Violation #
GET /violation/agent/{did} Get Agent Violations #
GET /aae/evaluations/{did} Get Agent Aae Evaluations #
POST /credentials/verify-chain Verify Delegation Chain Endpoint #
POST /identity/revoke/{did} Revoke Agent #
POST /identity/unrevoke/{did} Unrevoke Agent #
GET /identity/revocation-status/{did} Revocation Status #
GET /identity/delegations/{did} Get Delegations #
GET /identity/spiffe/{spiffe_uri} Spiffe Lookup #
POST /identity/spiffe/bind Spiffe Bind #
DELETE /identity/spiffe/bind/{spiffe_uri} Spiffe Unbind #
GET /identity/spiffe Spiffe List #
POST /delegation/configure Configure Delegation #
POST /delegation/create Delegation Create #
POST /delegation/verify Delegation Verify #
POST /reputation/batch-sync Reputation Batch Sync #
POST /anchors/batch Anchors Batch #
POST /compliance/incident Compliance Incident #
POST /interaction/validate-signing Validate Signing Endpoint #
POST /music/credential/issue Issue Music Credential #
GET /music/credential/{credential_id} Get Music Credential #
GET /music/credential/agent/{did} Get Agent Music Credentials #
POST /music/credential/{credential_id}/revoke Revoke Music Credential #
GET /music/verify/{credential_id} Verify Music Credential #
POST /vc/aae/challenge Aae Challenge #
POST /vc/aae/submit Aae Submit #
POST /vc/aae/evaluate Aae Evaluate #
POST /enforce/check Enforce Check Endpoint #
POST /enforce/ratify Enforce Ratify Endpoint #
POST /vc/ipr/submit Ipr Submit #
GET /vc/ipr/stats Ipr Stats Endpoint #
GET /vc/ipr/agent/{did} Ipr By Agent #
GET /vc/ipr/{ipr_id} Ipr Get #
GET /vc/ipr/{ipr_id}/status Ipr Status #
POST /vc/ipr/verify Ipr Verify #
POST /vc/ipr/{ipr_id}/outcome Ipr Outcome #
POST /vc/ipr/admin/anchor Ipr Admin Anchor #
POST /vc/ipr/admin/retry Ipr Admin Retry #
POST /vc/ipr/admin/reconcile Ipr Admin Reconcile #
POST /vc/ipr/admin/reanchor Ipr Admin Reanchor #
POST /admin/login Admin Login #
POST /admin/logout Admin Logout #
GET /admin/me Admin Me #
GET /admin/dashboard/overview Dashboard Overview #
GET /admin/dashboard/agents Dashboard Agents #
GET /admin/dashboard/activity Dashboard Activity #
GET /admin/dashboard/security Dashboard Security #
GET /admin/usage Admin Usage #
GET /admin/funnel Admin Funnel #
GET /admin/dashboard/x402 Dashboard X402 #
GET /admin/dashboard/discovery Dashboard Discovery #
GET /admin/dashboard/journal Dashboard Journal #
GET /admin/dashboard/journal/list Dashboard Journal List #
GET /admin/dashboard/journal/search Dashboard Journal Search #
GET /admin/dashboard/journal/{date} Dashboard Journal Entry #
POST /admin/journal/append Journal Append #
GET /api/search Site Search #
GET /admin/dashboard/callers Dashboard Callers #
GET /admin/dashboard/callers/{ip} Dashboard Caller Detail #
GET /admin/dashboard/health Dashboard Health #
GET /admin/dashboard/traffic Dashboard Traffic #
GET /admin/traffic/caller/{ip} Caller Detail #
POST /admin/traffic/caller/{ip}/label Set Caller Label #
GET /badge/{did} Get Trust Badge #
GET /wallet/{address} Wallet Shadow Score #
GET /billing/plans List Plans #
POST /billing/checkout Create Checkout #
POST /billing/portal Customer Portal #
GET /billing/subscription/{customer_id} Get Subscription #
POST /billing/webhook Stripe Webhook #
POST /aws/fulfillment Aws Fulfillment #
GET /admin/billing/referrals List Referrals #
POST /reseller/login Reseller Login #
GET /reseller/me Reseller Me #
POST /reseller/logout Reseller Logout #
GET /reseller/agents Reseller Agents #
POST /reseller/agents Reseller Onboard #
GET /reseller/billing Reseller Billing #
GET /admin/reseller/2fa/status Totp Status #
POST /admin/reseller/2fa/enroll Totp Enroll #
POST /admin/reseller/2fa/confirm Totp Confirm #
POST /admin/reseller/elevate Elevate #
GET /admin/reseller/list List Resellers #
GET /admin/reseller/tenant/{payer_ref} Reseller Detail #
POST /admin/reseller/create Admin Create Reseller #
POST /admin/reseller/tenant/{payer_ref}/agents Admin Assign Agent #
POST /admin/reseller/tenant/{payer_ref}/invoice Admin Draft Invoice #
GET /caep/pending/{did} Caep Pending #
POST /caep/acknowledge/{event_id} Caep Acknowledge #
GET /.well-known/registry-key.json Well Known Registry Key #
GET /attestations/{attestation_id} Get Attestation #
POST /test-harness/endorse Test Harness Endorse #
HEAD /a2a A2A Discovery Hint #
GET /a2a A2A Discovery Hint #
POST /a2a A2A JSON-RPC endpoint #
POST /contact Contact Submit #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/moltrust-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

moltrust-ch-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: MolTrust API
  version: '2.5'
servers:


# --- truncated at 32 KB (174 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/moltrust-ch/refs/heads/main/openapi/moltrust-ch-openapi.yml