optifystudio / apk-downloader
PHP wrapper library for downloading APK files from Aptoide and APKPure.
dev-main
2026-03-16 06:54 UTC
Requires
- php: ^8.1
- ext-curl: *
- ext-dom: *
- ext-json: *
- ext-libxml: *
This package is auto-updated.
Last update: 2026-05-16 07:23:51 UTC
README
PHP wrapper library for downloading APK files from Aptoide and APKPure, inspired by the structure of PyAPKDownloader.
Install
composer require optifystudio/apk-downloader
For local development inside this repository:
composer dump-autoload
Usage
Aptoide
<?php require_once __DIR__ . '/vendor/autoload.php'; use OptifyStudio\ApkDownloader\Aptoide; $downloader = new Aptoide(); $file = $downloader->downloadByPackageName( packageName: 'com.whatsapp', fileName: 'whatsapp', version: 'latest' ); echo $file . PHP_EOL;
APKPure
<?php require_once __DIR__ . '/vendor/autoload.php'; use OptifyStudio\ApkDownloader\ApkPure; $downloader = new ApkPure(); $file = $downloader->downloadByPackageName( packageName: 'com.whatsapp', fileName: 'whatsapp', version: 'latest', appExt: 'apk' ); echo $file . PHP_EOL;
API
Aptoide::downloadByPackageName()
downloadByPackageName( string $packageName, string $fileName = 'default', string $version = 'latest', string $appExt = 'apk', int $limit = 15 ): string
ApkPure::downloadByPackageName()
downloadByPackageName( string $packageName, string $fileName = 'default', string $version = 'latest', string $appExt = 'xapk' ): string
Notes
Aptoidecurrently supports APK downloads only.ApkPurelatest downloads work through the currentapkpure.netflow.- Older APKPure version lookups depend on the public versions page remaining compatible.