← All updates

/api/v1/enhance is now 10 credits / page

/api/v1/enhance now bills 10 credits per page on success (up from 1). Each page drives a Sonnet vision call, and the previous rate didn't cover the cost on plan-credit callers. The /enhance web UI shows the new cost before you submit. x402 wallet callers are unchanged at $0.20 / page in USDC.

apibillingenhance

POST /api/v1/enhance now bills 10 credits per page on success, up from the previous 1 credit / page. The rate stays flat across all three modes (in-place, regenerate, both) — mode: "both" is still charged once for the in-place page count, with the regenerate render bundled at no marginal charge.

Why the bump. Each page on /enhance drives a per-page Sonnet 4.6 vision call (~$0.05 of OpenRouter spend per page on average), and the old 1-credit rate didn't cover that on the cheaper plans. At Starter's 1,500 monthly credits for $10, a credit costs you ~$0.0067 — so the new 10-credits-per-page rate works out to ~$0.067/page in revenue, enough margin to keep enhance sustainable as a feature rather than a per-call loss leader.

What this means in practice:

  • Free (10 credits/mo) → 1 enhance page / month included.
  • Hobbyist (100 credits/mo) → 10 enhance pages / month.
  • Starter (1,500 credits/mo) → up to 150 enhance pages / month.
  • Growth (2,500 wallet credits / $20 top-up) → 250 enhance pages per $20 of credits, no expiry.

The first page of any upload is still a free preview, partial outcomes still don't deduct, pipeline failures still don't deduct, and the web UI is still unbilled (session-cookie callers run on the house).

x402 wallet callers are unchanged/enhance still settles at $0.20 / page in USDC, independent of the credit rate. The 402 challenge body still parses page count from the upload before quoting, so what's quoted is what's settled.

The /enhance page now shows the new credits-per-page math before you submit ("10 credits per page × N pages = M credits") and the "insufficient credits" prompt links straight to the credit purchase page with the correct shortfall.