Skip to content

feat(pricing): API Starter rename + commercial-license split + 5 Pro seats on Business ($299.99)#5552

Merged
koala73 merged 2 commits into
mainfrom
feat/pricing-api-starter-commercial-5pro
Jul 24, 2026
Merged

feat(pricing): API Starter rename + commercial-license split + 5 Pro seats on Business ($299.99)#5552
koala73 merged 2 commits into
mainfrom
feat/pricing-api-starter-commercial-5pro

Conversation

@koala73

@koala73 koala73 commented Jul 24, 2026

Copy link
Copy Markdown
Owner

What & why

Reframes the API tiers around a personal-vs-commercial license — the durable, non-reducible upgrade lever — instead of raw request caps (analysis showed API traffic is ~0% LLM / ~90% cached, so request caps are cheap to serve and trivially reducible; a commercial-use license is not).

Copy/pricing only. The domain-gated 5-Pro-seat invite mechanic (corporate-email gate via mailchecker, revoke-on-lapse) ships in a follow-up PR — this one just makes the pricing page tell that story.

Changes

  • API Starter — renamed from "API"; dropped the "Custom data exports" bullet; added a green license note "No commercial use".
  • API Business — green note "Commercial use applicable"; added "5 Pro licenses included" + "Same company email required" bullets; price $249.99 → $299.99 (Dodo price already updated; this syncs the display fallback + docs).
  • New highlightFeatures catalog field + a distinct green rendering in PricingSection.tsx (a ShieldCheck license callout, visually separate from feature bullets).

Sync surface (this config lives in many places)

  • All four config mirrors: productCatalog.ts, api/product-catalog.js TIER_CONFIG, ais-relay.cjs DODO_TIER_CONFIG and its fallback-price map.
  • The generator (generate-product-config.mjs) + regenerated tiers.json/en.json.
  • The three drift-guarded docs (public/pricing.md, docs/pricing.mdx, docs/api-commerce.mdx) + the architecture/blog/openapi/zh price references.
  • The hardcoded JSON-LD <Offer> in pro-test/index.html (would otherwise advertise $249.99 to Google) + rebuilt pro bundle.
  • Stripped the now-stale translated "Custom data exports" bullet from 23 locale files (en.json already correct).

Verification

  • pricing-docs-drift + product-catalog-freshness + product-catalog tests: 38/38 pass.
  • typecheck:all: clean. Pro bundle rebuilt — verified it contains $299.99 / "API Starter" / "Commercial use applicable" and zero $249.99 / zero "Custom data exports".

Follow-ups (not in this PR)

  • Domain-gated 5-Pro-seat invite build (Workstream B).

Translation follow-up (landed)

  • zh pricing + api-commerce docs renamed to API Starter and document commercial-license / 5 Pro seat bullets.
  • All 23 pro locales now ship translated apiBusiness + highlightFeatures (green license callouts localized via localizeTier).

🤖 Generated with Claude Code

…eats on Business ($299.99)

Reframes the API tiers around a personal-vs-commercial license (the durable,
non-reducible upgrade lever) instead of raw request caps:

- Rename the "API" tier to "API Starter" across every pricing surface.
- New green license callouts (new `highlightFeatures` catalog field): "No
  commercial use" on API Starter, "Commercial use applicable" on API Business.
- API Business: add "5 Pro licenses included" + "Same company email required"
  bullets; raise price $249.99 -> $299.99 (Dodo price already updated).
- Drop the "Custom data exports" bullet from API Starter.

Syncs all four config mirrors (productCatalog, /api/product-catalog TIER_CONFIG,
ais-relay DODO_TIER_CONFIG + fallback price), the three docs drift guards + the
architecture/blog/openapi/zh price references, the pro-test bundle incl. the
hardcoded JSON-LD <Offer>, and strips the now-stale translated bullet from 23
locales. Tests + typecheck green; pro bundle rebuilt.

Copy/pricing only. The domain-gated 5-Pro-seat invite mechanic (corporate-email
gate via mailchecker, revoke-on-lapse) ships separately.

Claude-Session: https://claude.ai/code/session_018FBmQG921WC4s3qLmuEKoQ
@vercel

vercel Bot commented Jul 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
worldmonitor Ready Ready Preview, Comment Jul 24, 2026 3:44pm

Request Review

@koala73 koala73 added enhancement New feature or request area: API Backend API, sidecar, keys UX/UI User interface and experience claude Generated with Claude Code labels Jul 24, 2026
@mintlify

mintlify Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
WorldMonitor 🟢 Ready View Preview Jul 24, 2026, 2:58 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

…zh docs

Closes the two non-blockers called out on #5552:

- docs/zh/pricing.mdx (+ api-commerce example): rename API → API Starter,
  drop custom-export bullets, document personal-vs-commercial license notes
  and the 5 Pro seats / same-company-email bullets (price was already $299.99).
- pro-test locales: add full apiBusiness blocks + highlightFeatures for all
  23 non-English locales (and en), and wire highlightFeatures through
  localizeTier so the green license callouts stop falling back to English.
- Rebuild public/pro bundle so the shipping assets match.
@koala73
koala73 merged commit d635372 into main Jul 24, 2026
28 checks passed
@koala73
koala73 deleted the feat/pricing-api-starter-commercial-5pro branch July 24, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: API Backend API, sidecar, keys claude Generated with Claude Code enhancement New feature or request UX/UI User interface and experience

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant