vivo AppStore Scraper avatar

vivo AppStore Scraper

Pricing

from $0.79 / 1,000 app (list)s

Go to Apify Store
vivo AppStore Scraper

vivo AppStore Scraper

Scrape the vivo AppStore for Android app data: package name, developer, ratings, downloads, screenshots, description and version. No API key.

Pricing

from $0.79 / 1,000 app (list)s

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

vivo AppStore Scraper

Extract Android app data from the vivo AppStore (应用商店) — the official app marketplace on vivo and iQOO phones. Search by keyword, follow trending terms, or pull specific apps by ID, and get the full record: package name, developer, download count, rating and rating count, version, size, screenshots, description, privacy-policy URL and ICP licence. No API key required.


Why this scraper?

🎯 Built for the vivo AppStore

A dedicated scraper for vivo's Chinese Android store — not a generic tool bolted onto Apple or Google Play. It speaks the store's own API directly, so the data is complete and current.

📦 Complete app data

App name, package name, developer, one-line tagline and full long-form description, plus the direct APK download URL and store URL for every app.

⭐ Ratings and reach

Star rating, total number of raters, and cumulative download count — the three numbers you need to gauge how an app is performing.

🖼️ Media and metadata

Screenshot gallery, icon URL, version name and code, app size, last-update date, ad and paid flags, privacy-policy URL and the Chinese ICP licence number.

Optionally expand the store's current trending keywords into full searches for a daily snapshot of what is popular right now.

🌐 No key, no proxy, no login

The store's API is open and unprotected. Runs straight through without credentials or proxy setup.


Input parameters

ParameterTypeDefaultDescription
searchQueriesarray[]Keywords to search for. Chinese terms return the most results (e.g. 微信, 游戏); English terms work too.
appIdsarray[]Specific app IDs to fetch directly, skipping search. The ID is the number in a store URL such as …/details?id=40413.
includeTrendingbooleanfalseAlso scrape the apps behind the store's current trending search keywords.
maxTrendingKeywordsinteger10When trending is on, how many top keywords to expand into searches.
maxItemsPerQueryinteger100Maximum apps to return per keyword. Set to 0 for unlimited.
fetchDetailsbooleantrueFetch each app's detail page for the full field set. Turn off for a faster, list-only run.
proxyConfigurationobjectdisabledOptional proxy. Not required — the store serves from datacenter IPs without anti-bot protection.

Output schema

Every field below is present on every record. Fields the store does not publish for a given app are returned as null rather than omitted.

Always present (list-level fields)

FieldTypeDescription
appIdnumbervivo AppStore numeric app ID.
packageNamestringAndroid package name (e.g. com.tencent.mm).
namestringApp display name (Chinese).
developerstringPublishing company name.
downloadCountnumberCumulative download count on the vivo store.
ratingnumberAverage star rating (0–5).
iconUrlstringApp icon image URL.
versionNamestringHuman-readable version (e.g. 8.0.76).
versionCodenumberInternal version code.
sizeKbnumberApp size in kilobytes.
sizeBytesnumberApp size in bytes.
sizeReadablestringApp size formatted (e.g. 253.8 MB).
isOfficialbooleanWhether the store flags the app as an official/verified upload.
briefstringOne-line tagline.
downloadUrlstringDirect APK download URL.
searchKeywordstring|nullThe keyword that surfaced this app (null for direct-ID lookups).
storeUrlstringPublic vivo AppStore page for the app.
sourcestringAlways vivo-appstore.
scrapedAtstringISO 8601 timestamp of extraction.
contentHashstringStable fingerprint of appId + package + version, for change detection.

With fetchDetails: true

FieldTypeDescription
ratingCountnumberNumber of users who rated the app.
categoryCodenumbervivo category code (0 = Software, 1 = Games).
categoryNamestring|nullReadable category name where the code is known, else null.
updateTimestringDate and time the current version was published.
introductionstringFull long-form app description.
screenshotsarray|nullScreenshot image URLs (null if none published).
privacyPolicyUrlstring|nullDeveloper's privacy-policy URL.
icpInfostring|nullChinese ICP filing / licence number.
icpAuthorizedNamestring|nullICP-registered operating company (may differ from developer; null where the store does not publish it).
isOverseasApkbooleanWhether the store flags the package as an overseas build.
hasAdsbooleanWhether the store flags the app as containing ads.
isPaidbooleanWhether the app is paid (false for free apps).

Example record

{
"appId": 40413,
"packageName": "com.tencent.mm",
"name": "微信",
"developer": "腾讯科技(北京)有限公司",
"downloadCount": 2022049688,
"rating": 4.0,
"ratingCount": 1490275,
"iconUrl": "https://appstoreimg-ipv6.vivo.com.cn/appstore/developer/icon/20240726/pg7d83z2/202407261134327hwny.webp",
"versionName": "8.0.76",
"versionCode": 3141,
"sizeKb": 259865,
"sizeBytes": 266101760,
"sizeReadable": "253.8 MB",
"isOfficial": true,
"brief": "微信,是一个生活方式",
"downloadUrl": "https://appstore.vivo.com.cn/appinfo/downloadApkFile-h5appstore?id=40413",
"categoryCode": 0,
"categoryName": "软件 (Software)",
"updateTime": "2026-07-12 17:58:02",
"introduction": "你可以通过音视频通话、群聊、朋友圈来和朋友们分享生活……",
"screenshots": [
"https://imgwsdl.vivo.com.cn/appstore/developer/screenshot/20230922/yghl4iwo/202309221122359bftq.png"
],
"privacyPolicyUrl": "https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_agreement&s=privacy",
"icpInfo": "粤B2-20090059-1621A",
"icpAuthorizedName": "深圳市腾讯计算机系统有限公司",
"isOverseasApk": false,
"hasAds": false,
"isPaid": false,
"searchKeyword": "微信",
"storeUrl": "https://h5.appstore.vivo.com.cn/#/details?id=40413",
"source": "vivo-appstore",
"scrapedAt": "2026-07-18T11:40:00.000Z",
"contentHash": "a1b2c3d4e5f6a7b8"
}

Examples

Search for a specific app:

{
"searchQueries": ["微信"],
"maxItemsPerQuery": 20,
"fetchDetails": true
}

Scrape a whole category of keywords, list-level only (faster):

{
"searchQueries": ["游戏", "浏览器", "音乐"],
"maxItemsPerQuery": 50,
"fetchDetails": false
}

Fetch specific apps by ID:

{
"appIds": ["40413", "51699", "97410"],
"fetchDetails": true
}

Daily trending snapshot:

{
"includeTrending": true,
"maxTrendingKeywords": 15,
"maxItemsPerQuery": 30,
"fetchDetails": true
}

💰 Pricing

$0.89 per 1,000 apps, plus $1.89 per 1,000 for full detail enrichment when fetchDetails is on. You only pay for apps successfully returned — failed retries are never charged.

What you getPrice
App (list-level fields)$0.89 / 1,000
Full detail enrichment (ratings count, description, screenshots, ICP, overseas flag, update date)+$1.89 / 1,000

A list-only run (fetchDetails: false) is charged at the list rate alone. Subscription tiers lower both rates in $0.05/1,000 steps, down to $0.69 (list) and $1.69 (detail) at the highest tier.

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Use the Max results per query cap to control your spend exactly.


Performance

Run sizeTypical time
100 apps (list-only)under 1 minute
100 apps (with details)2–3 minutes
1,000 apps (with details)20–30 minutes

Detail fetching adds one request per app. Turn fetchDetails off for the fastest runs.


Known limitations

  • The store is Chinese; app names and descriptions are in Chinese. Keyword searches in Chinese return far more results than English ones.
  • icpAuthorizedName is published only for some apps (mostly larger developers); it is null otherwise.
  • Category is a numeric code; readable names are provided for the common codes (Software, Games) and null otherwise.
  • The store caps each keyword search at a few hundred results across all pages; very broad terms will hit that ceiling.
  • User reviews are not part of this actor's output.

Technical details

  • Source: vivo AppStore (应用商店) — official app marketplace for vivo and iQOO devices
  • Coverage: the full Chinese vivo store catalogue, reachable by keyword, trending term or app ID
  • Retry: automatic retry on network errors with exponential backoff

Rate this actor

If this scraper does its job, a short review on the Reviews tab helps other users find it. Something not working? Open an issue on the Issues tab instead — issues get fixed.


Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl