Free
Testing & side projects
- 1,000 passes/month
- Limited branding
- Signed .pkpass delivery
For reference, PassKit charges $1,300/month for the same pass lifecycle features.
Testing & side projects
Production apps
Sign with your Apple Developer ID
Every new account starts on Pro for 30 days: all features, all image slots, lifecycle updates, unlimited passes. After that, keep Pro at $19/month or stay free under 1,000 passes/month. No card up front, no auto-charge.
The signed .pkpass file we return opens directly in Google Wallet on Android, so one API call lands a pass in both wallets. Live updates and push notifications are Apple-only. Google Wallet doesn't honor webServiceURL.
Yes. Every pass gets a unique serial, returned in the X-Serial-Number response header and embedded inside the .pkpass file. PUT a new body to /api/pkpass/<serial> and the pass refreshes on every iPhone, iPad, or Apple Watch the customer added it to. Identical bodies don't trigger a push and don't count against your quota.
The API response is the signed .pkpass binary. Forward it however you already reach your user: email attachment, "Add to Wallet" button on a confirmation page, SMS link, or in-app download. Apple Wallet picks it up automatically when opened on iPhone. Google Wallet does the same on Android.