How a lookup works
1. DatabaseThe 1 million most-rated App Store apps are in our Mobile App Database and answer at once, by App Store ID or bundle ID.
2. AndroidAn Android package name answers when the same app was matched to its App Store twin: 428,000 package names today.
3. LiveAny other App Store app is read from its listing and categorized live with the same method as the database, usually in a few seconds. It is then stored, so the next lookup is instant.
4. Not foundAn identifier that is neither in the database nor on the App Store returns 404 and costs nothing.
Pricing
Each successful lookup uses 1 credit from your API plan, the same as a website categorization call. Lookups that return an error are not charged. For the whole database as a file, see the Mobile App Database: one-time snapshots of the top 100,000, 500,000 or 1 million apps from $999.
Endpoint
GET or POST https://www.websitecategorizationapi.com/api/apps/categorize.php
| Parameter | Required | Description |
id | yes | The app: an App Store ID such as 389801252, an iOS bundle ID such as com.burbn.instagram, or an Android package name. |
api_key | yes | Your API key from your account. |
Response fields
| Field | Type | Meaning |
platform | text | ios, or android when you sent an Android package name. |
app | object | App Store ID, bundle ID, name, developer, developer domain, App Store genre, age rating and, when matched, the Android package name. |
filtering_categories | list | One or more web filtering categories, the same list our domain database and filtering endpoints use. |
iab_category | text | The IAB Content Taxonomy 3.0 path, from tier 1 to the most specific level that fits. |
iab_tier1 | text | The tier 1 IAB category on its own. |
source | text | database or live. |
credits_charged | number | Credits used by this lookup. |
status | number | 200 when the lookup succeeded. |
Example
curl "https://www.websitecategorizationapi.com/api/apps/categorize.php?api_key=YOUR_API_KEY&id=com.moxco.bumble"
{
"status": 200,
"platform": "ios",
"app": {
"app_store_id": 930441707,
"bundle_id": "com.moxco.bumble",
"name": "Bumble Dating App: Meet & Date",
"developer": "Bumble Holding Limited",
"developer_domain": "bumble.com",
"store_genre": "Lifestyle",
"age_rating": "17+",
"android_package": "com.bumble.app"
},
"filtering_categories": [
"Dating"
],
"iab_category": "Family and Relationships > Dating",
"iab_tier1": "Family and Relationships",
"source": "database",
"credits_charged": 1
}
Errors
| Status | Meaning |
400 | The id parameter is missing or is not an app identifier. |
401 | The API key is missing. |
403 | The API key is invalid, or your monthly credits are used up. |
404 | The app is not in the database and not on the App Store. Android apps without an iOS version are not covered yet. No credit is charged. |
503 | The app could not be categorized right now. Please retry. No credit is charged. |