Apple App Store Review Delta API
Pricing
from $2.00 / 1,000 app-country monitor checkeds
Go to Apify Store
Apple App Store Review Delta API
Pricing
from $2.00 / 1,000 app-country monitor checkeds
You can access the Apple App Store Review Delta API programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.1", "x-build-id": "FUZ8DUaOjzEKd7DO0" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/ursog~apple-app-store-review-delta-api/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-ursog-apple-app-store-review-delta-api", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/ursog~apple-app-store-review-delta-api/runs": { "post": { "operationId": "runs-sync-ursog-apple-app-store-review-delta-api", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/ursog~apple-app-store-review-delta-api/run-sync": { "post": { "operationId": "run-sync-ursog-apple-app-store-review-delta-api", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "appStoreUrls": { "title": "App Store URLs", "maxItems": 100, "uniqueItems": true, "type": "array", "description": "Public apps.apple.com URLs, such as https://apps.apple.com/us/app/instagram/id389801252.", "items": { "type": "string", "minLength": 1, "maxLength": 2048 }, "default": [] }, "appIds": { "title": "Apple App IDs", "maxItems": 100, "uniqueItems": true, "type": "array", "description": "Numeric IDs from App Store URLs. You may combine these with URLs.", "items": { "type": "string", "pattern": "^(?:[iI][dD])?[1-9][0-9]{5,14}$", "maxLength": 32 }, "default": [] }, "countries": { "title": "App Store country codes", "maxItems": 100, "uniqueItems": true, "type": "array", "description": "Two-letter codes such as us, gb, br, or jp. If omitted, URL countries are inferred; App IDs without a URL use us.", "items": { "type": "string", "pattern": "^[A-Za-z]{2}$", "maxLength": 2 }, "default": [] }, "monitorKey": { "title": "Monitor key", "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{0,63}$", "maxLength": 256, "type": "string", "description": "A stable name for this group, such as ios-competitors.", "default": "default" }, "maxAppCountryMonitors": { "title": "Maximum app-country monitors", "minimum": 1, "maximum": 100, "type": "integer", "description": "Default maximum is 25. Up to 100 requires advanced mode.", "default": 25 }, "enableAdvancedLimit": { "title": "Allow more than 25 monitors", "type": "boolean", "description": "Enable only after validating a smaller recurring run.", "default": false }, "maxPagesPerMonitor": { "title": "Review pages per app and country", "minimum": 1, "maximum": 2, "type": "integer", "description": "Apple currently exposes up to 50 reviews per page and 10 pages. Two pages keeps normal monitoring fast while observing up to 100 reviews.", "default": 2 }, "maxConcurrency": { "title": "Concurrent monitors", "minimum": 1, "maximum": 10, "type": "integer", "description": "Keep the default unless private validation proves a reason to change it.", "default": 5 }, "requestTimeoutSecs": { "title": "Request timeout", "minimum": 3, "maximum": 30, "type": "integer", "description": "Covers the complete HTTP transaction, including response streaming.", "default": 10 }, "maxRequestRetries": { "title": "Request retries", "minimum": 0, "maximum": 1, "type": "integer", "description": "Retries only timeouts, rate limits, and temporary server errors.", "default": 1 }, "maxResponseBytes": { "title": "Maximum response size per page", "minimum": 50000, "maximum": 1000000, "type": "integer", "description": "Streaming limit. A response is aborted as soon as this bound is exceeded.", "default": 500000 } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Apple App Store Review Delta API from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: