Android · Rate Limits

Android Rate Limits

Rate limits across the Android ecosystem are service-specific. On-device Android framework / Jetpack / NDK / ML Kit calls are not rate-limited (they are local). Network-backed Google services that ship to Android apps each carry their own quota policy: the Google Play Developer API (Android Publisher) defaults to 3,000 queries per minute per quota bucket; Google Maps Platform applies per-product QPS / per-day project quotas configurable in Google Cloud Console; Firebase / Cloud Firestore inherit Google Cloud service quotas; Play Integrity has its own daily request ceiling. Limits scope to the project / API key / developer account, not to the end user device.

10 Limits Throttle: 429 Quota: 429
AndroidGoogle PlayMapsFirebaseRate Limiting

Limits

On-Device Android SDK / Jetpack / NDK / ML Kit device
varies
no rate limit (local API, bounded by device CPU/GPU/NPU)
Local APIs are not throttled by Google. Performance is bounded by the device.
Google Play Developer API (Subscriptions bucket) project
requests_per_minute · minute
3000
SubscriptionPurchases / SubscriptionPurchasesV2 share this bucket.
Google Play Developer API (Subscription Updates bucket) project
requests_per_minute · minute
3000
Cancel, defer, refund, revoke operations.
Google Play Developer API (One-time Purchases bucket) project
requests_per_minute · minute
3000
ProductPurchase APIs.
Google Play Developer API (Orders bucket) project
requests_per_minute · minute
3000
Orders and Voided Purchases APIs.
Google Play Developer API (External Transactions bucket) project
requests_per_minute · minute
3000
Google Play Developer API (Publishing / Monetization / Reviews bucket) project
requests_per_minute · minute
3000
All publishing, monetization, permissions, and review-reply APIs.
Google Maps Platform Quotas project
varies
per-product QPS and per-day quotas configurable in Google Cloud Console
Default QPS for many Maps APIs is 10 per second per project; raise via console or sales.
Cloud Firestore Writes per Document account
writes_per_second · second
1
Soft limit on sustained write throughput to a single document. See Firestore quotas for project-level write limits.
Play Integrity API Standard Requests project
requests_per_day · day
10000
Default daily quota; raise via the Google Play Console quota request flow.

Policies

Per-Bucket Independence (Play Developer API)
Google Play Developer API quota buckets are independent — exceeding one does not throttle the others.
Quota Increase Path
Monitor in Google Cloud Console at IAM & Admin > Quotas; submit a quota request via the Google Play / Maps / Firebase console for sustained higher limits.
Exponential Backoff
Google client libraries implement automatic exponential backoff on 429 / 503; manual integrators should do the same and respect Retry-After.
Project Scoping
Quotas are enforced at the Google Cloud project / Google Play developer account level, not per end-user device.
Free-Tier Free-Events (Maps)
Maps Platform Essentials tier provides 10K monthly free events per product before metered billing begins; Maps SDK for Android itself is unlimited free.

Sources