Attribloom
All terms

App Store

App Store Server API

The App Store Server API is Apple's pull API: your server queries Apple for transaction history, subscription status, or requests a test notification. It complements App Store Server Notifications v2 (push), and Attribloom uses it to reconcile events that a push notification missed.

Push (App Store Server Notifications v2) delivers events as they happen; pull (the Server API) lets a server ask Apple for the current state. The two together make attribution durable: if a notification is never delivered, the pull still finds the transaction.

Attribloom uses the Server API in two places. Verification: it requests a signed test notification with your Server API key and flips the app to Active when it arrives. Reconciliation: a daily job re-queries Apple for each API-enabled app and issues any missed accrual or clawback, so a missed refund is caught inside the hold window before payout.

Frequently asked

How is the App Store Server API different from App Store Server Notifications v2?

The Server API is pull (your server queries Apple); notifications v2 are push (Apple sends you events). Attribloom uses the push path for real-time attribution and the pull path to reconcile anything the push missed.

Why does Attribloom need the Server API key?

To request the signed test notification that verifies your app, and to run daily reconciliation that catches purchases or refunds whose notification never arrived.

Related

Get startedSee pricingSee integrations