Authentication

All endpoints in the Partner API require an active API key submitted via headers. To obtain a partner key, please create a ticket in our Discord.

Header Format

Provide your key in the x-api-key header field on every authenticated request:

Text
x-api-key: mp_part_abc123...

Rate Limits

The following standard rate limits apply to all partner API keys:

  • 100 requests per minute per API key across all endpoints.
  • 5,000 requests per day rolling window.

For trusted partner integrations, these limits can be increased:

  • 300 requests per minute per API key.
  • 25,000 requests per day rolling window.

If your integration requires higher limits, reach out to us via Discord and we can adjust the limits for your key.

Response Codes

  • 200 — Success
  • 400 — Bad request / missing parameters
  • 401 — Unauthorized (invalid or missing API key)
  • 429 — Rate limit exceeded
  • 500 — Internal server error

Error Responses

Error responses conform to a unified JSON format:

JSON
{
"error": "Error message description detailing what went wrong."
}