Software Application Schema — Validate SoftwareApplication Structured Data

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.

Required Properties

PropertyTypeDescription
namerich result
stringThe name of the application.
applicationCategoryrich result
stringThe application category (e.g. GameApplication, BusinessApplication, EducationApplication).
operatingSystemrich result
stringThe OS required (e.g. 'Windows 10', 'Android 8+', 'iOS 15+', 'Web').

Recommended Properties

Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.

PropertyTypeDescription
offersrich result
OfferPricing information. Set price to '0' for free apps.
aggregateRatingrich result
AggregateRatingOverall user rating. Required for star ratings in rich results.
description
stringA description of the application.
url
URLThe app's landing page or download page.
downloadUrl
URLDirect download or app store URL.
softwareVersion
stringThe current version of the application.

Rich Result Eligibility

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.

Example valid SoftwareApplication JSON-LD

{
  "@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 via API

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"}}}'

Official Documentation

Google Structured Data: SoftwareApplication

Validate your SoftwareApplication schema now

100 free validations/month. No credit card required.