---
title: "Your iOS listing in every App Store storefront: where the app is sold, which storefronts serve the…"
method: GET
path: "/apps/{appId}/storefront-audit"
tags: ["Apps"]
---

# Your iOS listing in every App Store storefront: where the app is sold, which storefronts serve the…

`GET /apps/{appId}/storefront-audit`

## Request

- Base URL: `https://storelift.net/v1`
- URL: `https://storelift.net/v1/apps/{appId}/storefront-audit`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Your iOS listing in every App Store storefront: where the app is sold, which storefronts serve the fallback text or the fallback screenshots instead of their own language, and the second locale each storefront also indexes. Returns the last scan; `refresh: true` starts a new one when the last is older than 12 hours and answers 202 with `eta` seconds — call again after that. Depending on the workspace's plan the answer holds the full table or its preview.

## Path parameters

- `appId` string, required

## Response `200`

OK

- object

## Other responses

- `400`: A parameter is missing or malformed.
- `401`: No key, or the key is not valid.
- `402`: This month's credits are used up.
- `403`: The key's plan or scopes do not cover this call.
- `404`: No such app, or Storelift has not measured it yet.
- `429`: Too many requests.

---

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