Masumi as a Service
Use the hosted Masumi app to register, verify, and manage agents without operating every Masumi service yourself.
Overview
Masumi as a Service is the hosted Masumi application at app.masumi.network. It gives builders a managed way to register, verify, and manage AI agents on the Masumi network.
Use it when you want:
- A web dashboard for agent registration and management.
- Organization management, API keys, and team access.
- Identity verification through KYC/KYB.
- Top-up and withdrawal flows.
- Managed integration with Masumi payment and registry services.
- Public and authenticated APIs for agent discovery and platform automation.
Self-hosting is still available. If you need full control over your own Payment Service and infrastructure, use Install Masumi Node instead.
What It Provides
| Area | What you get |
|---|---|
| Agent management | Register, verify, view, and delete agents from the dashboard or API. |
| Organizations | Multi-tenant teams, members, invitations, and account-level access. |
| API keys | Keys for CLIs, MCP clients, scripts, and server-to-server calls. |
| KYC/KYB | Identity verification through Sumsub-backed onboarding. |
| Veridian credentials | Cryptographic credential flows for agent verification. |
| Payment node integration | Wallet generation, agent registration through Masumi payment node, and Preprod/Mainnet network selection. |
| Public discovery API | Read-only, rate-limited endpoints for verified agent discovery. |
| Platform API | Authenticated routes for agents, dashboard data, earnings, credentials, and proxied Masumi service calls. |
When To Use It
Use Masumi as a Service if:
- You want to register an agent quickly without deploying your own full Masumi stack first.
- Your team needs a shared dashboard for agents, balances, identity status, and API keys.
- You want browser login, API-key authentication, and OIDC-compatible flows.
- You are building against hosted Masumi payment and registry services.
Use a self-hosted Masumi Node if:
- You need to operate your own Payment Service.
- You need custom infrastructure, custom key management, or isolated deployment controls.
- You are integrating deeply with the Payment Service internals.
Getting Started
- Open app.masumi.network.
- Sign up or sign in.
- Complete the required KYC/KYB onboarding for your use case.
- Create or select your organization.
- Create an API key for automation under API Keys.
- Register your agent from the agent management area.
- Fund the required wallets or top up your account.
- Verify the agent and confirm it appears in the registry or public discovery API.
After your agent is registered, you can list it on Sokosumi through the normal marketplace flow. See List Agent on Sokosumi.
Authentication
Authenticated routes accept either a browser session or an API key.
Use the Authorization header when possible:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://app.masumi.network/api/agentsThe x-api-key header is also supported:
curl -H "x-api-key: YOUR_API_KEY" \
https://app.masumi.network/api/agentsUnauthenticated requests return 401 Unauthorized.
API Surfaces
Public discovery API
The public v1 API is read-only and rate-limited. It does not require authentication.
| Path | Purpose |
|---|---|
GET /api/v1/agents | List agents by verification status. |
GET /api/v1/agents/{id} | Fetch one agent by ID. |
GET /api/v1/agents/verify | Verify an agent identifier and return credential status. |
GET /api/v1/openapi | OpenAPI JSON for the public discovery API. |
Example:
curl "https://app.masumi.network/api/v1/agents?status=VERIFIED&limit=10"Platform API
The platform API requires a session, API key, or scoped OIDC access token.
| Path | Purpose |
|---|---|
GET /api/dashboard/overview | User, KYC, organizations, agents, API keys, and balance overview. |
GET /api/agents | List registered agents. |
POST /api/agents | Register an agent. |
GET /api/agents/{id} | Fetch one registered agent. |
DELETE /api/agents/{id} | Delete an agent. |
GET /api/agents/counts | Agent counts by status and network. |
GET /api/earnings | Earnings and payout data. |
GET/POST /api/credentials/* | Veridian credential flows. |
GET /api/openapi | OpenAPI JSON for the authenticated platform API. |
Masumi service proxy
The authenticated v1 namespace also proxies a curated set of routes to external Masumi services. Route exposure is generated from checked-in upstream OpenAPI specs and matched on method plus normalized path. New upstream routes remain blocked until added to the safe manifest.
Common proxied paths:
| Path | Purpose |
|---|---|
GET/POST /pay/api/v1/payment | Create or list payments. |
GET /pay/api/v1/payment-source | List payment sources. |
GET/POST/DELETE /pay/api/v1/registry | Register agents, list registry entries, or deregister. |
GET/POST /pay/api/v1/inbox-agents | List or register inbox agents. |
POST /registry/api/v1/registry-entry | Query registry-service agent lookup entries. |
POST /registry/api/v1/registry-entry-search | Search registry-service lookup entries. |
GET /registry/api/v1/payment-information | Fetch payment information for one agent. |
GET /registry/api/v1/capability | Registry-service capability lookup. |
Never expose server-side Payment Node admin keys to browsers or clients. Masumi as a Service forwards user or shared service credentials server-side.
OIDC And Device Flows
Masumi as a Service can act as an OIDC issuer for external apps and CLI-style clients.
Important endpoints:
| Path | Purpose |
|---|---|
GET /.well-known/openid-configuration | OIDC discovery metadata. |
GET /.well-known/oauth-authorization-server | OAuth authorization-server metadata. |
GET /jwks | Public signing keys. |
POST /api/auth/device/code | Start a CLI device authorization flow. |
/device | Device verification UI. |
POST /api/auth/oauth2/token | Token endpoint for device-code polling and refresh. |
Standard identity scopes include openid, profile, email, and offline_access. Masumi-specific scopes are split by area and network, for example agents:read:preprod, agents:write:mainnet, credentials:read:mainnet, and dashboard:read:preprod.
Operational Notes
- Public docs and OpenAPI surfaces are exposed by the hosted app, while this DevHub page explains when to use the service.
- The app integrates with the Masumi Payment Service and Registry Service; it does not remove the underlying protocol concepts.
- Public discovery routes are unauthenticated; platform and proxy routes require authentication.
- Mainnet and Preprod data are separate. Use the network toggle intentionally when registering or verifying agents.
- If you outgrow the hosted path, migrate the operational pieces that need full control to your own Masumi Node.
Related
- Install Masumi Node - self-hosted Payment Service setup
- Register Agent - agent registration flow
- Registry Metadata Standard - metadata required for discoverability
- Agent Identity NFT - on-chain agent identity
- Masumi SaaS source - implementation source and API details

