Discover/APKMirror API
live

APKMirror APIapkmirror.com

Get the latest APK download URL for any app on APKMirror. Returns version, app name, direct download link, and variant page URL in one call.

Endpoint health
verified 2d ago
get_latest_download_url
1/1 passing latest checkself-healing
Endpoints
1
Updated
26d ago

What is the APKMirror API?

The APKMirror API exposes 1 endpoint — get_latest_download_url — that returns 5 structured fields for any app hosted on APKMirror.com, including the direct download URL, version identifier, and variant page URL. Pass an app slug like x-corp/twitter and receive a ready-to-use download link pointing to the latest stable release, with an optional flag to include beta versions.

Try it
The app slug in the format 'developer/app-name' as it appears in the APKMirror URL path (e.g. 'x-corp/twitter', 'google-inc/youtube', 'meta/instagram').
Whether to include beta versions when finding the latest release. Accepts 'true' or 'false'.
api.parse.bot/scraper/e42793fb-c47d-4b49-87a5-6794a6de3495/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e42793fb-c47d-4b49-87a5-6794a6de3495/get_latest_download_url?app_slug=x-corp%2Ftwitter&include_beta=false' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace apkmirror-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.apkmirror_download_url_api import APKMirror

apkmirror = APKMirror()

# Get the latest stable APK download URL for Twitter/X
download = apkmirror.appdownloads.latest(app_slug="x-corp/twitter")
print(download.app_name, download.version)
print(download.download_url)
print(download.app_page_url, download.variant_page_url)

# Get the latest version including betas for YouTube
beta_download = apkmirror.appdownloads.latest(app_slug="google-inc/youtube", include_beta="true")
print(beta_download.app_name, beta_download.download_url)
All endpoints · 1 totalmissing one? ·

Gets the latest APK download URL for a specified app on APKMirror. Navigates the app page, finds the latest release version, selects the first available variant, and returns the direct download link with its key parameter. By default, beta versions are skipped in favor of stable releases. The app_slug identifies the developer and app name as they appear in the APKMirror URL path structure.

Input
ParamTypeDescription
app_slugstringThe app slug in the format 'developer/app-name' as it appears in the APKMirror URL path (e.g. 'x-corp/twitter', 'google-inc/youtube', 'meta/instagram').
include_betastringWhether to include beta versions when finding the latest release. Accepts 'true' or 'false'.
Response
{
  "type": "object",
  "fields": {
    "version": "string - version identifier of the latest release",
    "app_name": "string - full app name with version as displayed on APKMirror",
    "app_page_url": "string - URL of the app's main page on APKMirror",
    "download_url": "string - direct download URL with authentication key",
    "variant_page_url": "string - URL of the variant/APK detail page"
  },
  "sample": {
    "data": {
      "version": "X 11.97.1-release.0",
      "app_name": "X 11.97.1-release.0",
      "app_page_url": "https://www.apkmirror.com/apk/x-corp/twitter/",
      "download_url": "https://www.apkmirror.com/apk/x-corp/twitter/x-11-97-1-release-0-release/x-11-97-1-release-0-android-apk-download/download/?key=REDACTED_SECRET",
      "variant_page_url": "https://www.apkmirror.com/apk/x-corp/twitter/x-11-97-1-release-0-release/x-11-97-1-release-0-android-apk-download/"
    },
    "status": "success"
  }
}

About the APKMirror API

What the API Returns

The get_latest_download_url endpoint accepts an app_slug parameter formatted as developer/app-name, matching the path segment as it appears on APKMirror (for example, x-corp/twitter or google-inc/youtube). It returns the version string of the latest release, the app_name as displayed on APKMirror, the app_page_url pointing to the app's main listing, the variant_page_url for the specific APK variant selected, and a download_url that includes the authentication key required to initiate the download.

Beta Version Handling

By default, the endpoint skips beta releases and returns only stable versions. Setting the include_beta parameter to 'true' broadens the search to include pre-release builds. This is useful when tracking apps that ship significant new features through beta channels, such as social or productivity apps with frequent pre-release cycles.

Variant Selection

APKMirror hosts multiple APK variants per release (different architectures, DPI tiers, Android versions). This endpoint automatically selects the first available variant for the given release. If your use case requires a specific architecture (arm64-v8a, x86_64, etc.), the variant_page_url field gives you the detail page to inspect manually or extend programmatically.

Reliability & maintenanceVerified

The APKMirror API is a managed, monitored endpoint for apkmirror.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when apkmirror.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official apkmirror.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Automate APK downloads in a CI pipeline by resolving the latest download_url for a target app before each test run.
  • Monitor an app's version field on a schedule to detect new releases without manually checking APKMirror.
  • Build an internal Android device management tool that fetches the current stable APK for sideloading.
  • Track whether a specific app has published a new beta release by toggling include_beta to 'true' and comparing the returned version.
  • Populate an app version dashboard that displays app_name and version for a curated list of apps.
  • Feed the download_url into an automated emulator test suite to always exercise the latest available build.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does APKMirror have an official developer API?+
APKMirror does not publish an official public developer API. There is no documented REST or GraphQL interface available to third-party developers on their site.
What does the `download_url` field actually contain?+
It is a direct URL to the APK file hosted on APKMirror, including a key parameter that authorizes the download request. You can pass this URL directly to a download client or HTTP library without additional navigation.
Can the API return all available variants for a release, such as different CPU architectures?+
Not currently. The endpoint returns the first available variant for the latest release. The variant_page_url field points to the detail page where variant metadata is listed. You can fork this API on Parse and revise it to enumerate and filter all variants by architecture or DPI.
Does the API cover historical versions or only the latest release?+
Only the latest release is returned — the endpoint is designed to resolve the most current stable (or beta, if enabled) version. Historical version lookup is not currently covered. You can fork this API on Parse and revise it to add an endpoint that accepts a specific version string and resolves its download URL.
What happens if an app slug is not found on APKMirror?+
The app_slug must match the exact URL path segment used on APKMirror (e.g., google-inc/gmail). If the slug does not correspond to a published app listing, the endpoint will not return valid version or download data. Check the APKMirror URL for the target app to confirm the correct slug format before calling the endpoint.
Page content last updated . Spec covers 1 endpoint from apkmirror.com.
Related APIs in Developer ToolsSee all →
download.com API
Search and discover software across CNET's download library, filter by platform and category, and access detailed product specs and download links. Find the latest releases and most popular downloads to quickly locate the software you need.
alternativeto.net API
Search for software applications, discover alternative tools to replace your current apps, and explore detailed information about programs across different categories and platforms. Find the perfect software match by browsing apps, comparing alternatives, and filtering by your preferred operating system.
mangaupdates.com API
Track manga releases by day, look up detailed series information and genres, and monitor site statistics — all from MangaUpdates. Access release schedules, series metadata, and platform insights to stay updated on the latest manga.
mvnrepository.com API
Search Maven artifacts and retrieve detailed information about Java libraries, including artifact details, relocation notices, and popular package rankings. Find the exact dependencies you need and discover trending open-source projects in the Maven ecosystem.
airdrops.io API
Discover and track crypto airdrops in real-time by browsing latest opportunities, searching by category, and viewing detailed project information including participation requirements and token details. Monitor live cryptocurrency prices and stay updated on hot and potential airdrops all in one place.
mangafire.to API
Browse and search manga titles by genre, type, and status, then get detailed information about specific series including today's latest updates. Sort and filter manga listings to discover new reads tailored to your preferences.
megamillions.com API
Check the latest Mega Millions winning numbers and jackpot amounts, browse historical drawings, and discover the top jackpots across participating lottery states. Stay updated on lottery results and track winning combinations whenever you need them.
sneakernews.com API
Browse the latest sneaker news, search articles by keyword, and look up upcoming release dates — including pricing, images, and retailer links. Also surfaces per-page ad slot inventory and density metrics for programmatic and publisher analysis.