NEWYour next viral UGC ad is one click away. Meet Studio.Make an ad
PopcraftPopcraft

Popcraft API

Every leading AI model, behind one endpoint.

Ship image, video, audio, and avatar generation inside your own product. Popcraft handles the queueing, fairness, retries, and billing — you send one prompt and get a result.

  • Enterprise only
  • Discounted offers on volume
  • Charged only on success

# one prompt in — a job id back, instantly

POST /v1/videos/generations
{
  "model": "seedance-2-5",
  "prompt": "a red fox running through snow at dawn",
  "duration": 5,
  "resolution": "720p"
}

202 Accepted
{ "id": "job_9f2c1a", "status": "queued", "credits_reserved": 210 }

Image

Text-to-image and reference-guided generation at production resolutions, from fast drafts to flagship quality.

Video

Cinematic text-to-video and image-to-video with explicit duration and resolution — priced per second, quoted up front.

Audio

Speech, sound effects, and music. Durations are explicit, so the credit quote is exact before a single frame is rendered.

Avatar

Drive a still portrait with audio or text-to-speech to produce a talking avatar video — one call, one clip.

Pricing

What the flagship models cost.

Estimated list price for one typical request. You pay only when a job succeeds — and enterprise contracts come in below list.

VideoNew

Seedance 2.5

≈ $2.10

per 5-second 720p clip

42 credits / sec

Video

Veo 3.1

≈ $2.90

per 5-second 720p clip

58 credits / sec

Video

Kling 3.0

≈ $0.90

per 5-second 720p clip

18 credits / sec

VideoNew

Hailuo 3

≈ $0.70

per 5-second 768P clip

14 credits / sec

VideoNew

Wan 3.0

≈ $1.00

per 5-second 720p clip

20 credits / sec

Video

Gemini Omni 1.1 Flash

≈ $0.75

per 5-second 720p clip

15 credits / sec

ImageNew

GPT Image 2.5

≈ $0.11

per 1K image

11 credits

Image

Nano Banana Pro

≈ $0.20

per 1K image

20 credits

List price at $0.01 per credit, before any discount. Prices vary by resolution and length — the API console quotes every request exactly, and lists 32 more models.

Enterprise only · prices negotiable

Commit to volume. Get an offer below list.

The Popcraft API is sold to enterprise organisations only, and every contract is negotiated. Tell us roughly what you expect to generate each month and we will come back with a discounted offer — plus limits raised to your throughput and billing on invoice.

Get your discounted offer

Volume discounts

Commit to monthly or annual volume and your rate drops below list — the bigger the commitment, the deeper the discount.

Limits set to your throughput

Concurrency, request rate, queue depth and per-model capacity are raised to the numbers your product needs.

Invoicing & net terms

Monthly invoicing with net terms and an SLA, plus a security review, DPA and a named engineer.

Built for production

The hard parts are already solved.

Generation is slow, bursty, and expensive to get wrong. The platform is engineered so one tenant's flood never delays another's single job.

Leak detection, built in

Every API key is watched for volume and velocity spikes and access from unfamiliar countries. Anything suspicious alerts the owner instantly — so a leaked key is caught in minutes, not on the invoice.

Provider limits, absorbed

Per-kind concurrency caps and per-model rate budgets keep you inside provider limits automatically. Backpressure is a clean 429, never a silent drop.

Durable by default

Every job is persisted the instant it's accepted. Deploys, restarts, and instance failures never lose a job or bill you twice.

Async from the first byte

Submit returns in milliseconds with a job id. Poll for state, or let a webhook push the result the moment it's ready.

Signed webhooks

Terminal events are delivered with an HMAC signature and retried on failure — so you can skip polling entirely and still never miss a result.

A live model catalog

Query available models, their capabilities, limits, and credit price at runtime. New models appear without a code change on your side.

Plans

Start on standard limits. Scale on a volume contract.

The API is for enterprise organisations only. Every enabled organisation starts on the standard limits and the list rates above. A volume contract lowers your rate and turns each limit into a number we set with you — concurrency first.

Enterprise · day one

Standard

Everything you need to build, launch and self-serve.

List price

from the price list · pay per successful job

  • PricingList price per credit
  • Concurrency10 image · 4 video · 6 audio · 2 avatar in-flight
  • Request rate60 / min
  • Queue depth50 waiting per kind
  • DeliveryPoll or signed webhook
  • Spend controlPer-key limits & org ceiling
Get an offer

When you scale · negotiated

Volume contract

The same platform, at your negotiated rate, with every limit turned up to your number.

Discounted offer

negotiated against committed volume

  • PricingVolume discounts on committed spend
  • ConcurrencyRaised to your throughput — name the number
  • Rate & capacityHigher RPM · dedicated per-model budgets
  • CommercialInvoicing · net terms · SLA
  • AssuranceSecurity review · DPA · named engineer
  • Spend controlCustom ceilings, still owner-controlled
Get an offer

Room to negotiate

Concurrency is yours to raise.

The Standard numbers are a floor, not a ceiling. On a volume contract, every one of these — how many jobs run at once, how fast you can call, how deep the queue goes — is set with you and applied per organisation. No code change and no new keys on your side.

DimensionStandardOn a volume contract
Image jobs in-flight10 concurrentContact us to raise
Video jobs in-flight4 concurrentContact us to raise
Audio jobs in-flight6 concurrentContact us to raise
Avatar jobs in-flight2 concurrentContact us to raise
Requests / min60Contact us to raise
Queue depth50 waiting per kindContact us to raise
Per-model capacityShared poolContact us for dedicated
Monthly credit ceilingYou set itContact us to raise

These are real controls, applied per organization the moment your plan changes. Raising throughput is a conversation, not a migration.

Spend & safety

The owner holds every lever.

Handing a developer a key doesn't mean handing over the budget. The owner caps spend, watches every credit, and shuts down anything that looks wrong — without opening a ticket.

Cap the spend

Set a monthly ceiling for the whole organization and a credit limit on each key. Both are enforced at submit — an over-limit request is refused before it costs a single credit.

Catch abuse early

Every key is watched for volume and velocity spikes and calls from unfamiliar countries. The owner is alerted by email and in-console the moment a key looks leaked — revoke it in one click.

No surprise invoices

Failed, cancelled, and timed-out jobs are never billed. With caps and alerts on top, a leaked key simply cannot run up a bill you did not sign off on.

Billing

You pay for results, not attempts.

Credits are reserved when you submit and deducted only when a job completes. Failed, cancelled, and timed-out jobs cost nothing — so a refund is something you'll simply never need.

Exact quotes up front: every request is priced from the live catalog before it runs, and expected-leftover math on every status read means you always know what you can still afford.

The questions procurement asks.

Usage is metered in credits and charged against your organization's monthly cycle — one shared balance, not a separate wallet per developer. Every request is priced up front from the live catalog, and you're charged only when a job completes. Failed, cancelled, and timed-out jobs cost nothing.

Yes, at two levels: an organization ceiling per cycle and a per-key credit limit, so a single integration can't run away with the budget. Both are enforced at submit — an over-limit request is refused before it costs a credit. The owner controls both.

The console shows live usage by API key and by team member, with a recent jobs-and-charges ledger. Export a CSV statement by job or by model for any date range. Enterprise adds monthly invoicing with net terms.

Each model kind has an in-flight cap plus per-key caps and a bounded queue. A fair scheduler round-robins across keys, so one customer's burst of 200 jobs never starves another's single job. Extra work queues rather than failing — and on Enterprise the caps are raised to your throughput.

Requests are governed by per-key and per-organization rate buckets. The Default numbers are a floor; concurrency, request rate, queue depth, and per-model capacity are all per-organization overrides we apply instantly — no redeploy, no new keys.

You get a clean 429 with backpressure — never a silent drop. Jobs already accepted keep flowing through the queue; you pace new submissions or ask us to raise the ceiling.

Async. Submit returns in milliseconds with a job id. Then either poll the generation endpoint or let a signed webhook push the result the moment it's ready.

Terminal events carry an HMAC signature you verify against your per-organization secret, and are retried on failure. So you can skip polling entirely and still never miss a result.

Built-in abuse detection watches every key for volume and velocity spikes and activity from unfamiliar countries, and alerts your team by email and in-console the moment something looks off. Revoke in one click — and spend caps mean the blast radius is bounded even before you react.

Yes. Grant a member console access with self-scope — they manage only their own keys and see only their own usage, never org billing or other members' keys. Owners and admins see everything.

The API is enabled per organization. Your account manager switches it on and sets your limits; from there owners self-serve keys, docs, usage, and billing in the console. Most teams are calling production models the same day.

Yes. The prices on this page are list prices. Every enterprise contract is negotiated against committed volume, and a larger commitment gets a deeper discount. Tell us your expected monthly usage and we will send you an offer.

In credits, from the live rate card: video, audio and avatar per second of output (video also by resolution), images per image, and music tracks per track. The exact quote is reserved when you submit and charged only if the job completes.

Getting started

Access is granted per organization.

The API is available to enterprise organisations only. Once your organisation is enabled, owners and admins self-serve everything from the dashboard.

01

Get enabled

Your account manager enables API access for your organization and sets up your dedicated credit pool.

02

Mint keys, read the docs

Create scoped API keys for your developers from the console — and read the full interactive reference with copy-paste examples.

03

Ship it

Submit, poll, and render. Watch usage and billing update live in the console as your product generates.