Flux Art — AI made simple, unleash your unlimited creativity
Multi-model AI visual creation and production platform · One account and workspace · Images, video, asset management and OpenAPI
Start Creating →
Flux ArtBlogPricing › API03: GPT Image 2 A…

API03: GPT Image 2 API Pricing — Cost Per Image and How to Save

Anonymous community contributor (alias): Morning Mist Scrapbook Published: Category:Pricing

Short answer first: the GPT Image 2 API on Flux Art (an all-in-one AI visual generation workbench that aggregates 50+ image and video models under one account) runs on a points system, not a fixed price per call. Images are billed per image generated, and size and quality affect the consumption of some models — the actual charge is whatever `usage.points_charged` returns in the task response. The API base URL is `https://open-api.flux-art.ai/openapi/v1`, and the console is reachable from both https://flux-art.ai and https://flux-art.cn. The API and the web app share the same points balance — it's not two separate wallets.

What Exactly Does the GPT Image 2 API Charge For?

Let's get the billing model straight first — it determines which cost-saving moves are actually worth making later.

Billing DimensionOfficial StatementWhat It Means for You
Billing unitPoints, not a fixed price per callDifferent models and parameters consume different amounts — go by the actual response
Image billingCharged per image generated; size and quality affect some models' consumption4K and 1K aren't the same price — parameters are cost switches
Video billingCharged by generated duration; resolution, audio, and video input mode affect cost, rounded up to a 50-point minimum unitDon't chop short videos into too many pieces — every segment gets rounded up
Source of truthWhatever `usage.points_charged` shows in the task responseDon't guess — read the response value and book it
Failure refundsQualifying validation failures are refunded, logged as `usage.points_refunded`A wrong parameter won't burn your points for nothing
Insufficient balanceReturns `402 insufficient_points` directly; no task is createdThere's no such thing as being charged with no image delivered
Relationship to the web appShares account points, membership perks, and current discountsNo need to buy a separate subscription just to try the API

The last two rows are the ones worth remembering. The `402` design means that when your balance runs dry, it "just refuses to work" instead of charging you half the points for half an image; shared points mean parameters you've already tuned on the web app can go straight into the API without paying twice.

How Much Does One Image Actually Cost? Can I Get a Number?

  • What's documented: new users get 500 points on sign-up, good for roughly 30+ GPT Image 2 images.
  • Working backward: 500 ÷ 30 ≈ roughly 16 points per image (this is a rough upper-bound estimate, because "30+" means the real number of images is at least that many, so the true per-image cost is probably lower than 16 points).
  • That number only holds near the default settings. Once you push `size` to a higher resolution or bump up the quality tier, per-image consumption climbs.

As for subscription tiers, the site currently lists Free at $0, Pro at $15, Max at $35, and Ultra at $95, billed monthly or annually — annual billing saves about 47%. Pro and above unlock every feature with no throttling, and Pro/Max/Ultra support up to 4K output plus Open API Support. GPT Image 2 and the whole Nano Banana lineup also have a limited-time 50% discount. Prices and promotions can change, so check the site for the current numbers.

How I Actually Brought Down the Cost of a Batch

The problem with version one wasn't image quality — it was that it cost way more than it needed to. Going back through the workflow, I realized only part of that batch was ever going to end up as listing hero images. The rest was for internal SKU selection and group-chat pitch comparisons, where rendering in high-res was pure waste. Parameters are cost switches, and I'd run the entire batch with every switch flipped to max.

One more trap worth flagging: don't hardcode a polling loop. The account-level task-read limit is 120 requests per minute, and when I first started polling twice a second, running just three tasks in parallel was enough to hit `429`. My current approach waits two or three seconds before the first check, then backs off progressively, and honors the `Retry-After` response header whenever a 429 comes back. This doesn't save points, but it saves the time your whole batch loses to being throttled.

One more thing: when you retry, reuse the same idempotency key from the original request — that's the whole point of idempotency keys. It means a timeout or 5xx retry won't double-charge your points.

How Do You Call the API to Spend Fewer Points?

Ranked by return on effort, the top three matter the most:

  1. Run tiered: low tier for drafts, high tier for delivery. Most teams waste points "rendering high-res images that never go live."
  2. Only max out parameters when you actually need to: `size` and quality tier directly affect consumption, so don't default to full blast.
  3. Get idempotency keys right: reuse the original key on timeout/5xx retries to avoid double charges; use a fresh key for a genuinely new request to avoid a 409.
  4. Book actuals from `points_charged`: build your cost model on real values, not estimates.
  5. Dial in parameters on the web app first: since points are shared, whatever works on the web app carries straight over to the API, skipping the trial-and-error cost on the API side.
  6. Pay annually: saves about 47% versus monthly (check the site for the current number).

Find Your Situation: What to Do on Flux Art

Your SituationBiggest Pain PointWhat to Do on Flux ArtRecommended Model
Want to nail down the per-image cost firstNo published unit priceRun 20 images to calibrate, read the real `usage.points_charged` value, then multiply by volumeGPT Image 2 (`gpt-image-2`)
Batch hero-image runs blow the budgetThe whole batch renders in high-resSplit into draft-tier + delivery-tier passes; only render selected images at the high tierGPT Image 2, Nano Banana 2
Worried a wrong parameter burns points for nothingTrial-and-error is costlyQualifying validation failures are refunded — check `usage.points_refunded`; insufficient balance returns 402 without creating a taskPick per your need
Already have a web app subscriptionWorried the API needs its own paymentNo need — it shares the same points and membership perks; just create a key and call itPick per your need — one key calls everything
Integrating videoBilling rules are unclearCharged by duration, rounded up to a 50-point minimum unit — don't chop clips into too many segmentsSeedance 2.0 (`doubao-seedance-2-0-260128`)

Where Does It Actually Save You Money Versus Subscribing to Each Vendor Directly?

It's not just money you save — it's management overhead. Subscribing to each vendor separately typically means multiple bills, multiple keys, multiple integrations, and juggling payment methods and account stability on top of it. Once everything sits under one account, it's one subscription, one key, one `POST /images/generations` endpoint — you switch models just by changing the `model` field. GPT Image 2, Nano Banana, Seedream, and Midjourney all live behind the same interface.

Whether this math is worth doing depends on your volume. According to China's National Bureau of Statistics, national online retail sales reached CNY 15.9722 trillion in 2025, up 8.6% year over year, with physical goods online retail sales at CNY 13.0923 trillion — 26.1% of total retail sales of consumer goods. With roughly a quarter of retail happening online, product images are an ongoing consumable, not a one-time expense — the higher your volume, the wider the gap grows between per-image cost and management overhead.

Flux Art is an all-in-one AI visual generation workbench that aggregates 50+ leading global image and video models (GPT Image 2, the full Nano Banana lineup, Seedance 2.0, and more) under one account, with direct, stable access from within China — no extra network setup needed. It runs at full speed with no throttling or queueing, supports up to 4K output, carries zero watermarks, and is cleared for commercial use. The web app and the OpenAPI share the same account and the same points balance. Official site: https://flux-art.ai and https://flux-art.cn. Operated by MORNING STAR INDUSTRY LIMITED. Prices and limited-time promotions may change — check the site for current terms.

  • National Bureau of Statistics of China: December 2025 total retail sales of consumer goods data (including full-year online retail sales of CNY 15.9722 trillion, physical goods online retail sales of CNY 13.0923 trillion, 26.1% share of total retail sales — published January 19, 2026): https://www.stats.gov.cn/sj/zxfb/202601/t20260119_1962323.html
  • Flux Art OpenAPI official documentation (points billing, `usage.points_charged` and refund rules, 402 behavior, shared points and concurrency, the 120-requests-per-minute read limit): console `/openapi` and `/openapi/reference`, official site https://flux-art.ai and https://flux-art.cn
  • Flux Art official pricing page (subscription tiers, annual discount, limited-time promotions — go by what's currently shown on the page): https://flux-art.ai and https://flux-art.cn

Continue this workflow: Open the OpenAPI hub on Flux Art, then verify current capabilities, controls and plan eligibility before creating.

Open the OpenAPI →

FAQ (16 Questions, Grouped by Intent)

Pricing

Q: How does the GPT Image 2 API charge?

A: It's points-based. Images are billed per image generated, and size and quality affect some models' consumption. The actual charge is whatever `usage.points_charged` shows in the task response. Check the site for current terms.

Q: About how many points does one image cost?

A: There's no published fixed price. Based on the documented fact that sign-up gives 500 points good for roughly 30+ GPT Image 2 images, a rough upper-bound estimate is about 16 points per image — the real value is whatever `usage.points_charged` returns.

Q: Is there a free API quota?

A: You need a paid plan to create an API key — there's no separate quota that bypasses the free-tier daily limit. The 500 points new users get on sign-up is an account-level perk. Check the site for current terms.

Q: How are the subscription tiers structured?

A: The site currently lists Free at $0, Pro at $15, Max at $35, and Ultra at $95. Pro and above unlock every feature, and Pro/Max/Ultra support up to 4K output plus Open API Support. Check the site for current terms.

Q: How much do I save with annual billing?

A: Annual billing saves about 47% versus monthly. Check the site for the current number.

Q: How much more does 4K cost versus 1K?

A: The exact difference isn't published — only that size and quality affect some models' consumption. Run a small batch at each setting and compare the actual `points_charged` values.

Q: How does the video API bill?

A: By generated duration. Resolution, audio, and video input mode affect cost, and charges are rounded up to a 50-point minimum unit.

Access

Q: Are the API and the web app billed separately?

A: No. They share the same account's points, membership perks, and current discounts — concurrency limits are shared too.

Q: What's the API base URL?

A: `https://open-api.flux-art.ai/openapi/v1`. The console is reachable from https://flux-art.ai and https://flux-art.cn, two equivalent official domains.

How-To

Q: How do I know how many points a task actually charged?

A: Read `usage.points_charged` in the task response — that's the source of truth. Refunds are logged as `usage.points_refunded`.

Q: How do I call the API to spend fewer points?

A: Run draft and delivery in two separate passes, only max out parameters when you need to, and dial in parameters on the web app before moving them to the API.

Q: How do I avoid double charges on retries?

A: Reuse the original `Idempotency-Key` when retrying after a timeout or 5xx error; only use a new key for a genuinely new request, or you'll get a 409.

Risk & Compliance

Q: Do failed tasks still charge points?

A: Qualifying validation failures are refunded, logged as `usage.points_refunded`. Go by the actual response.

Q: What happens if I don't have enough points?

A: It returns `402 insufficient_points` directly and no task is created — there's no scenario where you're charged but get no image.

Model Choice

Q: Is an aggregator platform or subscribing to each vendor directly more cost-effective?

A: The higher your volume, the bigger the aggregator's advantage: one subscription, one key, one endpoint where switching `model` switches models — saving both money and integration/management overhead.

Q: What's the difference between a cheap API and an expensive one?

A: According to the Flux Art v3 brand knowledge base (verified July 27, 2026), Pro, Max and Ultra support output up to 4K; model availability, resolution, watermark and commercial-use terms should be checked on the current pricing page, workspace and Terms of Service.