Skip to main content
The full story — why agentic payments, two rails, wallet rules, and x402 vs MPP endpoint tables with examples — is in Accessing Mobula for agents. Start there. This page is a compact reference only.

Two rails, same product

RailPrefix
x402/agent/x402/...
MPP (Machine Payments Protocol)/agent/mpp/...
Path mapping (same query params; revoke uses DELETE on x402 and GET on MPP):
Actionx402MPP
Plan statusGET /agent/x402/subscriptionGET /agent/mpp/subscription
SubscribeGET /agent/x402/subscribeGET /agent/mpp/subscribe
Top upGET /agent/x402/top-upGET /agent/mpp/top-up
Create API keyGET /agent/x402/api-keys/createGET /agent/mpp/api-keys/create
Revoke API keyDELETE /agent/x402/api-keys/revokeGET /agent/mpp/api-keys/revoke
Do not use the same wallet on both rails for one product — see Accessing Mobula for agents.

Machine-readable discovery (MPP)

https://api.mobula.io/openapi.json lists MPP-priced routes (including /agent/mpp/* and /api/2/* where applicable). Details: MPP Agent endpoints.

Documentation map

TopicLink
Main guide (read this first)Accessing Mobula for agents
MPP scripts + OpenAPIMPP Agent endpoints
x402 scripts (EVM/Solana)x402 Subscription and top-up