Less complexity. More building.

A sane JSON facade
for App Store Connect

Parsequerade hides Apple's resource graphs, relationships, child IDs, JWT handling, and awkward JSON:API envelopes behind a clean developer-friendly REST API.

  • Developer focused
  • Production ready
  • Open source friendly

Apple's raw API

Complex. Verbose. Hard to work with.

GET/v1/apps?fields[apps]=name,bundleId,...
&include=appStoreVersions,appStoreVersionLocalizations
&filter[bundleId]=com.example.notes
&limit=20&sort=-createdDate
{  "data": [{    "type": "apps",    "id": "123456789",    "attributes": {      "name": "Example Notes",      "bundleId": "com.example.notes",      "primaryLocale": "en-US"    },    "relationships": {      "appStoreVersions": {        "data": [{"type": "appStoreVersions",          "id": "987654321"}]      }    }  }],  "links": {    "next": "https://api.appstoreconnect.apple.com/..."  }}

With Parsequerade

Clean. Simple. Built for developers.

PATCH/apps/{appId}/versions/{versionId}/localizations/en-US
{  "name": "Example Notes",  "subtitle": "Take better notes",  "description": "A simple, powerful note taking app.",  "keywords": "notes,productivity,writing"}
200 OK
{  "id": "loc_123",  "appId": "123456789",  "versionId": "987654321",  "locale": "en-US",  "name": "Example Notes",  "subtitle": "Take better notes",  "description": "A simple, powerful note taking app.",  "keywords": "notes,productivity,writing",  "updatedAt": "2024-01-15T10:24:00Z"}

Example

Real APIs for real developers

Get started in seconds. Here's a simple example to list your apps using Parsequerade.

curl https://api.parsequerade.com/apps?bundleId=com.example.notes \  -H "Authorization: Bearer YOUR_API_KEY"

{  "data": [{    "id": "123456789",    "name": "Example Notes",    "bundleId": "com.example.notes",    "primaryLocale": "en-US",    "latestVersion": "1.2.3",    "status": "READY_FOR_SALE",    "iconUrl": "https://cdn.parsequerade.com/apps/123/icon.png"  }]}