Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
Android website screenshot

Android

Collection of APIs and services available in the Android ecosystem.

agent native

Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.

Kin Score

API Evangelist profiles Android the way a machine reads it — 233 machine-readable artifacts across 24 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Android scores 61.8/100 (strong), with a separate agent-readiness read of 79/100 (agent native). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 61.8/100 · strong
Contract Quality 18.6 / 25
Developer Ergonomics 10.9 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 6.8 / 13
Governance 8.8 / 12
Discoverability 8.8 / 10
Agent readiness — 79/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 3 / 3

How we profile Android

Each block below is one kind of artifact we hold for Android. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 24

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

Android Platform APIs

Core Android framework APIs for building Android applications.

Google Play Services APIs

APIs for integrating Google services into Android apps.

Firebase Android APIs

Firebase SDKs and APIs for Android app development.

Google Maps Android API

Add maps, location, and geospatial data to Android applications.

Android Jetpack APIs

Suite of libraries to help developers follow best practices.

Google Play Console API

Programmatically manage app releases and track analytics.

Google Play Billing API

Implement in-app purchases and subscriptions.

Android NDK APIs

Native Development Kit for implementing parts of Android apps in C and C++ for performance-critical code.

Google ML Kit Android APIs

On-device machine learning APIs for text recognition, face detection, barcode scanning, image labeling, and more.

Android Health Connect API

Health data platform providing a single consolidated interface for accessing user health and fitness data across apps.

Android CameraX API

Jetpack library for camera app development with consistent behavior across Android devices.

Wear OS APIs

APIs for building applications for Wear OS smartwatches and wearable devices.

Android for Cars APIs

APIs for building apps for Android Auto and Android Automotive OS in-vehicle experiences.

Google AdMob Android API

Monetize Android apps with in-app advertising including banner, interstitial, native, and rewarded ad formats.

Android Accessibility APIs

Framework APIs for building accessible applications and custom accessibility services.

Android TV APIs

APIs and tools for building apps optimized for the television experience using Compose for TV and Leanback.

Google Play Integrity API

Verify that interactions and server requests come from genuine apps on genuine Android devices.

Android Credential Manager API

Unified API for managing user credentials including passkeys, passwords, and federated sign-in.

Gemini Nano On-Device AI API

On-device generative AI powered by Gemini Nano for summarization, proofreading, rewriting, and image description without network connectivity.

Gemini Developer API for Android

Cloud-based Gemini API for integrating generative AI capabilities into Android applications.

Android Orders API

Refund orders placed through Google Play for in-app products and subscriptions.

Android Purchases API

Manage in-app product and subscription purchases, including verification, acknowledgment, and consumption of purchase tokens.

Android Reviews API

Retrieve user reviews from the Google Play Store and post developer replies to those reviews.

Android Subscriptions API

Create, manage, and query subscription products and their base plans, offers, and purchase entitlements.

Scroll within the panel for all 24 ·

Open Collections 1

Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Google Play Developer API

OPEN COLLECTION

Arazzo Workflows 12

Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.

Multi-step API workflows described with the Arazzo specification.

Android Audit and Update a Subscription Product

Find a subscription in the catalog, read its current configuration, patch it with a field mask, and verify the change.

ARAZZO

Android Cancel a Subscription Purchase

Cancel a subscriber's auto-renewal from your own support tooling while leaving their paid access intact until expiry.

ARAZZO

Android Defer a Subscription Renewal

Read a subscriber's current expiry time and push it forward as a goodwill credit or service-outage make-good.

ARAZZO

Android Grant and Consume a Consumable Purchase

Verify a consumable in-app purchase, acknowledge it, then consume it so the user can buy the item again.

ARAZZO

Android Launch a Subscription Product with an Introductory Offer

Create a subscription product with its base plan and listing, then attach an introductory offer and verify it landed.

ARAZZO

Android Reconcile Voided Purchases

Poll the voided purchases feed for refunds and chargebacks, then re-verify each token so revoked entitlements can be clawed back.

ARAZZO

Android Refund a Play Order

Resolve a purchase token to its Google Play order id, refund that order, and optionally revoke the entitlement.

ARAZZO

Android Retire an Unpublished Subscription Product

Pre-flight a subscription product's base plans and offers, then delete it if it was never published, or archive it if it was.

ARAZZO

Android Triage and Reply to App Reviews

Page the Play Store review feed, read a single review in full, and post or update the developer reply.

ARAZZO

Android Revoke and Refund a Subscription Purchase

Immediately terminate a subscriber's access and issue a refund, with a pre-flight read and a post-revoke state confirmation.

ARAZZO

Android Verify and Acknowledge an In-App Product Purchase

Validate a Google Play in-app product purchase token and acknowledge it before the three-day auto-refund window closes.

ARAZZO

Android Verify and Acknowledge a Subscription Purchase

Validate a new subscription purchase with the Subscriptions v2 API and acknowledge it before the three-day auto-refund window closes.

ARAZZO

Scroll within the panel for all 12 ·

MCP Servers 1

Model Context Protocol servers expose these APIs directly to AI agents. We profile them because agent-native access is the fastest-growing way this provider's capabilities actually get used.

Model Context Protocol servers that expose these APIs to AI agents.

android-mcp.yml

MCP SERVER

Agent Skills 18

An agent skill packages the how-to for driving these APIs from an assistant — the prompts, the sequence, the guardrails — so the knowledge to use the API travels with it.

Packaged agent skills for driving this provider's APIs from an AI assistant.

adaptive

AGENT SKILL

agp-9-upgrade

AGENT SKILL

android-cli

AGENT SKILL

appfunctions

AGENT SKILL

camera1-to-camerax

AGENT SKILL

edge-to-edge

AGENT SKILL

jetpack-compose-m3

AGENT SKILL

navigation-3

AGENT SKILL

perfetto-sql

AGENT SKILL

r8-analyzer

AGENT SKILL

styles

AGENT SKILL

testing-setup

AGENT SKILL

verified-email

AGENT SKILL

Scroll within the panel for all 18 ·

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Android Plans Pricing

6 plans

PLANS

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Android Rate Limits

10 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Features 6

The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.

Notable capabilities this provider offers.

Jetpack Compose

Modern declarative UI toolkit for building native Android interfaces with less code and powerful tools.

Material Design

Design system providing components, layouts, and guidelines for building consistent Android user experiences.

On-Device AI

Run machine learning models locally on devices with ML Kit and Gemini Nano for privacy-preserving AI features.

Health Connect

Unified health data platform allowing apps to share and access user health and fitness data with user consent.

Multi-Device Experiences

Build apps that work seamlessly across phones, tablets, wearables, TVs, and cars with adaptive layouts.

App Security

Protect apps with Play Integrity API, Credential Manager for passkeys, and built-in security best practices.

Semantic Vocabularies 2

JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

JSON-LD contexts and semantic vocabularies used across these APIs.

Android Context

0 classes · 19 properties

JSON-LD

Google Play Developer Context

0 classes · 0 properties

JSON-LD

Spectral Rules 2

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Android API Rules

5 rules · 3 warnings

SPECTRAL

Android API Rules

17 rules · 8 errors · 8 warnings

SPECTRAL

JSON Schema 67

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

Android Application

15 properties

JSON SCHEMA

BasePlan

6 properties

JSON SCHEMA

Comment

2 properties

JSON SCHEMA

DeveloperComment

2 properties

JSON SCHEMA

DeviceMetadata

11 properties

JSON SCHEMA

Error

1 properties

JSON SCHEMA

IntroductoryPriceInfo

4 properties

JSON SCHEMA

ListSubscriptionOffersResponse

2 properties

JSON SCHEMA

ListSubscriptionsResponse

2 properties

JSON SCHEMA

Money

3 properties

JSON SCHEMA

PageInfo

3 properties

JSON SCHEMA

ProductPurchase

15 properties

JSON SCHEMA

ProductPurchasesAcknowledgeRequest

1 properties

JSON SCHEMA

Review

3 properties

JSON SCHEMA

ReviewsListResponse

3 properties

JSON SCHEMA

ReviewsReplyRequest

1 properties

JSON SCHEMA

ReviewsReplyResponse

1 properties

JSON SCHEMA

Subscription

6 properties

JSON SCHEMA

SubscriptionDeferralInfo

2 properties

JSON SCHEMA

SubscriptionListing

4 properties

JSON SCHEMA

SubscriptionOffer

9 properties

JSON SCHEMA

SubscriptionOfferPhase

3 properties

JSON SCHEMA

SubscriptionPurchase

21 properties

JSON SCHEMA

SubscriptionPurchaseLineItem

5 properties

JSON SCHEMA

SubscriptionPurchasesDeferRequest

1 properties

JSON SCHEMA

SubscriptionPurchasesDeferResponse

1 properties

JSON SCHEMA

SubscriptionPurchaseV2

11 properties

JSON SCHEMA

SubscriptionTaxAndComplianceSettings

3 properties

JSON SCHEMA

Timestamp

2 properties

JSON SCHEMA

TokenPagination

2 properties

JSON SCHEMA

UserComment

12 properties

JSON SCHEMA

VoidedPurchase

8 properties

JSON SCHEMA

VoidedPurchasesListResponse

3 properties

JSON SCHEMA

BasePlan

6 properties

JSON SCHEMA

Comment

0 properties

JSON SCHEMA

DeveloperComment

1 properties

JSON SCHEMA

DeviceMetadata

11 properties

JSON SCHEMA

Error

1 properties

JSON SCHEMA

IntroductoryPriceInfo

4 properties

JSON SCHEMA

ListSubscriptionOffersResponse

2 properties

JSON SCHEMA

ListSubscriptionsResponse

2 properties

JSON SCHEMA

Money

3 properties

JSON SCHEMA

PageInfo

3 properties

JSON SCHEMA

ProductPurchase

15 properties

JSON SCHEMA

ProductPurchasesAcknowledgeRequest

1 properties

JSON SCHEMA

Review

3 properties

JSON SCHEMA

ReviewsListResponse

1 properties

JSON SCHEMA

ReviewsReplyRequest

1 properties

JSON SCHEMA

ReviewsReplyResponse

1 properties

JSON SCHEMA

SubscriptionDeferralInfo

2 properties

JSON SCHEMA

SubscriptionListing

4 properties

JSON SCHEMA

SubscriptionOfferPhase

3 properties

JSON SCHEMA

SubscriptionOffer

9 properties

JSON SCHEMA

SubscriptionPurchaseLineItem

5 properties

JSON SCHEMA

SubscriptionPurchase

20 properties

JSON SCHEMA

SubscriptionPurchaseV2

11 properties

JSON SCHEMA

SubscriptionPurchasesDeferRequest

0 properties

JSON SCHEMA

SubscriptionPurchasesDeferResponse

1 properties

JSON SCHEMA

Subscription

5 properties

JSON SCHEMA

SubscriptionTaxAndComplianceSettings

3 properties

JSON SCHEMA

Timestamp

2 properties

JSON SCHEMA

TokenPagination

2 properties

JSON SCHEMA

UserComment

10 properties

JSON SCHEMA

VoidedPurchase

8 properties

JSON SCHEMA

VoidedPurchasesListResponse

1 properties

JSON SCHEMA

Scroll within the panel for all 67 ·

JSON Structure 34

JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.

JSON Structure definitions describing this provider's data shapes.

Android Structure

0 properties

JSON STRUCTURE

Google Play Developer Base Plan Structure

6 properties

JSON STRUCTURE

Google Play Developer Comment Structure

0 properties

JSON STRUCTURE

Google Play Developer Error Structure

1 properties

JSON STRUCTURE

Google Play Developer Money Structure

3 properties

JSON STRUCTURE

Google Play Developer Page Info Structure

3 properties

JSON STRUCTURE

Google Play Developer Review Structure

3 properties

JSON STRUCTURE

Google Play Developer Timestamp Structure

2 properties

JSON STRUCTURE

Scroll within the panel for all 34 ·

Examples 49

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

Example request and response payloads for these APIs.

Android Getreview Example

6 fields

EXAMPLE

Scroll within the panel for all 49 ·

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Android Authentication

oauth2 · 1 scheme

SECURITY

Android Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Android Vulnerability Disclosure

security.txt · contact published

SECURITY

Scopes 1

OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Android Scopes

1 scope · authorizationCode

1 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Android Agentic Access

21 operations · 12 acting · 1 human-in-the-loop

21 operations · 12 acting

AGENTIC

Use Cases 5

What developers actually build with this provider — captured so the catalogue answers 'what is this for', not just 'what does this expose'.

What developers build with this provider.

Mobile App Development

Build native Android applications for phones and tablets using Kotlin, Jetpack, and Material Design.

Wearable Apps

Create watch face designs and health-focused apps for Wear OS smartwatches and fitness devices.

In-Vehicle Experiences

Build media, messaging, and navigation apps for Android Auto and Android Automotive OS.

TV Entertainment

Develop media streaming and entertainment apps optimized for the large-screen TV experience.

In-App Monetization

Implement subscriptions, in-app purchases, and advertising revenue using Google Play Billing and AdMob.

Integrations 4

Pre-built integrations with other platforms tell you where this provider already fits in a stack.

Pre-built integrations with other platforms and tools.

Firebase

Integrate cloud backend services including authentication, real-time database, cloud messaging, and analytics.

Google Maps

Add interactive maps, location services, and geospatial data to Android applications.

Google Play Services

Access Google platform capabilities including authentication, location, and Google Drive APIs.

TensorFlow Lite

Deploy custom machine learning models on Android devices for real-time inference with hardware acceleration.

Resources

Every other property we hold for Android — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 3

Portal, sign-up, and the first successful call

Build 3

SDKs, sample code, and the tooling you integrate with

Learn 2

Tutorials, courses, talks, and written guidance

Operate 3

Status, limits, changes, and where to get help

Company 2

The organization behind the API

Other 2

Properties that don't map to a standard resource type

← All providers · Data indexed from github.com/api-evangelist/android · machine-readable index on apis.io