X-API-Key header on every request.
Get a key
Keys are created in the Moove Dashboard at moove.xyz/dashboard/api-keys. There is no endpoint that mints a key. Key management is session-authenticated only — a key can never issue another key, so a compromised key cannot escalate itself. Moove API Keys →Scopes
A key is issued with explicit scopes. A request is rejected with403 if the key lacks the scope its operation requires.
You do not select raw scopes. You select an agent, which expands to the scopes it needs.
A key is a down-scope of its owner
A key acts as the user who issued it and can only do a subset of what they can do.No endpoint moves funds. Payment links always settle to the key owner’s own default wallet, and the caller cannot specify a destination — so a leaked key can create requests that pay its owner, and nothing else.
Handling keys
Revocation
Revoking a key stops it working immediately.Failure modes
Errors →
Next
Moove Payment Links
Make your first call.
Errors
Every status code.
Rate Limits
Per key and per IP.