Link copied!
Guides·Updated ·5 min read

Apple Declared Age Range: Texas and the Global API

Texas SB 2420 started applying to new Apple Accounts on June 4, 2026. Apple’s Declared Age Range API, Significant Change API, and consent notifications are how indie apps request an age category without collecting a birthday. Here is a practical path that also keeps the product page honest.

Lavender sticker-collage of Apple Declared Age Range with an ID card, AGE tile, CONSENT card, and TX badge

Quick answer

What is Apple’s Declared Age Range API and what changed in Texas in June 2026?

The Declared Age Range API lets apps request an age category so they can offer age-appropriate experiences without receiving a birthdate. After a court lifted an injunction on Texas SB 2420, new Apple Accounts in Texas became subject to age assurance and parent or guardian consent for downloads, In-App Purchases, and significant app changes starting June 4, 2026. Implement Declared Age Range, the Significant Change API under PermissionKit, StoreKit age-rating properties, and App Store server notifications for revoked consent. Test in sandbox.

  • Declared Age Range is available on iOS, iPadOS, and macOS and can be used worldwide
  • Texas new accounts from June 4, 2026 need age assurance and parental consent flows
  • Significant changes are your responsibility to identify and acknowledge
  • Parents can revoke consent; App Store server notifications can tell you
  • Product-page screenshots should match the experience a minor is actually allowed to see
On this page

Indie iOS teams did not ask for a fifty-state age-assurance map. They asked for a way to ship. Apple’s path is a system API: request an age range, do not collect a birthday, and treat significant product changes as events that may need parent acknowledgement.

On June 3, 2026 Apple announced that a court ruling had lifted an injunction on Texas law SB 2420. New Apple Accounts in Texas became subject to age assurance and parent or guardian consent for downloads, Apple In-App Purchases, and significant changes associated with an app, starting June 4, 2026. Parents can also revoke consent for an app they previously approved.

The four pieces Apple told developers to implement

Apple age-assurance building blocks for App Store apps
API or signalJobIndie takeaway
Declared Age Range APIRequest an age category without a birthdateEnable the capability and request the range at a real decision point.
Significant Change API (PermissionKit)System acknowledgement for a meaningful app changeYou decide what counts as significant; document the rule.
StoreKit ageRatingCodeAge-rating property on the App Store / StoreKit sideKeep in-app paywalls and ratings consistent with Connect.
App Store server notificationsConsent withdrawn on a child or teen deviceWire the notification type and have a disable path.

This is not one toggle. Age range, significant-change sheets, rating metadata, and revocation are four separate integrations that have to agree.

Apple’s age-assurance Q&A says the Declared Age Range API is available worldwide, and people can decide whether their age information is shared. Regional laws such as Texas determine when extra obligations attach. Do not treat a Texas-only headline as “the API only works in Texas,” and do not treat a worldwide API as a worldwide legal opinion.

Sandbox first, then the product page

Apple’s next-steps list ends with sandbox testing. That is the unglamorous half of the work and the half that prevents App Review surprises. Confirm you can request a range, handle a declined share, present a significant-change sheet, and receive a revocation notification without crashing the first session.

  • Request the range at account creation or first launch of a restricted feature, not on every screen.
  • If the user declines, keep a working, limited mode. Do not dead-end the app.
  • When you ship a significant change, trigger the system acknowledgement — do not invent a custom legal wall of text.
  • On revocation, disable the features that required consent and recover gracefully on next launch.

What this does to App Store screenshots

A product page is still a promise. If screenshot one is a global teen hangout and your Texas or under-18 path is a locked journal, you will convert the wrong people and train App Review to distrust the listing. Pair this work with the related Time Allowances questionnaire if you have social capabilities: those answers already change age ratings and product-page descriptors.

Screenshot rules when age paths exist
SituationShowDo not show
Core product is useful without socialThe useful job in screenshot oneA party feed as the only identity of the app
Social is the product, 13+ or 18+The real social UI and a caption that states the audienceChild-coded illustration wrapping an adult network
Significant change in this versionThe new capability as it ships, including any gateOld screenshots that hide the change
Custom product page for a campaignThe same age-truthful UI with a tighter storyA looser promise than the default page

Age APIs change who can use a feature. Screenshots should describe the feature as it exists for the people who can install and keep it.

Declared Age Range checklist for a small iOS team

  1. Enable Declared Age Range

    Add the capability and request a range at a decision point you can explain in review notes.

  2. Define significant change

    Write three examples that would trigger PermissionKit’s Significant Change API. Keep the list boring and real.

  3. Hook revocation notifications

    Configure App Store server notifications and test the disable path with a sandbox account.

  4. Align age rating and copy

    Check the Connect questionnaire, Time Allowances social questions, and product-page text against the same matrix.

  5. Refresh screenshots from the gated UI

    Export a truthful set in AppGrowthKit so search results and the product page do not advertise a path you just closed.

Declared Age Range questions

Does Declared Age Range only work in Texas?

No. Apple says the API is available worldwide and people can choose whether to share. Texas SB 2420 is a regional obligation that started applying to new Apple Accounts there on June 4, 2026.

Do I receive the user’s birthday?

No. The point of the API is an age category or range, not a birthdate for you to store.

What happens if a parent revokes consent?

Apple provides an App Store server notification for withdrawn consent on a child or teen device. You need a path that disables the features that required that consent.

Is this the same as Time Allowances?

No. Time Allowances are parent-managed daily limits and category buckets. Declared Age Range is an API for age-appropriate experiences and legal age-assurance flows. A social app may need both.


Sources, verified 2026-08-19:

Free tools that help here

Age-appropriate apps still need age-honest screenshots

When a significant change or a restricted teen path ships, AppGrowthKit helps you recaption the real UI and export an App Store set that matches the session — not a trailer of features you just gated.

Try AppGrowthKit for Free