Tencent App Store Scraper avatar

Tencent App Store Scraper

Pricing

from $0.86 / 1,000 apps

Go to Apify Store
Tencent App Store Scraper

Tencent App Store Scraper

Scrape app listings from the Tencent App Store (应用宝 / sj.qq.com): name, developer, category, rating, download count, version, APK size, permissions, ICP filing, screenshots, editorial description and iOS cross-platform link. Browse rankings or fetch by package name. No API key required.

Pricing

from $0.86 / 1,000 apps

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Tencent App Store Scraper

Extract app data from the Tencent App Store (应用宝, sj.qq.com) with the richest field set available: developer and operator, rating, download counts, version, package size, category and tags, full permission list, ICP filing data, screenshots, editorial content, cross-platform links (iOS, PC, Mac, Microsoft Store, cloud game) and related apps. Look up specific apps by package name, or discover apps by category, tag, curated top/new/pre-registration lists, editorial topics, or the store front page. Filter by rating, downloads and type. No API key required.


Why this scraper?

🎯 Built for the Tencent App Store

A dedicated scraper for 应用宝 (sj.qq.com), China's Tencent-operated Android store — not a Google Play tool pointed at the wrong market. Every field maps to what the store actually publishes.

🔎 Six ways to find apps

Look up exact packages, or discover apps by game category, by tag/genre (around 70 tags), by curated list (top apps, hot games, new releases, pre-registration games, WeChat games, editor picks), by editorial topic, or from the store front page. Every discovered app is enriched to the full detail field set.

📄 Complete app data

Name, package, store ID, developer, operator, category and tags, full description, editorial sections, version, package size, MD5 and direct APK download URL — all in one record.

📊 Ranking & download signals

Star rating, two cumulative download counts, and pre-registration numbers for unreleased titles, so you can size demand at a glance.

🔐 Permissions & compliance

The full Android permission list with human-readable descriptions, plus ICP filing number and registered entity and the privacy-policy URL — useful for app-store compliance and due diligence.

🌐 Cross-platform reach

The matching iOS App Store link, Microsoft Store link, PC and Mac availability with download URLs, and cloud-game details — so you can join the same title across Android, iOS, PC, Mac and cloud.

Every record carries the related-app package names and the editorial topics it appears in, so you can walk the store graph from any starting app.


Input parameters

ParameterTypeDefaultDescription
modestring"detail"How to select apps: detail (exact packages/URLs), browse (front-page featured & ranking), list (curated list), category (game category), tag (tag/genre), topic (editorial topic). Every mode returns the full detail field set.
packageNamesarray[]Android package names for detail mode, e.g. com.tencent.mm, com.tencent.tmgp.sgame.
startUrlsarray[]Optional sj.qq.com URLs. App detail URLs are scraped directly; category/tag/list/topic URLs are used as discovery sources.
listTypestring"popular-app"Curated list for list mode: popular-app, hot-game, new-game, reserve-game (pre-registration), wechat-game, recommend.
categorySlugstring(empty)Game category for category mode, e.g. rpg, avg, chess, slg02, xiuxianyizhi.
tagSlugstring(empty)Tag for tag mode, e.g. moba, mmorpg, roguelike, openworld, sandbox, shooting.
topicIdstring(empty)Numeric editorial topic ID for topic mode, e.g. 200074806 (found in any record's recommendedTopics).
appTypestring"all"Keep all, games only, or apps (non-game) only.
minRatinginteger(none)Keep only apps rated at or above this value (0–5).
minDownloadsinteger(none)Keep only apps with at least this many downloads.
categoryFilterstring(empty)Keep only apps whose category, primary tag or tag aliases contain this text (case-insensitive).
maxResultsinteger20Maximum app records to return. 0 = unlimited.
skipRepostsbooleanfalseSkip apps seen in a previous run (90-day memory). Useful for daily-change feeds.

Output schema

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

FieldTypeDescription
idstringTencent App Store internal app ID.
packageNamestringAndroid package name (e.g. com.tencent.mm).
namestringApp display name.
urlstringCanonical Tencent App Store detail page URL.
isGamebooleanTrue if the store classifies the app as a game.
isCloudGamebooleanTrue if the app is a cloud game.
categorystring | nullCurrent store category (e.g. 购物, 社交).
categoryLegacystring | nullLegacy category label where it differs.
primaryTagstring | nullPrimary tag shown on the listing.
categoryTagsarrayCategory tags as { tagId, tagName, tagAlias }.
tagAliasesarrayTag alias slugs (e.g. ["moba","tencent","5v5"]), matching the tag discovery slugs.
ageRestrictionLevelinteger | nullStore age-restriction level (0 = none/all ages; higher = stricter).
developerstring | nullDeveloper company name (corporate entity).
operatorstring | nullOperator company name where it differs.
icpNumberstring | nullChinese ICP filing number.
icpEntitystring | nullRegistered ICP entity name.
ratingnumber | nullAverage star rating (0–5).
downloadCountinteger | nullCumulative download count reported by the store.
downloadCountYybinteger | nullSecondary (assistant) download counter where reported.
versionNamestring | nullCurrent version string.
apkSizeBytesinteger | nullPackage size in bytes.
apkMd5string | nullMD5 checksum of the published package.
apkDownloadUrlstring | nullDirect APK download URL.
iconstring | nullApp icon image URL.
screenshotsarrayStore screenshot image URLs.
videostring | nullPromo video URL where published.
editorIntrostring | nullOne-line editorial tagline.
descriptionHtmlstring | nullDescription — HTML (null; the store provides plain text).
descriptionTextstring | nullDescription — plain text.
descriptionMarkdownstring | nullDescription — Markdown.
editorialSectionsarrayLong-form editorial blocks as { title, detail }.
permissionsarrayAndroid permissions as { title, description }.
privacyAgreementUrlstring | nullURL of the app's privacy policy.
iosAppStoreUrlstring | nullMatching iOS App Store URL where the app has one.
iosAppLinkstring | nulliOS deep-link scheme where published.
microsoftStoreIdstring | nullMicrosoft Store product ID where the app has a Windows version.
microsoftStoreUrlstring | nullMicrosoft Store product URL derived from the ID.
microsoftStoreAvailablebooleanTrue if a Microsoft Store version is available.
pcVersionAvailablebooleanTrue if a PC version is available via Tencent's PC store.
macAvailablebooleanTrue if a Mac version is available.
pcDownloadUrlstring | nullDirect PC/desktop download URL where published.
cloudGameobject | nullCloud-game details { packageName, apkUrl, tmast, payType } where the app is a cloud game.
relatedAppsarrayPackage names of related apps (from relevance and editorial topics).
recommendedTopicsarrayEditorial topics the app appears in, as { topicId, title }.
isBookingbooleanTrue if the app is in pre-registration (not yet released).
bookingUserCountinteger | nullNumber of pre-registrations for a booking app.
bookingUrlstring | nullPre-registration URL for a booking app.
updateTimestring | nullLast store update, ISO 8601.
publicTimestring | nullRelease date/period, for pre-registration apps.
seoTitlestring | nullStore page SEO title.
seoDescriptionstring | nullStore page SEO description.
contentHashstringStable hash of app ID + name for change detection.
isRepostbooleanTrue if this app was seen in a previous run.
changeStatusstringNEW, UNCHANGED, or UPDATED versus previous runs.
firstSeenAtstring | nullISO timestamp this app was first seen across runs.
sourcestringAlways sj.qq.com.
scrapedAtstringISO timestamp this record was scraped.

Example record

{
"id": "12127266",
"packageName": "com.tencent.tmgp.sgame",
"name": "王者荣耀",
"url": "https://sj.qq.com/appdetail/com.tencent.tmgp.sgame",
"isGame": true,
"isCloudGame": false,
"category": "网游RPG",
"primaryTag": "MOBA",
"categoryTags": [{ "tagId": "19001", "tagName": "MOBA", "tagAlias": "moba" }],
"tagAliases": ["ios", "moba", "wangzherongyao", "5v5", "tencent"],
"ageRestrictionLevel": 0,
"developer": "深圳市腾讯计算机系统有限公司",
"operator": "深圳市腾讯计算机系统有限公司",
"icpNumber": "粤B2-20090059",
"icpEntity": "深圳市腾讯计算机系统有限公司",
"rating": 4.8,
"downloadCount": 5400000000,
"downloadCountYyb": 1325542021,
"versionName": "1104010103",
"apkSizeBytes": 2680000000,
"apkMd5": "F58A9434F7833E2E3B8E7F7C82AC9D06",
"apkDownloadUrl": "http://imtt2.dd.qq.com/sjy.00008/.../com.tencent.tmgp.sgame.apk",
"icon": "http://pp.myapp.com/ma_icon/0/icon_12127266/256",
"screenshots": ["http://pp.myapp.com/ma_pic2/0/shot_12127266_1/0"],
"video": null,
"editorIntro": "王者荣耀,五杀开黑欢乐多!",
"descriptionText": "《王者荣耀》是腾讯第一5V5团队公平竞技手游……",
"descriptionMarkdown": "《王者荣耀》是腾讯第一5V5团队公平竞技手游……",
"editorialSections": [{ "title": "游戏介绍", "detail": "5V5王者峡谷……" }],
"permissions": [{ "title": "拍摄照片和视频", "description": "允许该应用使用相机拍摄照片和视频……" }],
"privacyAgreementUrl": "https://game.qq.com/privacy_guide.shtml",
"iosAppStoreUrl": "https://apps.apple.com/cn/app/id989673964",
"iosAppLink": "tencentmsdk989673964",
"microsoftStoreId": "XPDC9X6P3BSX3Z",
"microsoftStoreUrl": "https://apps.microsoft.com/detail/XPDC9X6P3BSX3Z",
"microsoftStoreAvailable": true,
"pcVersionAvailable": true,
"macAvailable": true,
"pcDownloadUrl": null,
"cloudGame": { "packageName": "com.tencent.tmgp.sgame.pioneergame", "apkUrl": "https://gamer.qq.com/v2/game/95601", "tmast": null, "payType": 2 },
"relatedApps": ["com.tencent.tmgp.pubgmhd"],
"recommendedTopics": [{ "topicId": "200074806", "title": "最近很火的游戏" }],
"isBooking": false,
"bookingUserCount": 0,
"bookingUrl": null,
"updateTime": "2026-07-12T00:00:00.000Z",
"publicTime": null,
"seoTitle": "王者荣耀-官方正版下载-应用宝官网",
"seoDescription": "王者荣耀,5V5公平竞技……",
"contentHash": "a1b2c3d4e5f60718",
"isRepost": false,
"changeStatus": "NEW",
"firstSeenAt": "2026-07-20T00:00:00.000Z",
"source": "sj.qq.com",
"scrapedAt": "2026-07-20T00:00:00.000Z"
}

Examples

Look up specific apps by package name:

{
"mode": "detail",
"packageNames": ["com.tencent.mm", "com.taobao.taobao"],
"maxResults": 100
}

Top games in a category, rated 4+ :

{
"mode": "category",
"categorySlug": "rpg",
"appType": "games",
"minRating": 4,
"maxResults": 30
}

A curated list — pre-registration (upcoming) games:

{
"mode": "list",
"listType": "reserve-game",
"maxResults": 20
}

Everything tagged MOBA:

{
"mode": "tag",
"tagSlug": "moba",
"maxResults": 40
}

Daily change-tracking feed for the top-apps list:

{
"mode": "list",
"listType": "popular-app",
"skipReposts": true
}

💰 Pricing

$0.99 per 1,000 results — you only pay for successfully retrieved apps. Failed retries are never charged.

ResultsCost
100~$0.10
1,000~$0.99
10,000~$9.90
100,000~$99.00

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

Subscription tiers lower the rate further, down to $0.79 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.


Performance

Run sizeTypical time
10 appsunder 30 seconds
100 apps1–2 minutes
1,000 apps12–20 minutes

Known limitations

  • Content (names, descriptions, categories) is in Simplified Chinese, as published by the store. No translation is applied.
  • The Tencent App Store serves a single Chinese storefront, so there is no multi-country pricing; almost all apps are free.
  • Free-text keyword search is not supported: the store's search runs through a signed private API that is not publicly retrievable. Use category, tag, list, topic or browse discovery instead.
  • Discovery modes return the apps on the source list page (roughly 20–60 per page); they are not an exhaustive full-catalogue crawl.
  • video, iosAppStoreUrl, microsoftStoreId, pcDownloadUrl and cloudGame are populated only where the store publishes them; they are null/false otherwise.
  • Pre-registration (unreleased) apps report rating as null and instead carry isBooking: true, bookingUserCount, bookingUrl and publicTime.
  • Download counts and ratings are the store's own reported figures.

Technical details

  • Source: sj.qq.com — Tencent App Store (应用宝), Android app listings
  • Coverage: any app addressable by package name, plus category, tag, curated-list, topic and front-page discovery
  • 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