SoftwareApplication schema markup enables app rich results in Google Search — showing your app's rating, price, and operating system compatibility directly in search results. This applies to web apps, mobile apps, video games, and desktop software. Sub-types include WebApplication, MobileApplication, and VideoGame. Valid markup can significantly improve click-through rates for app landing pages.
| Property | Type | Description |
|---|---|---|
namerich result | string | The name of the application. |
applicationCategoryrich result | string | The application category (e.g. GameApplication, BusinessApplication, EducationApplication). |
operatingSystemrich result | string | The OS required (e.g. 'Windows 10', 'Android 8+', 'iOS 15+', 'Web'). |
Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.
| Property | Type | Description |
|---|---|---|
offersrich result | Offer | Pricing information. Set price to '0' for free apps. |
aggregateRatingrich result | AggregateRating | Overall user rating. Required for star ratings in rich results. |
description | string | A description of the application. |
url | URL | The app's landing page or download page. |
downloadUrl | URL | Direct download or app store URL. |
softwareVersion | string | The current version of the application. |
Rich result type: App rich result with rating and pricing
Requirements: Required: name, applicationCategory, and operatingSystem. offers and aggregateRating are needed for pricing and star ratings in rich results.
{
"@context": "https://schema.org",
"@type": "MobileApplication",
"name": "SchemaCheck",
"applicationCategory": "BusinessApplication",
"operatingSystem": "iOS 15+, Android 10+",
"description": "Validate Schema.org JSON-LD structured data from your mobile device.",
"url": "https://schemacheck.dev",
"downloadUrl": "https://apps.apple.com/app/schemacheck",
"softwareVersion": "2.1.0",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "1204"
}
}Validate this schema against Google's requirements in one API call:
curl "https://schemacheck.dev/api/v1/validate" \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonld":{"@context":"https://schema.org","@type":"MobileApplication","name":"SchemaCheck","applicationCategory":"BusinessApplication","operatingSystem":"iOS 15+, Android 10+","description":"Validate Schema.org JSON-LD structured data from your mobile device.","url":"https://schemacheck.dev","downloadUrl":"https://apps.apple.com/app/schemacheck","softwareVersion":"2.1.0","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.8","reviewCount":"1204"}}}'100 free validations/month. No credit card required.