Documentation

REST API

StorePush exposes a REST API that mirrors its internal tRPC procedures, allowing you to automate App Store Connect workflows programmatically.

Base URL

https://storepush.dev/api

Authentication

All API requests require authentication. Include your session cookie or use the authentication endpoints to obtain a session.

OpenAPI Specification

The full OpenAPI specification is available at:

https://storepush.dev/api/openapi.json

You can use this to generate client libraries, import into API tools like Postman, or explore the API programmatically.

Interactive Documentation

Visit the API Reference for interactive documentation with:

  • All available endpoints grouped by category
  • Request and response schemas
  • A "Try It Out" feature for testing endpoints directly
  • Code examples in JavaScript, Python, and cURL

Available Endpoints

The API covers all StorePush functionality:

Category Description
Apps List, create, and manage apps
Credentials Manage App Store Connect API credentials
Versions Read and update version metadata
Builds View and manage builds
Reviews Read reviews and submit responses
Analytics Access analytics data
Tasks Monitor background job progress
Usage Track feature usage quotas
Locales Configure locale and translation settings
Billing Manage subscriptions

Rate Limits

API requests are subject to reasonable rate limits. If you receive a 429 status code, wait before retrying.

Example: List Your Apps

curl -X GET https://storepush.dev/api/apps \
-H "Cookie: your-session-cookie"
const response = await fetch("https://storepush.dev/api/apps", {
credentials: "include",
});
const apps = await response.json();