# Aptoide — Zapi reference > An alternative Android store — the APK itself: md5, signing certificate owner, download URL, full version history, and the store's own malware verdict. The parts a first-party store never publishes. **Base URL:** `https://api.zpi.web.id` **Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zpi.web.id/dashboard/keys. **Response envelope:** `{ content, message, errors }` **Rate limit:** 60 req/min on free tier. **Related:** - Detail page: https://zpi.web.id/api/application/aptoide - Endpoint catalog: https://zpi.web.id/category/application - Concise index: https://zpi.web.id/llms.txt - Full reference: https://zpi.web.id/llms-full.txt --- ## Aptoide **Category:** application · **Slug:** `aptoide` **Detail page:** https://zpi.web.id/api/application/aptoide An alternative Android store — the APK itself: md5, signing certificate owner, download URL, full version history, and the store's own malware verdict. The parts a first-party store never publishes. ### App Detail One Android app as this store publishes it — the APK's md5, size and download URL, its signing certificate owner, requested permissions, and the store's malware verdict. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/application:aptoide/app` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `id` | string | query | yes | Android package name | **cURL:** ```bash curl "https://api.zpi.web.id/v1/application:aptoide/app?id=com.whatsapp" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/application:aptoide/app?id=com.whatsapp", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/application:aptoide/app?id=com.whatsapp", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "id": "com.whatsapp", "url": "https://whatsapp.en.aptoide.com/app", "file": { "md5": "a8e5543d0bfe9a8f8412401f9e8370e4", "url": "https://pool.apk.aptoide.com/aplicationpaidprofree/com-whatsapp-263207033-76140253-a8e5543d0bfe9a8f8412401f9e8370e4.apk", "abis": [ "x86", "x86-64", "armeabi-v7a", "arm64-v8a" ], "size": 141756319, "added": "2026-08-17 18:04:22", "minSdk": 23, "screen": "SMALL", "mirrorUrl": "https://pool.apk.aptoide.com/aplicationpaidprofree/com-whatsapp-263207033-76140253-a8e5543d0bfe9a8f8412401f9e8370e4.apk", "signatureSha1": "8B:0D:EB:F9:51:6A:F0:37:C9:BE:2F:53:95:84:B9:7F:E9:78:17:64", "signatureOwner": "CN=WhatsApp LLC, O=WhatsApp LLC, L=Menlo Park, ST=California, C=US" }, "free": true, "icon": "https://pool.img.aptoide.com/aplicationpaidprofree/27d8f9ef7935216a2c8fddfa54a32901_icon.png", "name": "WhatsApp Messenger", "size": 141756319, "added": "2019-11-05 16:00:58", "appId": 76140253, "price": 0, "store": { "apps": 551, "icon": "https://pool.img.aptoide.com/aplicationpaidprofree/afd03d960fa1c0d813052f01fdd67a50_ravatar.png", "name": "aplicationpaidprofree", "storeId": "2360723", "subscribers": 1594 }, "banner": "https://pool.img.aptoide.com/aplicationpaidprofree/c253cb2d71508e03763b95d66b3b4ca4_fgraphic.png", "rating": 5, "source": "aptoide", "updated": "2026-08-17 18:58:17", "version": "2.26.32.70", "category": "whatsapp", "developer": { "name": "WhatsApp Inc.", "email": "android@support.whatsapp.com", "website": "http://www.whatsapp.com/", "privacyUrl": "http://www.whatsapp.com/legal/#Privacy", "developerId": "6301" }, "downloads": 2000000000, "description": "WhatsApp is a messaging app for personal and group communication through a direct, chat-based interface. It supports text messaging, voice calls, video calls, and media sharing, allowing real-time conversation between individuals or groups. Messages, attachments, and calls are handled within the same interface, without requiring separate tools. \r\n\r\nA chat list organizes ongoing conversations, showing recent activity and keeping frequently used threads accessible. Each chat supports text messages, images, videos, documents, voice notes, and location sharing. The interface presents these elements within a linear timeline that preserves context and makes exchanges easy to follow. Message indicators show when content has been sent, delivered, or viewed, giving users a clear sense of message status as interactions progress. \r\n\r\nGroup functionality enables multi-party communication with tools for naming groups, assigning profile images, and managing participants. Administrators can add or remove members, adjust permissions, and determine who may send messages or modify group details. Groups support the same media types as individual chats, allowing coordinated sharing among teams, families, or other communities. Broadcast lists extend this system by sending one-to-many messages that appear as private conversations to recipients who have the sender’s number saved. \r\n\r\nVoice messages offer an alternative when typing is impractical. Users can record short or extended voice notes that appear directly in the chat timeline and can be played at adjustable speeds. The app also includes high-quality voice and video calling that operates through an internet connection. Calls support one-to-one conversations as well as group calls, giving users multiple ways to connect depending on context. \r\n\r\nContact management draws on the device’s address book, allowing new chats to begin with minimal setup. A search function supports locating past messages, documents, links, and media by keyword, providing efficient retrieval of information from extended histories. Starred messages offer another retrieval method by marking important items for quick access. Together, these tools help maintain continuity in conversations that evolve over long periods. \r\n\r\nMedia handling is central to the messaging experience. Photos, videos, and documents sent or received in chats can be viewed in galleries organized by file type, enabling users to revisit shared materials without scrolling through entire message histories. Forwarding options allow redistribution of items to other chats, with forwarding indicators helping recipients understand the origin of the content. Storage management tools assist in reviewing and removing large files or clearing specific chat histories to free device space. \r\n\r\nPrivacy features offer granular control over visibility and interaction. Users can choose who may see their profile photo, status updates, and last-seen information. Read receipts can be enabled or disabled depending on communication preferences, and blocked contacts are prevented from calling or messaging. Two-step verification adds an optional security layer by requiring a PIN when registering the number on a new device. \r\n\r\nStatus updates allow users to share photos, text, or short videos that remain visible for twenty-four hours to selected contacts. These updates appear in a separate section distinct from chats, keeping ephemeral content organized away from ongoing conversations. Viewership indicators show who has seen each update, while privacy controls define which contacts have access. \r\n\r\nCross-device features support messaging on linked devices, allowing users to continue conversations from desktops or secondary devices once they authenticate through their phone. Linked devices maintain access even if the primary device temporarily loses connection, depending on service guidelines. This flexibility supports workflows in which typing on a larger screen or accessing shared files from a computer is preferable. \r\n\r\nSecurity is maintained through end-to-end encryption applied automatically to messages, calls, and media. This ensures that only the sender and recipient can access the contents of their communication. Encryption operates in the background and does not require manual configuration, providing a protected environment for everyday messaging without altering the interaction model familiar to users. \r\n\r\nCompatibility with Android devices allows the app to operate across a broad range of phones and tablets. It integrates with system-level notifications to surface incoming messages, calls, and media previews. Notification settings can be adjusted for individual chats or groups, offering flexibility for managing interruptions during work or personal time. \r\n\r\nBackup options support preserving chat histories, including messages, images, and other attachments. Users can enable automatic backups at chosen intervals or create them manually. Restoration from a backup allows chat data to reappear on a new device after number verification, dependent on backup availability and user settings. \r\n\r\nAdditional tools refine the messaging experience. Wallpaper customization lets users set distinct backgrounds for specific chats or apply global themes. Data usage settings control media auto-download behavior, which can help manage bandwidth consumption in limited-data environments. These configurations allow users to tailor the app’s operation to their preferences while maintaining consistent communication capabilities. \r\n\r\nGroup invitation controls and link management features offer structured options for admitting participants into group chats. Administrators can generate invitation links, reset them when necessary, or approve or deny join requests when restricted access is enabled. These controls help maintain group integrity and reduce unwanted additions. \r\n\r\nWhatsApp supports everyday communication through messaging, calling, and media sharing within a familiar chat-based environment. Its structure accommodates personal conversations, ongoing group discussions, and coordinated interaction, making it a consistent tool for routine communication across different contexts.", "malwareRank": "TRUSTED", "permissions": [ "android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_MEDIA_LOCATION", "android.permission.ACCESS_NETWORK_STATE", "android.permission.ACCESS_WIFI_STATE", "android.permission.AUTHENTICATE_ACCOUNTS", "android.permission.BLUETOOTH_CONNECT", "android.permission.BROADCAST_STICKY" ], "ratingCount": 3, "screenshots": [ "https://pool.img.aptoide.com/aplicationpaidprofree/ef9622cbf7660352030eaa430cd32032_screen.png", "https://pool.img.aptoide.com/aplicationpaidprofree/4267240871f89f787b8cd7c2b3cfa255_screen.png", "https://pool.img.aptoide.com/aplicationpaidprofree/af1362647da250190882e05cc6ef6d19_screen.png", "https://pool.img.aptoide.com/aplicationpaidprofree/0e616b32916efb072ca9401219e56f81_screen.png", "https://pool.img.aptoide.com/aplicationpaidprofree/85d5332095492e211bf816e19ad30458_screen.png", "https://pool.img.aptoide.com/aplicationpaidprofree/d9be1ea0bb78e3fd34218dfdbc423761_screen.png", "https://pool.img.aptoide.com/aplicationpaidprofree/2ae42daf78ff88173eee3ddff8104db5_screen.png", "https://pool.img.aptoide.com/aplicationpaidprofree/031a355861a79f6e50e66db8ce357fb5_screen.png" ], "versionCode": 263207033, "usedFeatures": [ "android.hardware.faketouch", "android.hardware.microphone", "android.hardware.screen.portrait" ], "contentRating": "Everyone", "downloadsRecent": 2000000000, "contentRatingSystem": "PEGI-3" } ``` --- ### App Search Search the catalogue. The store caps the keyword at 2-100 characters and says so itself. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/application:aptoide/search` - **Cache TTL:** 1800s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `query` | string | query | yes | Search keyword, 2-100 characters | | `page` | number | query | no | Result page. Default 1. | | `count` | number | query | no | Items per page. Default 25, max 100. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/application:aptoide/search?query=whatsapp&page=1&count=25" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/application:aptoide/search?query=whatsapp&page=1&count=25", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/application:aptoide/search?query=whatsapp&page=1&count=25", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 10, "items": [ { "id": "com.whatsapp", "url": "https://whatsapp.en.aptoide.com/app", "file": { "md5": "a8e5543d0bfe9a8f8412401f9e8370e4", "url": "https://pool.apk.aptoide.com/aplicationpaidprofree/com-whatsapp-263207033-76140253-a8e5543d0bfe9a8f8412401f9e8370e4.apk", "size": 141756319, "mirrorUrl": "https://pool.apk.aptoide.com/aplicationpaidprofree/com-whatsapp-263207033-76140253-a8e5543d0bfe9a8f8412401f9e8370e4.apk", "signatureSha1": "8B:0D:EB:F9:51:6A:F0:37:C9:BE:2F:53:95:84:B9:7F:E9:78:17:64", "signatureOwner": "CN=WhatsApp LLC, O=WhatsApp LLC, L=Menlo Park, ST=California, C=US" }, "free": true, "icon": "https://pool.img.aptoide.com/aplicationpaidprofree/27d8f9ef7935216a2c8fddfa54a32901_icon.png", "name": "WhatsApp Messenger", "size": 141756319, "added": "2019-11-05 16:00:58", "appId": 76140253, "price": 0, "store": { "apps": 551, "icon": "https://pool.img.aptoide.com/aplicationpaidprofree/afd03d960fa1c0d813052f01fdd67a50_ravatar.png", "name": "aplicationpaidprofree", "storeId": "2360723", "subscribers": 1594 }, "banner": "https://pool.img.aptoide.com/aplicationpaidprofree/c253cb2d71508e03763b95d66b3b4ca4_fgraphic.png", "rating": 5, "source": "aptoide", "updated": "2026-08-17 18:58:17", "version": "2.26.32.70", "developer": { "name": "WhatsApp Inc.", "developerId": "6301" }, "downloads": 2000000000, "malwareRank": "TRUSTED", "ratingCount": 3, "versionCode": 263207033, "downloadsRecent": 2000000000 }, { "id": "com.lookandfeel.cleanerforwhatsapp", "url": "https://cleaner-for-whatsapp-lookandfeel-lab.en.aptoide.com/app", "file": { "md5": "7c2412e5efe6ce7be9776551ab9deb95", "url": "https://pool.apk.aptoide.com/red-star/com-lookandfeel-cleanerforwhatsapp-118-70380230-7c2412e5efe6ce7be9776551ab9deb95.apk", "size": 6362746, "mirrorUrl": "https://pool.apk.aptoide.com/red-star/com-lookandfeel-cleanerforwhatsapp-118-70380230-7c2412e5efe6ce7be9776551ab9deb95.apk", "signatureSha1": "89:A7:77:39:65:0D:89:A1:87:FC:AC:4D:CA:53:68:36:46:52:D8:F0", "signatureOwner": "C=IN" }, "free": true, "icon": "https://pool.img.aptoide.com/red-star/a3366e7d0ddc21aff4f9d1ea03eb916b_icon.png", "name": "Cleaner for WhatsApp", "size": 6362746, "added": "2025-04-07 05:23:27", "appId": 70380230, "price": 0, "store": { "apps": 62, "icon": "https://pool.img.aptoide.com/red-star/3bf5adf05843f9f28c486d5ddef8f873_ravatar.jpg", "name": "red-star", "storeId": "2564242", "subscribers": 498 }, "banner": "https://pool.img.aptoide.com/red-star/06e068e1b1035195f31fbc64dc42b8ec_fgraphic.png", "rating": 5, "source": "aptoide", "updated": "2026-08-06 20:46:51", "version": "2.9.6", "developer": { "name": "LookAndFeel Lab", "developerId": "226848" }, "downloads": 1000000, "malwareRank": "UNKNOWN", "ratingCount": 1, "versionCode": 118, "downloadsRecent": 1000000 }, { "id": "net.oz.team.chat.lives", "url": "https://net-team-chat-lives.en.aptoide.com/app", "file": { "md5": "da962636126e51c28a7202dd6dd4b4e0", "url": "https://pool.apk.aptoide.com/catappult/net-oz-team-chat-lives-15-43214581-da962636126e51c28a7202dd6dd4b4e0.apk", "size": 1734402, "mirrorUrl": "https://pool.apk.aptoide.com/catappult/net-oz-team-chat-lives-15-43214581-da962636126e51c28a7202dd6dd4b4e0.apk", "signatureSha1": "13:68:C0:48:E5:0A:6E:DA:44:93:9F:6E:90:C7:5F:5F:0F:68:00:C5", "signatureOwner": "CN=\"OZ OU=TEAM O=OZTEAM L=AGADIR S=MAROC C=MA\"" }, "free": true, "icon": "https://pool.img.aptoide.com/catappult/a85bd458288c4f59b7d05725608dbdbe_icon.png", "name": "WhatsApp Spy", "size": 1734402, "added": "2019-01-17 14:44:16", "appId": 43214581, "price": 0, "store": { "apps": 68894, "icon": "https://pool.img.aptoide.com/catappult/8eda7e3bb9a41b8c6f6ed040f8060b6b_ravatar.png", "name": "catappult", "storeId": "1966380", "subscribers": 736540 }, "rating": 4.74, "source": "aptoide", "updated": "2019-01-17 14:44:16", "version": "15", "developer": { "name": "otman ezza", "developerId": "638109" }, "downloads": 352659, "malwareRank": "UNKNOWN", "ratingCount": 6030, "versionCode": 15, "downloadsRecent": 352659 }, { "id": "com.jio.join", "url": "https://jio4gvoice.en.aptoide.com/app", "file": { "md5": "7c4e79bc13a5da15f1aee6cec7b1e278", "url": "https://pool.apk.aptoide.com/catappult/com-jio-join-405030800-71723107-7c4e79bc13a5da15f1aee6cec7b1e278.apk", "size": 41273974, "mirrorUrl": "https://pool.apk.aptoide.com/catappult/com-jio-join-405030800-71723107-7c4e79bc13a5da15f1aee6cec7b1e278.apk", "signatureSha1": "20:3D:D8:27:CD:B5:06:6D:0D:8A:55:5C:23:A2:EA:B9:3F:E4:42:6F", "signatureOwner": "CN=Jio Media, L=Mumbai, ST=Maharashtra, C=91" }, "free": true, "icon": "https://pool.img.aptoide.com/catappult/23d52f9649fb9a0a1265e2e4c6b12dca_icon.png", "name": "JioCall", "size": 41273974, "added": "2020-09-14 10:56:28", "appId": 71723107, "price": 0, "store": { "apps": 68894, "icon": "https://pool.img.aptoide.com/catappult/8eda7e3bb9a41b8c6f6ed040f8060b6b_ravatar.png", "name": "catappult", "storeId": "1966380", "subscribers": 736540 }, "banner": "https://pool.img.aptoide.com/catappult/dbf22d7743459ddcef272fc61545c399_fgraphic.jpg", "rating": 1, "source": "aptoide", "updated": "2025-09-19 02:14:46", "version": "5.3.8.vvm", "developer": { "name": "Jio Platforms Limited", "developerId": "429221" }, "downloads": 100000000, "malwareRank": "TRUSTED", "ratingCount": 1, "versionCode": 405030800, "downloadsRecent": 100000000 }, { "id": "com.whatsapp.w4b", "url": "https://whatsapp-business.en.aptoide.com/app", "file": { "md5": "7ade0c2cb4de8a3b595b7d6ade4abd6f", "url": "https://pool.apk.aptoide.com/appupdater/com-whatsapp-w4b-230876003-75443921-7ade0c2cb4de8a3b595b7d6ade4abd6f.apk", "size": 53493558, "mirrorUrl": "https://pool.apk.aptoide.com/appupdater/com-whatsapp-w4b-230876003-75443921-7ade0c2cb4de8a3b595b7d6ade4abd6f.apk", "signatureSha1": "38:A0:F7:D5:05:FE:18:FE:C6:4F:BF:34:3E:CA:AA:F3:10:DB:D7:99", "signatureOwner": "CN=Brian Acton, OU=Engineering, O=WhatsApp Inc., L=Santa Clara, ST=California, C=US" }, "free": true, "icon": "https://pool.img.aptoide.com/appupdater/80ef668dfe936edbdab33cab91ebf943_icon.png", "name": "WhatsApp Business", "size": 53493558, "added": "2020-12-04 22:23:46", "appId": 75443921, "price": 0, "store": { "apps": 314995, "icon": "https://pool.img.aptoide.com/appupdater/64332bc9651ad8662141e9f5f5a2c034_ravatar.png", "name": "appupdater", "storeId": "2899481", "subscribers": 113899 }, "banner": "https://pool.img.aptoide.com/appupdater/dd078f11893b0ce831dfcc87cd2122f8_fgraphic.jpg", "rating": 4.31, "source": "aptoide", "updated": "2026-08-18 02:45:45", "version": "2.23.8.76", "developer": { "name": "WhatsApp Inc.", "developerId": "6301" }, "downloads": 1000000000, "malwareRank": "TRUSTED", "ratingCount": 54, "versionCode": 230876003, "downloadsRecent": 1000000000 }, { "id": "com.nabiltitou.whatshide", "url": "https://whatshide.en.aptoide.com/app", "file": { "md5": "ec1e2edffa532954c8e0fabece2c1d1a", "url": "https://pool.apk.aptoide.com/catappult/com-nabiltitou-whatshide-22-47198259-ec1e2edffa532954c8e0fabece2c1d1a.apk", "size": 2887052, "mirrorUrl": "https://pool.apk.aptoide.com/catappult/com-nabiltitou-whatshide-22-47198259-ec1e2edffa532954c8e0fabece2c1d1a.apk", "signatureSha1": "E0:3F:56:A8:2E:03:2B:95:C5:3B:9D:FD:01:98:AD:86:25:2A:3B:DA", "signatureOwner": "CN=nabil, OU=nabil, O=nabil, L=nabil" }, "free": true, "icon": "https://pool.img.aptoide.com/catappult/eb3585baaa7ce085e93240cfe031997f_icon.png", "name": "Hide WhatsApp", "size": 2887052, "added": "2019-08-18 00:58:12", "appId": 47198259, "price": 0, "store": { "apps": 68894, "icon": "https://pool.img.aptoide.com/catappult/8eda7e3bb9a41b8c6f6ed040f8060b6b_ravatar.png", "name": "catappult", "storeId": "1966380", "subscribers": 736540 }, "rating": 4.21, "source": "aptoide", "updated": "2019-08-18 00:58:12", "version": "4.0", "developer": { "name": "Nabile", "developerId": "637747" }, "downloads": 58337, "malwareRank": "TRUSTED", "ratingCount": 24, "versionCode": 22, "downloadsRecent": 58337 }, { "id": "com.edwinnmd.schatwhatsapp", "url": "https://schatwhatsapp.en.aptoide.com/app", "file": { "md5": "a73d00e6f85222b4e8fbb0fbd4e99461", "url": "https://pool.apk.aptoide.com/catappult/com-edwinnmd-schatwhatsapp-8-71603104-a73d00e6f85222b4e8fbb0fbd4e99461.apk", "size": 6958884, "mirrorUrl": "https://pool.apk.aptoide.com/catappult/com-edwinnmd-schatwhatsapp-8-71603104-a73d00e6f85222b4e8fbb0fbd4e99461.apk", "signatureSha1": "F6:17:DD:49:6E:2A:10:6D:AB:B3:3E:A1:E1:4E:86:EE:CB:26:75:F1", "signatureOwner": "CN=Android, OU=Android, O=Google Inc., L=Mountain View, ST=California, C=US" }, "free": true, "icon": "https://pool.img.aptoide.com/catappult/b2658efd28b1cdd6e311f7cb5a423e6c_icon.png", "name": "Schat whatsapp", "size": 6958884, "added": "2020-03-19 23:23:30", "appId": 71603104, "price": 0, "store": { "apps": 68894, "icon": "https://pool.img.aptoide.com/catappult/8eda7e3bb9a41b8c6f6ed040f8060b6b_ravatar.png", "name": "catappult", "storeId": "1966380", "subscribers": 736540 }, "banner": "https://pool.img.aptoide.com/catappult/d9549354b8694a9a5ad2cf382bf4e43f_fgraphic.png", "rating": 0, "source": "aptoide", "updated": "2025-09-04 14:03:41", "version": "1.6.2", "developer": { "name": "ApkAdictivo", "developerId": "636515" }, "downloads": 100, "malwareRank": "TRUSTED", "ratingCount": 0, "versionCode": 8, "downloadsRecent": 100 }, { "id": "polis.app.callrecorder", "url": "https://global-effect-call-recorder.en.aptoide.com/app", "file": { "md5": "c713e117bebab9ed1de9238f1a1b1890", "url": "https://pool.apk.aptoide.com/catappult/polis-app-callrecorder-164-71614073-c713e117bebab9ed1de9238f1a1b1890.apk", "size": 8018882, "mirrorUrl": "https://pool.apk.aptoide.com/catappult/polis-app-callrecorder-164-71614073-c713e117bebab9ed1de9238f1a1b1890.apk", "signatureSha1": "AD:BF:84:9D:5F:A8:AD:45:7B:96:0E:02:98:69:91:22:3F:80:EA:A8", "signatureOwner": "CN=, OU=, O=Clever Mobile, C=" }, "free": true, "icon": "https://pool.img.aptoide.com/catappult/5f6c4947e41218b7e0841890d3d45e3a_icon.png", "name": "Call Recorder", "size": 8018882, "added": "2019-07-25 13:24:12", "appId": 71614073, "price": 0, "store": { "apps": 68894, "icon": "https://pool.img.aptoide.com/catappult/8eda7e3bb9a41b8c6f6ed040f8060b6b_ravatar.png", "name": "catappult", "storeId": "1966380", "subscribers": 736540 }, "banner": "https://pool.img.aptoide.com/catappult/3c1365bf9409fac530a20c4169194009_feature_graphic.jpg", "rating": 2.83, "source": "aptoide", "updated": "2025-09-05 13:59:40", "version": "16.4c", "developer": { "name": "C Mobile", "developerId": "125237" }, "downloads": 266666, "malwareRank": "TRUSTED", "ratingCount": 12, "versionCode": 164, "downloadsRecent": 266666 } ], "query": "whatsapp", "total": 1000, "source": "aptoide", "hasMore": true, "nextPage": 2 } ``` --- ### App Versions Every APK build of one package the platform carries, each with its own md5, minimum SDK, ABIs and malware verdict. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/application:aptoide/versions` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `id` | string | query | yes | Android package name | | `count` | number | query | no | Maximum versions to return. Default 25, max 100. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/application:aptoide/versions?id=com.whatsapp&count=25" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/application:aptoide/versions?id=com.whatsapp&count=25", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/application:aptoide/versions?id=com.whatsapp&count=25", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "id": "com.whatsapp", "count": 8, "items": [ { "md5": "a8e5543d0bfe9a8f8412401f9e8370e4", "abis": [ "x86", "x86-64", "armeabi-v7a", "arm64-v8a" ], "size": 141756319, "added": "2019-11-05 16:00:58", "store": "aplicationpaidprofree", "minSdk": 23, "updated": "2026-08-17 18:04:22", "version": "2.26.32.70", "downloads": 2000000000, "malwareRank": "TRUSTED", "versionCode": 263207033 }, { "md5": "43bcae5a3b7a77d38cb3c1f493561f9b", "abis": [ "arm64-v8a" ], "size": 93137374, "added": "2025-03-25 07:46:19", "store": "gamesandapps0", "minSdk": 23, "updated": "2026-08-12 19:46:37", "version": "2.26.32.6", "downloads": 2000000000, "malwareRank": "TRUSTED", "versionCode": 263200606 }, { "md5": "1c2449e1d5874cd5978b9720eef3dd13", "abis": [ "arm64-v8a" ], "size": 92799399, "added": "2016-04-08 00:58:41", "store": "engazi", "minSdk": 23, "updated": "2026-08-08 20:36:46", "version": "2.26.32.2", "downloads": 2000000000, "malwareRank": "TRUSTED", "versionCode": 263200206 }, { "md5": "266c915797653ac2c391cd69c543fada", "abis": [ "x86", "x86-64", "armeabi-v7a", "arm64-v8a" ], "size": 82880659, "added": "2012-10-24 22:41:58", "store": "mark8", "minSdk": 16, "updated": "2023-04-28 04:18:14", "version": "2.23.8.78", "downloads": 2000000000, "malwareRank": "TRUSTED", "versionCode": 230878003 }, { "md5": "0c3037ae2cdaf79830b665ef846c97c7", "abis": [ "arm64-v8a" ], "size": 30918679, "added": "2012-10-24 22:41:58", "store": "mark8", "minSdk": 15, "updated": "2023-04-28 04:18:14", "version": "2.20.198.9", "downloads": 2000000000, "malwareRank": "TRUSTED", "versionCode": 204809003 }, { "md5": "bde0091c147e075fb168fa98fc621b9a", "abis": [ "armeabi-v7a" ], "size": 32744413, "added": "2014-11-25 18:25:53", "store": "appswatch", "minSdk": 10, "updated": "2026-08-17 18:04:23", "version": "2.17.253", "downloads": 2000000000, "malwareRank": "TRUSTED", "versionCode": 451896 }, { "md5": "cb45129a8db3563d19a071cc68e11a8d", "abis": [ "x86", "armeabi", "armeabi-v7a", "mips" ], "size": 37551709, "added": "2012-10-24 22:41:58", "store": "mark8", "minSdk": 14, "updated": "2023-04-28 04:18:14", "version": "2.17.235", "downloads": 2000000000, "malwareRank": "TRUSTED", "versionCode": 451877 }, { "md5": "b26bf9b3ddb2aab5af342ac463076047", "abis": [ "x86", "armeabi", "armeabi-v7a", "mips" ], "size": 37467738, "added": "2012-10-24 22:41:58", "store": "mark8", "minSdk": 14, "updated": "2023-04-28 04:18:14", "version": "2.17.231", "downloads": 2000000000, "malwareRank": "TRUSTED", "versionCode": 451873 } ], "source": "aptoide" } ``` --- ### Store Catalogue One publisher store and the apps it carries, paged. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/application:aptoide/store` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `store` | string | query | yes | Store name | | `page` | number | query | no | Result page. Default 1. | | `count` | number | query | no | Apps per page. Default 25, max 100. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/application:aptoide/store?store=apps&page=1&count=25" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/application:aptoide/store?store=apps&page=1&count=25", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/application:aptoide/store?store=apps&page=1&count=25", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "apps": 327310, "icon": "https://pool.img.aptoide.com/apps/815872daa4e7a55f93cb3692aff65e31_ravatar.jpg", "page": 1, "count": 9, "items": [ { "id": "co.kitetech.diary", "url": "https://diary-kitetech.en.aptoide.com/app", "file": { "md5": "fdf7b839e6c6d0c31fa4d4f0001099c3", "size": 10450533, "signatureSha1": "9F:96:23:C7:5A:A7:EB:34:AB:EF:37:0F:09:D5:8F:96:05:E1:7A:3A", "signatureOwner": "O=Kite" }, "free": true, "icon": "https://pool.img.aptoide.com/apps/83d2552812eb16d6e82d2f36207054c0_icon.png", "name": "Personal diary", "size": 10450533, "added": "2021-03-16 15:16:25", "appId": 76145663, "price": 0, "store": { "icon": "https://pool.img.aptoide.com/apps/815872daa4e7a55f93cb3692aff65e31_ravatar.jpg", "name": "apps", "storeId": "15" }, "banner": "https://pool.img.aptoide.com/apps/37ea9fd2f2b36a125c88ffb3864e88bc_fgraphic.jpg", "rating": 0, "source": "aptoide", "updated": "2026-08-18 03:03:33", "version": "0.90.160", "developer": { "name": "KiteTech", "developerId": "369390" }, "downloads": 5000000, "ratingCount": 0, "versionCode": 250, "downloadsRecent": 5000000 }, { "id": "tv.every.delishkitchen", "url": "https://delish-kitchen.en.aptoide.com/app", "file": { "md5": "488f37fa05652d80c84904c83f6682d7", "size": 13707088, "signatureSha1": "25:2F:F1:27:B2:B1:BC:C8:54:87:D9:82:86:47:BC:01:9B:AD:C4:8A", "signatureOwner": "CN=Keisuke Imai, OU=DelishKitchen, O=every, L=Shibuya, ST=Tokyo, C=JP" }, "free": true, "icon": "https://pool.img.aptoide.com/apps/fe8b52c6ce4a4234d7936a2b65060e69_icon.png", "name": "DELISH KITCHEN - 無料レシピ動画で料理を楽しく・簡単に", "size": 13707088, "added": "2018-03-08 20:15:56", "appId": 39104888, "price": 0, "store": { "icon": "https://pool.img.aptoide.com/apps/815872daa4e7a55f93cb3692aff65e31_ravatar.jpg", "name": "apps", "storeId": "15" }, "rating": 0, "source": "aptoide", "updated": "2026-08-18 03:02:36", "version": "2.2.4", "developer": { "name": "every, Inc.", "developerId": "254530" }, "downloads": 5000000, "ratingCount": 0, "versionCode": 187, "downloadsRecent": 5000000 }, { "id": "org.eurail.railplanner", "url": "https://rail-planner-eurail-group.en.aptoide.com/app", "file": { "md5": "233f83597dffd5a5ff20fa6a6535f9b2", "size": 38267916, "signatureSha1": "AA:46:1A:DA:C7:EE:C2:8F:E7:FC:BB:7E:FD:54:91:A2:92:F9:17:AF", "signatureOwner": "CN=Eurail, OU=Mobile, O=Eurail, L=Utrecht, ST=Netherlands, C=NL" }, "free": true, "icon": "https://pool.img.aptoide.com/apps/59942703b28062c556c437fa8e4972be_icon.png", "name": "Eurail/Interrail Rail Planner", "size": 38267916, "added": "2019-06-20 23:27:07", "appId": 51746090, "price": 0, "store": { "icon": "https://pool.img.aptoide.com/apps/815872daa4e7a55f93cb3692aff65e31_ravatar.jpg", "name": "apps", "storeId": "15" }, "rating": 0, "source": "aptoide", "updated": "2026-08-18 02:57:34", "version": "8.6.0", "developer": { "name": "Eurail Group", "developerId": "1848" }, "downloads": 1000000, "ratingCount": 0, "versionCode": 34, "downloadsRecent": 1000000 }, { "id": "cl.acidlabs.aim_manager", "url": "https://aim-manager.en.aptoide.com/app", "file": { "md5": "6bfeb70a7cfd25cdc3a362f8d1509349", "size": 44057419, "signatureSha1": "92:D4:7B:75:FE:71:09:AB:9B:23:09:B0:9C:4D:B1:5A:53:58:E4:81", "signatureOwner": "CN=Marcelo Espina, O=Acid Labs, L=Santiago, ST=Providencia, C=CL" }, "free": true, "icon": "https://pool.img.aptoide.com/apps/36991ccd9ea8ce9db89fa6732f0c6cb7_icon.png", "name": "AIM Manager", "size": 44057419, "added": "2020-07-09 07:20:54", "appId": 76145635, "price": 0, "store": { "icon": "https://pool.img.aptoide.com/apps/815872daa4e7a55f93cb3692aff65e31_ravatar.jpg", "name": "apps", "storeId": "15" }, "banner": "https://pool.img.aptoide.com/apps/4adb3912aaccb9906c535dacd071605e_fgraphic.png", "rating": 0, "source": "aptoide", "updated": "2026-08-18 02:57:27", "version": "26.33.1", "developer": { "name": "AIM Manager", "developerId": "423373" }, "downloads": 10000, "ratingCount": 0, "versionCode": 4044, "downloadsRecent": 10000 }, { "id": "net.milkdrops.beentogether", "url": "https://beentogether.en.aptoide.com/app", "file": { "md5": "749f8cdcc97e02a7312280a9f7896eab", "size": 27897360, "signatureSha1": "64:F9:7D:54:4D:65:08:7B:96:AA:61:9F:2A:BC:D4:DD:A3:F1:BC:8D", "signatureOwner": "CN=Sungil Kim, OU=MilkDrops, O=MilkDrops, L=Seoul, ST=Seoul, C=KR" }, "free": true, "icon": "https://pool.img.aptoide.com/apps/af4ddfe678710c5cc6d5f4d927afc47f_icon.png", "name": "Been Together (AD)", "size": 27897360, "added": "2013-11-12 01:34:37", "appId": 42052724, "price": 0, "store": { "icon": "https://pool.img.aptoide.com/apps/815872daa4e7a55f93cb3692aff65e31_ravatar.jpg", "name": "apps", "storeId": "15" }, "banner": "https://pool.img.aptoide.com/apps/f2d1b8672b8bf3a7b19308fa4dad2644_fgraphic.jpg", "rating": 4.78, "source": "aptoide", "updated": "2026-08-18 02:56:21", "version": "1.8.7", "developer": { "name": "MilkDrops", "developerId": "33498" }, "downloads": 10000000, "ratingCount": 9, "versionCode": 247, "downloadsRecent": 10000000 }, { "id": "br.com.dkdriver.taxi.drivermachine", "url": "https://dk-driver-motorista-dk.en.aptoide.com/app", "file": { "md5": "16ce56350d908739b4c4208cab2b09f0", "size": 10223131, "signatureSha1": "15:E2:05:FC:12:78:6B:0D:48:FD:E5:FA:10:3D:91:14:7A:41:D1:92", "signatureOwner": "CN=Dkdriver, OU=Dkdriver, O=Dkdriver, C=BR" }, "free": true, "icon": "https://pool.img.aptoide.com/apps/0f70793276998b73100f266a32503bdc_icon.jpg", "name": "Tc Pop - Motorista", "size": 10223131, "added": "2020-08-03 08:09:34", "appId": 58022297, "price": 0, "store": { "icon": "https://pool.img.aptoide.com/apps/815872daa4e7a55f93cb3692aff65e31_ravatar.jpg", "name": "apps", "storeId": "15" }, "banner": "https://pool.img.aptoide.com/apps/9783a6eae073478c852d6b8411077139_fgraphic.png", "rating": 0, "source": "aptoide", "updated": "2026-08-18 02:55:10", "version": "12.12.3", "developer": { "name": "kelvin kéuller", "developerId": "450165" }, "downloads": 1000, "ratingCount": 0, "versionCode": 704, "downloadsRecent": 1000 }, { "id": "com.hek.hektwogo.android", "url": "https://hek2go.en.aptoide.com/app", "file": { "md5": "ecee2240529893808859464fb2936a72", "size": 43924776, "signatureSha1": "6D:50:24:31:27:76:05:8E:45:BC:CD:9E:64:38:19:6A:06:88:3E:C1", "signatureOwner": "CN=Patrick Rudolph, OU=Development, O=mitarbeiterapp.de, L=Chemnitz, ST=Sachsen, C=DE" }, "free": true, "icon": "https://pool.img.aptoide.com/apps/24b2907cdad79060f2c6bb4e694de29f_icon.png", "name": "HEK2GO", "size": 43924776, "added": "2020-07-30 17:03:30", "appId": 63391196, "price": 0, "store": { "icon": "https://pool.img.aptoide.com/apps/815872daa4e7a55f93cb3692aff65e31_ravatar.jpg", "name": "apps", "storeId": "15" }, "banner": "https://pool.img.aptoide.com/apps/488ce2d1ead1c4ba24c333744840a152_fgraphic.png", "rating": 0, "source": "aptoide", "updated": "2026-08-18 02:54:30", "version": "2022.4.510111206", "developer": { "name": "HEK - Hanseatische Krankenkasse", "developerId": "395795" }, "downloads": 5000, "ratingCount": 0, "versionCode": 2022101148, "downloadsRecent": 5000 }, { "id": "com.abc.abcnews", "url": "https://abc-news.en.aptoide.com/app", "file": { "md5": "95fa8786229295ec391b9984ce0335b4", "size": 34740820, "signatureSha1": "6D:67:1F:32:23:0A:86:52:D6:39:70:64:1C:F9:EE:35:99:C1:AC:2F", "signatureOwner": "O=ABC News Inc" }, "free": true, "icon": "https://pool.img.aptoide.com/apps/24b9aa0885c6c525d95e5e070dabf7fb_icon.png", "name": "ABC News: Breaking News Live", "size": 34740820, "added": "2013-07-05 14:01:17", "appId": 33087457, "price": 0, "store": { "icon": "https://pool.img.aptoide.com/apps/815872daa4e7a55f93cb3692aff65e31_ravatar.jpg", "name": "apps", "storeId": "15" }, "banner": "https://pool.img.aptoide.com/apps/3d693712eb6aa8344cdc2833f4ba9a3e_fgraphic.png", "rating": 1, "source": "aptoide", "updated": "2026-08-18 02:52:32", "version": "3.15.02", "developer": { "name": "HuffingtonPost.com", "developerId": "2602" }, "downloads": 5000000, "ratingCount": 1, "versionCode": 31500200, "downloadsRecent": 5000000 } ], "store": "apps", "total": 327310, "source": "aptoide", "hasMore": true, "storeId": "15", "nextPage": 2, "downloads": 0, "description": "Aptoide Official App Store", "subscribers": 3421126 } ``` --- _Generated: 2026-08-18T06:20:15.773Z_