WalletWallet API
Get API Key Docs Pricing Changelog Log in

Priced for scale

$0.00019 per pass. No certificate fees.

Free

For testing & hobby projects

$0 /month
  • 1,000 passes/month
  • All barcode formats
  • 6 color presets
  • Primary & secondary fields
  • Signed .pkpass delivery
  • Global edge via Cloudflare
  • No Apple Developer account needed
Get API Key

Your first month is Pro, automatically

Pro

For production apps

$19 /month
  • 100,000 passes/month
  • Everything in Free
  • Live pass updates with push notifications
  • Lock-screen location triggers
  • Custom logo, thumbnail, strip & notification icon
  • Priority support
Get Pro API Key

$0.00019 per pass

Need passes signed with your own Apple Developer certificate? Contact us for a managed deployment.

Frequently asked questions

What happens when I sign up?

You get an API key instantly. Your first 30 days are Pro — no credit card required. After that, you're on the Free plan unless you upgrade.

Do I need an Apple Developer account?

No. We handle the Apple certificates, signing, and WWDR chain. You send JSON, you get a signed .pkpass file back.

What counts as a pass?

Each successful POST to /api/pkpass that returns a .pkpass file counts as one pass. Failed requests don't count.

What if I go over my limit?

Requests return a 429 error. No surprise charges. Upgrade to Pro or wait for the next month.

Can I update passes after they're installed?

Yes, on Pro. PUT the new content to /api/pkpass/<serial> and every iPhone with the pass installed gets a push notification within seconds. Wallet refreshes the pass in place with a lock-screen banner. Identical bodies are free — no push, no quota.

Can I trigger passes by location?

Yes, on Pro. Add up to 10 coordinates to a pass and Wallet surfaces it on the user's lock screen when their device is near one of them — useful for retail loyalty cards at the storefront, student IDs on a campus, or event tickets at a venue.

Can I cancel anytime?

Yes. Cancel from your dashboard and you'll be downgraded to Free at the end of your billing period. No lock-in.

What about Google Wallet?

Google Wallet supports importing .pkpass files natively, so Android users can add any pass generated by WalletWallet. The catch: live updates (PUT + push notifications) only reach Apple Wallet on iOS — Google Wallet doesn't honor webServiceURL.

Can our passes be signed with our own Apple Developer certificate?

Yes. For enterprise customers we offer a managed deployment that runs the WalletWallet API under your own Apple Pass Type ID and signing certificate — passes appear from your team, not ours. Get in touch to set it up.