iOS

iOS Profiles API

The Profiles API from iOS — 8 operation(s) for profiles.

Operations 10

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/profiles List provisioning profiles · List Profiles #
Ask an LLM
“What provisioning profiles do I have in my developer account?”
“Can I find only the profiles that are invalid or expired?”
Tell an agent
List all my provisioning profiles.
Find the provisioning profile named {name}.
POST /v1/profiles Create a provisioning profile · Create Profiles #
Ask an LLM
“How do I generate a new development provisioning profile through the API?”
“Can I create a profile that bundles specific certificates and devices?”
Tell an agent
Create a provisioning profile with {profile_details}.
Generate a new ad hoc profile for my bundle ID.
GET /v1/profiles/{id} Get a provisioning profile · Get Profiles #
Ask an LLM
“How do I download the contents of a specific provisioning profile?”
“When does a given provisioning profile expire?”
Tell an agent
Show provisioning profile {profile}.
Fetch the expiration date and content of profile {profile}.
DELETE /v1/profiles/{id} Delete a provisioning profile · Delete Profiles #
Ask an LLM
“Can I delete an old provisioning profile I no longer use?”
“How do I revoke a provisioning profile?”
Tell an agent destructive · confirm first
Delete provisioning profile {profile}.
Remove profile {profile} from my account.
GET /v1/profiles/{id}/relationships/bundleId Get the bundle ID reference of a profile · Get Related Profiles / Bundle ID #
Ask an LLM
“Which bundle ID record ID is a provisioning profile tied to?”
“Can I get just the bundle ID reference for a profile?”
Tell an agent
Get only the bundle ID reference for profile {profile}.
Check which bundle ID record profile {profile} points to.
GET /v1/profiles/{id}/bundleId Get the app identifier a profile is for · Get Related Profiles / Bundle ID #
Ask an LLM
“What app identifier string and platform does a provisioning profile cover?”
“How do I see the full bundle ID details behind a profile?”
Tell an agent
Show the bundle ID details for provisioning profile {profile}.
Fetch the app identifier and platform of profile {profile}.
GET /v1/profiles/{id}/relationships/certificates List certificate IDs in a profile · List Related Profiles / Certificates #
Ask an LLM
“Which certificate IDs are included in a provisioning profile?”
“Can I get only the certificate references for a profile?”
Tell an agent
List only the certificate IDs in profile {profile}.
Get up to {limit} certificate references for profile {profile}.
GET /v1/profiles/{id}/certificates List the signing certificates in a profile · List Related Profiles / Certificates #
Ask an LLM
“Which signing certificates can sign builds with this provisioning profile?”
“When do the certificates inside a profile expire?”
Tell an agent
Show the signing certificates in profile {profile}, with details.
List the first {limit} certificates included in profile {profile}.
GET /v1/profiles/{id}/relationships/devices List device IDs in a profile · List Related Profiles / Devices #
Ask an LLM
“Which device IDs are registered in a provisioning profile?”
“Can I get only the device references included in a profile?”
Tell an agent
List only the device IDs in profile {profile}.
Get up to {limit} device references for profile {profile}.
GET /v1/profiles/{id}/devices List the devices a profile can install on · List Related Profiles / Devices #
Ask an LLM
“Which iPhones and iPads can install builds signed with this profile?”
“What are the names and UDIDs of the devices in a provisioning profile?”
Tell an agent
Show the devices included in profile {profile}, with UDIDs.
List the first {limit} devices allowed by profile {profile}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ios:ios-profiles-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ios-profiles-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: App Store Connect Profiles API
  version: 4.3.1
  x-platforms:
    app_store_connect_api: App Store Connect API
  description: The App Store Connect API is the standards-based REST API Apple provides to automate tasks across App Store Connect, Xcode, and Certificates, Identifiers & Profiles.
servers:
- url: https://api.appstoreconnect.apple.com/
security:
- itc-bearer-token: []
tags:


# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/openapi/ios-profiles-api-openapi.yml