Apple website screenshot

Apple

Collection of Apple's public APIs and developer resources.

Apple publishes 3 APIs on the APIs.io network: Apps API, Beta Testers API, and Builds API. Tagged areas include Developer, iOS, macOS, Mobile, and Technology.

The Apple catalog on APIs.io includes 2 JSON-LD contexts and 2 Spectral governance rulesets.

Apple’s developer surface includes authentication, support, engineering blog, signup flow, pricing, YouTube channel, changelog, and 18 more developer resources.

63.7/100 strong ▬ flat Agent 48/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreeSelf serve⚡ Free to try
21 APIs 1 MCP Servers 12 Features 5 Use Cases
DeveloperiOSmacOSMobileTechnologyFortune 100

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 63.7/100 · strong
Contract Quality 19.5 / 25
Developer Ergonomics 9.1 / 20
Commercial Clarity 14.2 / 20
Operational Transparency 7.5 / 13
Governance 7.0 / 12
Discoverability 6.3 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/apple: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 21

Individual APIs this provider publishes, each with its own machine-readable definition.

Apple Music API

Access Apple Music catalog, user library, and playback controls.

WeatherKit REST API

Access weather forecasts, current conditions, and historical weather data.

MapKit JS

Embed interactive Apple Maps on websites.

Sign in with Apple REST API

Integrate Sign in with Apple authentication.

Apple Push Notification Service (APNs)

Send push notifications to iOS, macOS, watchOS, and tvOS devices.

App Store Server API

Manage customer App Store transactions from your server, including in-app purchases and subscriptions.

App Store Server Notifications V2

Receive real-time notifications about in-app purchase events and subscription lifecycle changes.

Apple Maps Server API

Server-side geocoding, reverse geocoding, search, and estimated time of arrival using Apple Maps.

Apple News API

Publish, manage, update, and delete Apple News Format articles.

DeviceCheck API

Reduce fraudulent use of your services by managing device state and asserting app integrity.

Apple Ads Campaign Management API

Create, manage, and report on Apple Search Ads campaigns programmatically.

Wallet Passes Web Service

Create, distribute, and update passes for the Apple Wallet app via a web service.

Enterprise Program API

Automate management of users, roles, provisioning profiles, and bundle identifiers for enterprise apps.

Apple School and Business Manager API

Automate device management actions and access data about devices enrolled via Automated Device Enrollment.

Apple Pay on the Web

Accept Apple Pay payments on your website using JavaScript-based APIs.

Wallet Orders

Create, distribute, and update orders in Apple Wallet for order tracking.

ClassKit Catalog API

Declare educational activities supported by your app for use with Apple Schoolwork.

Apple Music Feed API

Access the Apple Music catalog metadata in bulk for albums, songs, and artists.

Apple Apps API

Manage your apps in App Store Connect, including app metadata, pricing, availability, and app information.

Apple Beta Testers API

Manage TestFlight beta testers, including inviting testers, managing tester groups, and controlling access to beta builds.

Apple Builds API

Manage builds uploaded to App Store Connect, including build metadata, processing state, and build relationships.

Scroll for all 21

Postman Collections 3

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

MCP Server

MCP SERVER

GraphQL 1

GraphQL schemas published by this provider.

Apple GraphQL Schema

This conceptual GraphQL schema represents the Apple App Store Connect API and related Apple developer APIs. Apple's public APIs are REST-based (App Store Connect API, Apple Musi...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Apple Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Apple Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Apple Finops

FINOPS

Features 12

Notable capabilities this provider offers.

Apple (App Store + iCloud + Apple Music + Maps): hundreds of services across Consumer Cloud + Developer
Detailed pricing: see https://developer.apple.com/programs/
Service: App Store Connect API
Service: Apple Music API
Service: MapKit JS / Apple Maps Server API
Service: Sign in with Apple
Service: Push Notifications (APNs)
Service: iCloud Web Services
Service: WeatherKit REST API
Service: Apple Pay Web
Service: Wallet API
Service: Apple Search Ads API

Scroll for all 12

Semantic Vocabularies 2

JSON-LD contexts and semantic vocabularies used across these APIs.

App Store Connect Context

0 classes · 0 properties

JSON-LD

Apple Context

2 classes · 9 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Apple API Rules

6 rules · 4 warnings 2 info

SPECTRAL

Apple API Rules

18 rules · 8 errors 9 warnings 1 info

SPECTRAL

JSON Schema 35

Standalone JSON Schema definitions for this provider's data models.

AppAttributes

11 properties

JSON SCHEMA

AppRelationships

6 properties

JSON SCHEMA

AppResponse

1 properties

JSON SCHEMA

App

2 properties

JSON SCHEMA

AppUpdateRequest

1 properties

JSON SCHEMA

AppsResponse

2 properties

JSON SCHEMA

BetaGroupAttributes

11 properties

JSON SCHEMA

BetaGroupBetaTestersLinkagesRequest

1 properties

JSON SCHEMA

BetaGroupCreateRequest

1 properties

JSON SCHEMA

BetaGroupRelationships

3 properties

JSON SCHEMA

BetaGroupResponse

1 properties

JSON SCHEMA

BetaGroup

2 properties

JSON SCHEMA

BetaGroupUpdateRequest

1 properties

JSON SCHEMA

BetaGroupsResponse

2 properties

JSON SCHEMA

BetaTesterAttributes

5 properties

JSON SCHEMA

BetaTesterCreateRequest

1 properties

JSON SCHEMA

BetaTesterRelationships

3 properties

JSON SCHEMA

BetaTesterResponse

1 properties

JSON SCHEMA

BetaTester

2 properties

JSON SCHEMA

BetaTestersResponse

2 properties

JSON SCHEMA

BuildAttributes

11 properties

JSON SCHEMA

BuildRelationships

9 properties

JSON SCHEMA

BuildResponse

1 properties

JSON SCHEMA

Build

2 properties

JSON SCHEMA

BuildUpdateRequest

1 properties

JSON SCHEMA

BuildsResponse

2 properties

JSON SCHEMA

DocumentLinks

1 properties

JSON SCHEMA

ErrorDetail

6 properties

JSON SCHEMA

ErrorResponse

1 properties

JSON SCHEMA

PagedDocumentLinks

3 properties

JSON SCHEMA

PagingInformation

1 properties

JSON SCHEMA

RelationshipData

2 properties

JSON SCHEMA

RelationshipLinks

2 properties

JSON SCHEMA

ResourceLink

1 properties

JSON SCHEMA

Apple App Store Connect Core Models

0 properties

JSON SCHEMA

Scroll for all 35

JSON Structure 34

JSON Structure definitions describing this provider's data shapes.

App Store Connect App Attributes Structure

11 properties

JSON STRUCTURE

App Store Connect App Response Structure

1 properties

JSON STRUCTURE

App Store Connect App Structure

2 properties

JSON STRUCTURE

App Store Connect Apps Response Structure

2 properties

JSON STRUCTURE

App Store Connect Beta Group Structure

2 properties

JSON STRUCTURE

App Store Connect Beta Tester Structure

2 properties

JSON STRUCTURE

App Store Connect Build Response Structure

1 properties

JSON STRUCTURE

App Store Connect Build Structure

2 properties

JSON STRUCTURE

App Store Connect Document Links Structure

1 properties

JSON STRUCTURE

App Store Connect Error Detail Structure

6 properties

JSON STRUCTURE

App Store Connect Error Response Structure

1 properties

JSON STRUCTURE

App Store Connect Resource Link Structure

1 properties

JSON STRUCTURE

Scroll for all 34

Examples 34

Example request and response payloads for these APIs.

Scroll for all 34

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Apple Authentication

http · 1 scheme

SECURITY

Apple Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Apple Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Apple Agentic Access

22 operations · 9 acting

22 operations · 9 acting

AGENTIC

Use Cases 5

What developers build with this provider.

App Distribution

Automate app submissions, manage TestFlight beta testing, and handle app metadata at scale.

In-App Purchases

Manage subscriptions, consumables, and transaction history with server-side verification.

Enterprise Device Management

Automate device enrollment and management for schools and businesses at scale.

Content Publishing

Publish and manage articles in Apple News with rich media and analytics.

Location Services

Build location-aware applications with geocoding, routing, and interactive maps.

Integrations 4

Pre-built integrations with other platforms and tools.

Xcode

Full IDE integration for building, testing, and deploying apps across all Apple platforms.

TestFlight

Beta testing platform for distributing pre-release builds to internal and external testers.

App Analytics

View app performance metrics, downloads, and user engagement data.

CloudKit

Store and sync app data across devices using Apple's cloud infrastructure.

Press 5

Recent news and press coverage referencing this provider.

Apple Intelligence gets even more powerful with new ...

2026-05-25

Introducing Apple Intelligence for iPhone, iPad, and Mac

2026-05-25

Apple Intelligence is available today on iPhone, iPad, and ...

2026-05-25

Use Apple Intelligence on your iPhone

2026-05-25

Joint statement from Google and Apple

2026-05-25

Resources

Get Started 2

Portal, sign-up, and the first successful call

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Learn 2

Tutorials, courses, talks, and written guidance

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
name: Apple
description: Collection of Apple's public APIs and developer resources.
accessModel:
  pricing: free
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Free · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://www.apple.com/ac/structured-data/images/knowledge_graph_logo.png
created: '2024-01-15'
modified: '2026-05-19'
url: https://developer.apple.com
specificationVersion: '0.19'
type: Index
access: 3rd-Party
position: Consumer
tags:
- Developer
- iOS
- macOS
- Mobile
- Technology
- Fortune 100
apis:
- name: Apple Music API
  description: Access Apple Music catalog, user library, and playback controls.
  image: https://www.apple.com/v/apple-music/s/images/shared/og_image.png
  humanURL: https://developer.apple.com/documentation/applemusicapi
  baseURL: https://api.music.apple.com/v1
  tags:
  - Media
  - Music
  - Streaming
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/applemusicapi
  - type: Authentication
    url: https://developer.apple.com/documentation/applemusicapi/getting_keys_and_creating_tokens
  - type: GettingStarted
    url: https://developer.apple.com/documentation/applemusicapi/getting_keys_and_creating_tokens
  - type: Portal
    url: https://developer.apple.com/musickit/
  - url: graphql/apple-graphql.md
    type: GraphQL
- name: WeatherKit REST API
  description: Access weather forecasts, current conditions, and historical weather data.
  humanURL: https://developer.apple.com/documentation/weatherkitrestapi
  baseURL: https://weatherkit.apple.com/api/v1
  tags:
  - Data
  - Forecast
  - Weather
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/weatherkitrestapi
  - type: Authentication
    url: https://developer.apple.com/documentation/weatherkitrestapi/request_authentication_for_weatherkit_rest_api
  - type: Portal
    url: https://developer.apple.com/weatherkit/
  - type: ChangeLog
    url: https://developer.apple.com/documentation/updates/weatherkit
- name: MapKit JS
  description: Embed interactive Apple Maps on websites.
  humanURL: https://developer.apple.com/documentation/mapkitjs
  baseURL: https://cdn.apple-mapkit.com/mk/5.x.x/mapkit.js
  tags:
  - Javascript
  - Location
  - Maps
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/mapkitjs
  - type: GettingStarted
    url: https://developer.apple.com/documentation/mapkitjs/creating_and_using_tokens_with_mapkit_js
  - type: Portal
    url: https://developer.apple.com/maps/
- name: Sign in with Apple REST API
  description: Integrate Sign in with Apple authentication.
  humanURL: https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_rest_api
  baseURL: https://appleid.apple.com/auth
  tags:
  - Authentication
  - Identity
  - OAuth
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_rest_api
  - type: Authentication
    url: https://developer.apple.com/documentation/sign_in_with_apple/generate_and_validate_tokens
- name: Apple Push Notification Service (APNs)
  description: Send push notifications to iOS, macOS, watchOS, and tvOS devices.
  humanURL: https://developer.apple.com/documentation/usernotifications
  baseURL: https://api.push.apple.com
  tags:
  - Messaging
  - Notifications
  - Push
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server
  - type: Authentication
    url: https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns
- name: App Store Server API
  description: Manage customer App Store transactions from your server, including in-app purchases and subscriptions.
  humanURL: https://developer.apple.com/documentation/appstoreserverapi
  baseURL: https://api.storekit.itunes.apple.com
  tags:
  - In-App Purchases
  - Subscriptions
  - Transactions
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/appstoreserverapi
  - type: Authentication
    url: https://developer.apple.com/documentation/appstoreserverapi/creating-api-keys-to-authorize-api-requests
  - type: ChangeLog
    url: https://developer.apple.com/documentation/appstoreserverapi/app-store-server-api-changelog
- name: App Store Server Notifications V2
  description: Receive real-time notifications about in-app purchase events and subscription lifecycle changes.
  humanURL: https://developer.apple.com/documentation/appstoreservernotifications
  tags:
  - In-App Purchases
  - Subscriptions
  - Webhooks
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/appstoreservernotifications
  - type: GettingStarted
    url: https://developer.apple.com/documentation/appstoreservernotifications/enabling-app-store-server-notifications
- name: Apple Maps Server API
  description: Server-side geocoding, reverse geocoding, search, and estimated time of arrival using Apple Maps.
  humanURL: https://developer.apple.com/documentation/applemapsserverapi/
  baseURL: https://maps-api.apple.com
  tags:
  - Geocoding
  - Location
  - Maps
  - Search
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/applemapsserverapi/
  - type: Authentication
    url: https://developer.apple.com/documentation/applemapsserverapi/creating-and-using-tokens-with-maps-server-api
  - type: Portal
    url: https://developer.apple.com/maps/
  - type: GettingStarted
    url: https://developer.apple.com/maps/try-maps-server-api/
- name: Apple News API
  description: Publish, manage, update, and delete Apple News Format articles.
  humanURL: https://developer.apple.com/documentation/applenewsapi
  tags:
  - Content
  - News
  - Publishing
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/applenewsapi
  - type: GettingStarted
    url: https://developer.apple.com/documentation/applenews/apple-news-api-tutorial
  - type: Authentication
    url: https://developer.apple.com/documentation/apple_news/apple_news_api/about_the_apple_news_security_model
- name: DeviceCheck API
  description: Reduce fraudulent use of your services by managing device state and asserting app integrity.
  humanURL: https://developer.apple.com/documentation/devicecheck
  baseURL: https://api.devicecheck.apple.com
  tags:
  - Device
  - Fraud Prevention
  - Security
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/devicecheck
  - type: GettingStarted
    url: https://developer.apple.com/documentation/devicecheck/establishing-your-app-s-integrity
- name: Apple Ads Campaign Management API
  description: Create, manage, and report on Apple Search Ads campaigns programmatically.
  humanURL: https://developer.apple.com/documentation/apple_ads
  baseURL: https://api.searchads.apple.com
  tags:
  - Advertising
  - Campaigns
  - Search Ads
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/apple_ads
  - type: Authentication
    url: https://developer.apple.com/documentation/apple_search_ads/calling_the_apple_search_ads_api
  - type: Portal
    url: https://searchads.apple.com/help/campaigns/0022-use-the-campaign-management-api
- name: Wallet Passes Web Service
  description: Create, distribute, and update passes for the Apple Wallet app via a web service.
  humanURL: https://developer.apple.com/documentation/walletpasses
  tags:
  - Passes
  - Payments
  - Wallet
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/walletpasses
  - type: GettingStarted
    url: https://developer.apple.com/documentation/walletpasses/adding-a-web-service-to-update-passes
- name: Enterprise Program API
  description: Automate management of users, roles, provisioning profiles, and bundle identifiers for enterprise apps.
  humanURL: https://developer.apple.com/documentation/enterpriseprogramapi
  tags:
  - Certificates
  - Enterprise
  - Provisioning
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/enterpriseprogramapi
  - type: Authentication
    url: https://developer.apple.com/documentation/enterpriseprogramapi/creating-api-keys-for-enterprise-program-api
  - type: ChangeLog
    url: https://developer.apple.com/documentation/enterpriseprogramapi/enterprise-api-release-notes
  - type: RateLimits
    url: https://developer.apple.com/documentation/enterpriseprogramapi/identifying-rate-limits
- name: Apple School and Business Manager API
  description: Automate device management actions and access data about devices enrolled via Automated Device Enrollment.
  humanURL: https://developer.apple.com/documentation/apple-school-and-business-manager-api
  tags:
  - Device Management
  - Education
  - Enrollment
  - Enterprise
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/apple-school-and-business-manager-api
  - type: Authentication
    url: https://developer.apple.com/documentation/apple-school-and-business-manager-api/implementing-oauth-for-the-apple-school-and-business-manager-api
- name: Apple Pay on the Web
  description: Accept Apple Pay payments on your website using JavaScript-based APIs.
  humanURL: https://developer.apple.com/documentation/applepayontheweb
  tags:
  - Apple Pay
  - Payments
  - Web
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/applepayontheweb
  - type: GettingStarted
    url: https://developer.apple.com/documentation/applepayontheweb/choosing-an-api-for-implementing-apple-pay-on-your-website
  - type: Portal
    url: https://developer.apple.com/apple-pay/implementation/
- name: Wallet Orders
  description: Create, distribute, and update orders in Apple Wallet for order tracking.
  humanURL: https://developer.apple.com/documentation/walletorders
  tags:
  - Orders
  - Tracking
  - Wallet
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/walletorders
- name: ClassKit Catalog API
  description: Declare educational activities supported by your app for use with Apple Schoolwork.
  humanURL: https://developer.apple.com/documentation/classkitcatalogapi
  baseURL: https://classkit-catalog.apple.com
  tags:
  - ClassKit
  - Education
  - Schoolwork
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/classkitcatalogapi
  - type: Authentication
    url: https://developer.apple.com/documentation/classkitcatalogapi/authenticating-calls-to-the-classkit-catalog-api
- name: Apple Music Feed API
  description: Access the Apple Music catalog metadata in bulk for albums, songs, and artists.
  humanURL: https://developer.apple.com/documentation/applemusicfeed
  tags:
  - Catalog
  - Feed
  - Music
  properties:
  - type: Documentation
    url: https://developer.apple.com/documentation/applemusicfeed
- aid: apple:apple-apps-api
  name: Apple Apps API
  description: Manage your apps in App Store Connect, including app metadata, pricing, availability, and app information.
  humanURL: https://developer.apple.com/documentation/applemusicapi
  baseURL: https://api.music.apple.com/v1
  tags:
  - Apps
  properties:
  - type: OpenAPI
    url: openapi/apple-apps-api-openapi.yml
  - type: Documentation
    url: https://developer.apple.com/documentation/appstoreconnectapi
  - type: JSONSchema
    url: json-schema/apple-app-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-resource-link-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-paged-document-links-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-document-links-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-paging-information-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-relationship-links-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-relationship-data-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-error-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-error-detail-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-apps-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-update-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-builds-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-update-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-testers-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-create-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-groups-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-create-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-update-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-beta-testers-linkages-request-schema.json
  - type: JSONLD
    url: json-ld/app-store-connect-context.jsonld
  - type: Authentication
    url: https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api
  - type: GettingStarted
    url: https://developer.apple.com/help/app-store-connect/get-started/app-store-connect-api/
  - type: Portal
    url: https://developer.apple.com/app-store-connect/api/
  - type: ChangeLog
    url: https://developer.apple.com/documentation/appstoreconnectapi/app-store-connect-api-release-notes
- aid: apple:apple-beta-testers-api
  name: Apple Beta Testers API
  description: Manage TestFlight beta testers, including inviting testers, managing tester groups, and controlling access
    to beta builds.
  humanURL: https://developer.apple.com/documentation/applemusicapi
  baseURL: https://api.music.apple.com/v1
  tags:
  - Beta Testers
  properties:
  - type: OpenAPI
    url: openapi/apple-beta-testers-api-openapi.yml
  - type: Documentation
    url: https://developer.apple.com/documentation/appstoreconnectapi
  - type: JSONSchema
    url: json-schema/apple-app-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-resource-link-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-paged-document-links-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-document-links-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-paging-information-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-relationship-links-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-relationship-data-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-error-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-error-detail-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-apps-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-update-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-builds-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-update-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-testers-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-create-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-groups-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-create-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-update-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-beta-testers-linkages-request-schema.json
  - type: JSONLD
    url: json-ld/app-store-connect-context.jsonld
  - type: Authentication
    url: https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api
  - type: GettingStarted
    url: https://developer.apple.com/help/app-store-connect/get-started/app-store-connect-api/
  - type: Portal
    url: https://developer.apple.com/app-store-connect/api/
  - type: ChangeLog
    url: https://developer.apple.com/documentation/appstoreconnectapi/app-store-connect-api-release-notes
- aid: apple:apple-builds-api
  name: Apple Builds API
  description: Manage builds uploaded to App Store Connect, including build metadata, processing state, and build relationships.
  humanURL: https://developer.apple.com/documentation/applemusicapi
  baseURL: https://api.music.apple.com/v1
  tags:
  - Builds
  properties:
  - type: OpenAPI
    url: openapi/apple-builds-api-openapi.yml
  - type: Documentation
    url: https://developer.apple.com/documentation/appstoreconnectapi
  - type: JSONSchema
    url: json-schema/apple-app-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-resource-link-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-paged-document-links-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-document-links-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-paging-information-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-relationship-links-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-relationship-data-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-error-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-error-detail-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-apps-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-app-update-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-builds-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-build-update-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-testers-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-tester-create-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-attributes-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-relationships-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-groups-response-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-create-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-update-request-schema.json
  - type: JSONSchema
    url: json-schema/app-store-connect-beta-group-beta-testers-linkages-request-schema.json
  - type: JSONLD
    url: json-ld/app-store-connect-context.jsonld
  - type: Authentication
    url: https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api
  - type: GettingStarted
    url: https://developer.apple.com/help/app-store-connect/get-started/app-store-connect-api/
  - type: Portal
    url: https://developer.apple.com/app-store-connect/api/
  - type: ChangeLog
    url: https://developer.apple.com/documentation/appstoreconnectapi/app-store-connect-api-release-notes
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/apple/overview
- type: AgenticAccess
  url: agentic-access/apple-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/apple-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/apple-domain-security.yml
- type: Authentication
  url: authentication/apple-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/apple
- type: DeveloperPortal
  url: https://developer.apple.com
- type: TermsOfService
  url: https://developer.apple.com/terms/
- type: PrivacyPolicy
  url: https://www.apple.com/legal/privacy/
- type: Support
  url: https://developer.apple.com/support/
- type: Blog
  url: https://developer.apple.com/news/
- type: StatusPage
  url: https://developer.apple.com/system-status/
- type: Signup
  url: https://developer.apple.com/programs/enroll/
- type: Pricing
  url: https://developer.apple.com/support/compare-memberships/
- type: GitHubOrganization
  url: https://github.com/apple
- type: YouTube
  url: https://developer.apple.com/videos/
- type: ChangeLog
  url: https://developer.apple.com/documentation/updates
- type: Authentication
  url: https://developer.apple.com/documentation/appstoreconnectapi/generating-tokens-for-api-requests
- type: Tutorials
  url: https://developer.apple.com/tutorials/
- type: CodeExamples
  url: https://developer.apple.com/sample-code/
- type: SDKs
  url: https://developer.apple.com/download/
- type: Contact
  url: https://developer.apple.com/contact/
- type: JSONLD
  url: json-ld/apple-context.jsonld
- type: SpectralRules
  url: rules/apple-spectral-rules.yml
- type: Features
  data:
  - 'Apple (App Store + iCloud + Apple Music + Maps): hundreds of services across Consumer Cloud + Developer'
  - 'Detailed pricing: see https://developer.apple.com/programs/'
  - 'Service: App Store Connect API'
  - 'Service: Apple Music API'
  - 'Service: MapKit JS / Apple Maps Server API'
  - 'Service: Sign in with Apple'
  - 'Service: Push Notifications (APNs)'
  - 'Service: iCloud Web Services'
  - 'Service: WeatherKit REST API'
  - 'Service: Apple Pay Web'
  - 'Service: Wallet API'
  - 'Service: Apple Search Ads API'
  sources:
  - https://developer.apple.com/programs/
  - https://focus.finops.org/
  updated: '2026-05-04'
- type: UseCases
  data:
  - name: App Distribution
    description: Automate app submissions, manage TestFlight beta testing, and handle app metadata at scale.
  - name: In-App Purchases
    description: Manage subscriptions, consumables, and transaction history with server-side verification.
  - name: Enterprise Device Management
    description: Automate device enrollment and management for schools and businesses at scale.
  - name: Content Publishing
    description: Publish and manage articles in Apple News with rich media and analytics.
  - name: Location Services
    description: Build location-aware applications with geocoding, routing, and interactive maps.
- type: Integrations
  data:
  - name: Xcode
    description: Full IDE integration for building, testing, and deploying apps across all Apple platforms.
  - name: TestFlight
    description: Beta testing platform for distributing pre-release builds to internal and external testers.
  - name: App Analytics
    description: View app performance metrics, downloads, and user engagement data.
  - name: CloudKit
    description: Store and sync app data across devices using Apple's cloud infrastructure.
- name: MCP Server
  url: https://github.com/apple/ml-mcp-repo-level-coding
  type: MCPServer
maintainers:
- name: Apple Developer Relations
  email: developer@apple.com
  url: https://developer.apple.com/contact/
- name: Kin Lane
  email: kin@apievangelist.com