WebsiteCategorizationAPI
Home Free samples
Demo Tools - Categorization
Website Categorization Web Filtering Check Text Classification URL Database Taxonomy Mapper Carbon Footprint
Demo Tools - Website Intel
Technology Detector Quality Score Competitor Finder
Demo Tools - Brand Safety
Brand Safety Checker Brand Suitability Quality Checker
Demo Tools - Content
Sentiment Analyzer Context Aware Ads
Resources
API Documentation Pricing Login
Try Categorization

Mobile App Categorization API

Send an App Store ID, an iOS bundle ID or an Android package name and get the app's web filtering categories and its IAB 3.0 category, with developer, age rating and the Android twin where we know it. Use it in MDM and parental control tools, web filters and ad platforms that see apps by their identifier.

1 million apps answered from our databaseOther App Store apps categorized liveWeb filtering + IAB 3.01 credit per lookup

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
ParameterRequiredDescription
idyesThe app: an App Store ID such as 389801252, an iOS bundle ID such as com.burbn.instagram, or an Android package name.
api_keyyesYour API key from your account.

Response fields

FieldTypeMeaning
platformtextios, or android when you sent an Android package name.
appobjectApp Store ID, bundle ID, name, developer, developer domain, App Store genre, age rating and, when matched, the Android package name.
filtering_categorieslistOne or more web filtering categories, the same list our domain database and filtering endpoints use.
iab_categorytextThe IAB Content Taxonomy 3.0 path, from tier 1 to the most specific level that fits.
iab_tier1textThe tier 1 IAB category on its own.
sourcetextdatabase or live.
credits_chargednumberCredits used by this lookup.
statusnumber200 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

StatusMeaning
400The id parameter is missing or is not an app identifier.
401The API key is missing.
403The API key is invalid, or your monthly credits are used up.
404The 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.
503The app could not be categorized right now. Please retry. No credit is charged.
Need every app at once? The Mobile App Database delivers 1 million apps as CSV or JSON, with a free 1,000-app sample. Questions and volume pricing: [email protected]. Other endpoints are in the API documentation.
Stay in the loop

You are on the list!

We will send you updates that matter — no spam.