Core concepts

Pricing & credits

The API spends the same Orior credits as the app, from the same balance. Every operation costs 2× its app price, rounded up.

How charging works

  • Before you run: GET /models lists prices; POST /quote prices an exact request for free.
  • When accepted: the full price is reserved from the balance and returned as credits on the generation.
  • If it fails or is cancelled: the reserved credits come back automatically and appear as refunded_credits.
  • Credits: buy them with a plan or credit packs in the dashboard. Subscription credits are spent before purchased credits, exactly as in the app.
Prices below are generated from the live price table. The multiplier is currently 2×; changes are announced at least 14 days ahead (see the API terms).

Images

ResolutionAPI creditsApp credits
1K21
2K21
4K32

4K is discounted to 1.5× the 1K/2K price. Price does not depend on aspect ratio, references, characters or products.

Videos

Priced by model, duration and resolution (and audio for Kling 3.0). A selection — the complete grid for every model is on Models:

ModelSettingAPI credits
Seedance 2.0 Mini8 s · 720p16
Seedance 2.08 s · 720p30
Seedance 2.58 s · 720p44
Kling 3.010 s · 1080p · audio48
Wan 2.610 s · 1080p26
MiniMax H36 s · 2K20
Gemini Omni Flash8 s · 1080p30
Grok Imagine 1.510 s · 720p36
Veo 3 Fast8 s8
Veo 38 s30
Kling 3.0 Motion Controlper second of motion_video4 + 1.8/s (720p) · 2.6/s (1080p), rounded up

First frames

Most video models animate a starting image. When you give a character or only a prompt, Orior generates that frame first:

You provideFirst frameAdded credits
start_frame onlyUsed as-is0
start_frame + character or referencesComposed from both2
character_id / character_image or only a promptGenerated2
character_id + product_idProduct-in-hand frame2
Motion Control with a characterCharacter frame (+ your start frame)2 (4 with start_frame)

Characters & products

OperationAPI credits
Create a character from photosFree
Create a preset character2
Create, rename, delete a productFree
Uploads, reads, quotes, webhooksFree

Social publishing

OperationAPI credits
Publish or schedule, per platform1
X (twitter) post whose caption contains a link3
Each social account connected through the API beyond the plan allowance (5 Influencer / 15 Agency)50 per 30 days

Platforms that fail to publish are refunded. Connecting, listing and disconnecting accounts is free. See Social publishing for how the account fee is collected.

Refunds

  • Failed generations: full refund, automatically.
  • Cancelled generations (while queued): full refund.
  • Blocked prompts: rejected before charging.
  • Successful generations are not refunded, including when you delete them later.
  • Refunds return to the purchased balance and are reflected in GET /usage and the key’s monthly limit.

Controlling spend

  • Set a monthly credit limit per key in the dashboard (402 SPEND_CAP_REACHED when reached).
  • Subscribe to the credits.low webhook (sent once a day when the balance drops below 20).
  • Read GET /account for the balance and GET /usage for spend by operation and key.
  • Enable auto top-up in the dashboard to avoid INSUFFICIENT_CREDITS in production.

Examples

POST /quote — Seedance 2.5, 8 s 720p, with a character
{
  "object": "quote",
  "type": "video",
  "model": "seedance-2.5",
  "credits": 46,
  "app_credits": 23
}

44 for the video plus 2 for the generated first frame. Posting the result to Instagram and TikTok adds 2.