Skip to main content
All API endpoints require authentication using an API key passed as a Bearer token.

Getting your API key

  1. Sign in to the BIZ MORI Developer Center
  2. Navigate to Settings > API Keys
  3. Click Create API Key
  4. Copy and securely store the key — it will only be shown once
Your API key grants full access to your account’s API. Never expose it in client-side code, public repositories, or version control. Store it as an environment variable.

Using your API key

Pass your API key in every request using the Authorization: Bearer header:
curl -X POST https://morimori.app/api/v2/orders/anti-ai \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"idempotencyKey": "unique-key", "files": [{"fileName": "image.jpg"}]}'

Rate limits

API requests are rate-limited per your subscription plan. When exceeded, the API returns 429 Too Many Requests with the RATE_LIMIT_EXCEEDED error code.
PlanRequests per minute
Free60
Pro300
Enterprise1,000
For high-throughput use cases, contact mori@mori-corp.io to discuss Enterprise rate limits.

Idempotency

All order creation endpoints accept an idempotencyKey field. Submitting the same key twice returns the original order instead of creating a duplicate — safe for network retries.
{
  "idempotencyKey": "unique-request-id-123",
  "files": [...]
}
Use a UUID or a deterministic key derived from your business logic (e.g., user-{id}-batch-{timestamp}).