---
title: "Retrieve App Store privacy disclosures"
method: GET
path: "/appstore/privacy/{id}"
tags: ["AppStore"]
---

# Retrieve App Store privacy disclosures

`GET /appstore/privacy/{id}`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/appstore/privacy/{id}`
- Auth: API key in header `x-api-key`

Returns the privacy disclosures shown on an App Store page for one app, identified by its numeric track `id` (digits only; anything else returns 400). The response has `privacy_policy_url`, `manage_privacy_choices_url` and `privacy_types`, each with its data categories and purposes. `country` and `lang` are optional.

## Path parameters

- `id` string, required

## Query parameters

- `country` string
- `lang` string

## Headers

- `x-api-key` string, required

## Response `200`

OK

- AppstorePrivacyResponseDoc
  - `code` integer
  - `data` AppstorePrivacyDetails
    - `manage_privacy_choices_url` string: URL where users can manage their privacy choices for the app.
    - `privacy_policy_url` string: URL of the app's privacy policy.
    - `privacy_types` AppstorePrivacyType[]: Privacy types the app declares, each with the data it covers.
      - `data_categories` AppstorePrivacyCategory[]: Data categories collected under this privacy type.
        - `data_category` string: Name of the data category the app handles.
        - `data_types` string[]: Types of data in this category.
        - `identifier` string: Apple's identifier for the data category.
      - `description` string: Apple's description of the privacy type.
      - `identifier` string: Apple's identifier for the privacy type.
      - `privacy_type` string: Name of the privacy type.
      - `purposes` AppstorePrivacyPurpose[]: Purposes the data is used for under this privacy type.
        - `data_categories` AppstorePrivacyCategory[]: Data categories collected for this purpose.
          - `data_category` string: Name of the data category the app handles.
          - `data_types` string[]: Types of data in this category.
          - `identifier` string: Apple's identifier for the data category.
        - `identifier` string: Apple's identifier for the purpose.
        - `purpose` string: Name of the purpose the data is used for.
  - `msg` string

## Other responses

- `400`: Missing or invalid parameters
- `404`: App not found
- `429`: Rate limit exceeded
- `500`: Internal server error

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
