Base URL
/v1 path, for example GET /v1/services.
Authentication
Every endpoint except the unauthenticated health check requires an API key generated from your dashboard, sent as a header. See Authentication for key format, header options, and scopes.Response envelope
Successful responses wrap the result in adata field alongside a meta object:
meta:
Conventions
| Topic | Behavior |
|---|---|
| Pagination | List endpoints accept limit (1–100, default 20) and offset (default 0). Check meta.pagination.hasMore to page. |
| Secret masking | Service authConfig values and paywall custom header values are always returned as "***". Field names are visible; plaintext is never exposed. See Authentication. |
| Request IDs | Every response includes meta.requestId. Quote it when contacting support. |
| Errors | Failures return a structured error body with a machine-readable code. See Errors & rate limits. |
The REST API documents management endpoints under
api.myproceeds.xyz. The payment URLs your buyers call (myproceeds.xyz/api/x402/pay/... and /api/mpp/pay/...) follow the x402 and MPP standards instead — see Payment URLs.Next steps
Authentication
Create an API key, choose a header, and scope it correctly.
Errors & rate limits
Error codes, the response shape, and the 1000 req/min limit.
Add payments to your API
Create a service and paywall, then manage them via the API.
Payment URLs
The buyer-facing x402 and MPP endpoints each paywall exposes.

