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/apiAuthentication
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.jsonYou 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();