Definition
What App Store Connect is
App Store Connect is the central web console (appstoreconnect.apple.com) and API surface Apple provides for everything outside the binary: app metadata, screenshots, in-app purchases, subscriptions, pricing, sales reports, TestFlight, and team management.
If you ship an iOS, iPadOS, macOS, watchOS, tvOS, or visionOS app, ASC is where you live. There is no alternative.
What you do in ASC
- Configure app pricing. Pick a base price point per app, optionally override per territory, or schedule future price changes.
- Manage in-app purchases. Create consumable, non-consumable, and auto-renewable subscription products. Each has its own per-territory price configuration.
- Subscription groups and offers. Define subscription groups (so users can upgrade or downgrade within a group), and attach introductory offers, promotional offers, and offer codes.
- TestFlight. Distribute beta builds to internal and external testers.
- Sales and Trends. Daily and monthly revenue reports per territory, product, and platform.
- Users and Access. Add teammates, contractors, or marketing partners with scoped permissions.
App Store Connect vs App Store Connect API
The ASC web UI is what you click. The App Store Connect API is what code calls.
The API gives programmatic access to most of the same surface: app metadata, IAPs, pricing, sales reports, TestFlight, users. PricePush connects to the API to push localized prices for every territory in a single batch (rate-limit aware), without you opening the ASC web UI per app.
How does the App Store Connect API authenticate?
Via signed JSON Web Tokens. You generate an API key in ASC (Users and Access > Keys), download the private .p8 file, and use the issuer ID + key ID + .p8 to sign short-lived JWTs. Each request to the API carries the token in the Authorization header.
What rate limits apply to App Store Connect?
Apple does not publish exact numbers, but the limits are real and they bite. Indie devs pushing 175 prices across many products learn quickly that you have to space requests out. PricePush has a rate-limit gate and a batched worker for exactly this reason; see the docs page on identifying rate limits in the App Store Connect API.
What is ASC and why does pricing live there?
Apple owns the entire storefront, so the price the user sees on the App Store has to be configured in Apple's system. There is no external pricing layer that overrides ASC. Whether you set prices manually in the web UI or push them via the API, the canonical store of truth is App Store Connect.
Examples
Manual pricing in ASC vs API push
Say you have one app, one auto-renewable subscription, and you want to set per-country prices for 175 territories.
| Path | Time per app | Repeatability | Audit trail |
|---|---|---|---|
| Manual ASC web UI | 2 to 4 hours | Redo every change | None (you remember what you did) |
| App Store Connect API direct | Hours to write, minutes to run | Yes, but you maintain the script | Whatever you log |
| PricePush via ASC API | 1 click | Yes, idempotent | Push history per job |
The time difference is not about typing speed. It is about Apple's price-point ladder snapping every territory's number to a fixed set of values, and you having to either learn the ladder or hit the API repeatedly to discover it.
Frequently asked
What is App Store Connect?
App Store Connect is Apple's web console and API for managing iOS, macOS, and other Apple-platform apps. You configure pricing, in-app purchases, subscriptions, sales reports, TestFlight, and team access there. Every developer publishing to the App Store uses it.
How do you set prices in App Store Connect?
For each app or in-app purchase, ASC lets you pick a base price point (Apple's fixed ladder of values like $0.99, $4.99, $9.99) and optionally override that price per territory. You can also schedule future price changes via price schedules.
Can I push prices to App Store Connect via API?
Yes. The App Store Connect API lets you create and update in-app purchase prices, app prices, and price schedules programmatically. You authenticate with a JWT signed by an API key you generate in ASC. Rate limits apply, so batch your requests.
What is the difference between App Store Connect and the App Store?
App Store Connect is the back-end where developers configure apps, prices, and metadata. The App Store is the consumer-facing storefront where users discover and buy apps. ASC is private; the App Store is public.
Further reading
- App Store Pricing by Country: The Developer's ReferenceA reference for App Store pricing by country: how Apple's 900 price points work, what auto-conversion gets wrong, and what prices should look like.
- Localized Pricing for Mobile Apps: The Complete GuideHow to set localized pricing for mobile apps across App Store and Google Play: PPP baselines, rounding rules, and a maintenance rhythm that scales.
- Most indie devs think the App Store already localizes their prices. It doesn't.Apple and Google convert your USD price at FX rates. That isn't regional pricing, and the gap is costing indie devs real revenue.