Skip to content

Pricing & Credits

AI Playground uses pay-per-generation credits — no per-provider subscriptions, no API keys to manage. Every call shows its credit cost before you commit, and one balance covers all 201 models.

Check your balance

bash
gen-ai credits
json
{ "name": "picsart_credits", "arguments": {} }

Quote a cost (dry run)

Always free — no model is invoked and nothing is charged.

bash
gen-ai pricing seedance-2.0 -d 5 -r 1080p     # cost for a specific config
gen-ai pricing veo-3.1 -d 8                    # 8-second Veo clip
gen-ai pricing --mode video --json             # all video model pricing
json
{ "name": "picsart_preflight",
  "arguments": {
    "model": "veo-3.1",
    "params": { "prompt": "a drone shot over a snowy ridge", "duration": 8, "resolution": "1080p" }
  } }

picsart_preflight validates the params and quotes the cost in one free call, returning { model, valid, errors?, credits }. credits is a number, or null if pricing isn't available for that model or the call is unauthenticated. For the balance rather than a per-call cost, use picsart_credits.

What drives cost

Cost depends on the model and its parameters. The biggest factors:

  • Video — duration, resolution, and whether audio is generated.
  • Image — resolution/quality and the number of outputs (count).
  • Audio — length of the output.

Because pricing is resolved per-model and per-params, the only reliable number is the one from a live pricing quote against the exact payload you intend to run.

Compare before you commit

Quote the same prompt across candidates to find the best value:

bash
gen-ai pricing seedance-2.5 -d 8
gen-ai pricing veo-3.1 -d 8
gen-ai pricing seedance-2.0 -d 8

FAQ

Is gen-ai pricing always accurate?

It reflects the current cost for the exact model and parameters you pass. Cost can change if the model's pricing is updated, so always run a fresh quote before a large batch run.

Why does picsart_preflight return null for some models?

A few models do not expose per-call pricing. For those, picsart_preflight returns null for the credit amount. Check the model's page in the Model Reference for any fixed or range-based pricing notes.

Are there per-provider contracts or subscriptions?

No. One Picsart account covers all 31 providers. There are no separate subscriptions, no per-provider API keys, and no vendor invoices.

What happens if I run out of credits mid-batch?

Completed generations in the same batch are not reversed. Use gen-ai batch resume <run-id> to continue a batch run after topping up.

Can I set a spending limit per run?

Not directly in the CLI today. To guard against unexpected cost, run picsart_preflight on representative items before starting a large batch, and estimate the total from there.

Built on @picsart/ai-sdk · gen-ai CLI · Picsart MCP · Media Studio · Skills