Back to Blog
JSON-LDSchema.org

Schema.org JSON-LD Examples

Real-world Schema.org JSON-LD examples for WebSite, Organization, Person, SoftwareApplication, VideoObject, and more.

SS
Sanjay Samanta
June 10, 2026
8 min read

Schema.org defines hundreds of types, but most websites only need a handful. This guide provides real-world JSON-LD examples for Schema.org types not covered in our JSON-LD Examples guide — focusing on WebSite, SoftwareApplication, VideoObject, Review, and other commonly-needed schemas.


This schema type enables the sitelinks search box in Google results:

{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Open Graph Generator",
  "url": "https://opengraphgenerator.com",
  "potentialAction": {
    "@type": "SearchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://opengraphgenerator.com/search?q={search_term_string}"
    },
    "query-input": "required name=search_term_string"
  }
}

Software Application

For SaaS products, tools, and web applications:

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Open Graph Generator",
  "applicationCategory": "DeveloperApplication",
  "operatingSystem": "Web",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "ratingCount": "2450"
  }
}

Video Object

For pages with embedded video content:

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "How to Add Open Graph Tags in 5 Minutes",
  "description": "A quick tutorial showing how to add OG meta tags to any HTML page.",
  "thumbnailUrl": "https://example.com/video-thumb.jpg",
  "uploadDate": "2026-06-10",
  "duration": "PT5M30S",
  "contentUrl": "https://example.com/video.mp4",
  "embedUrl": "https://youtube.com/embed/abc123"
}

Review / Rating

For individual review pages:

{
  "@context": "https://schema.org",
  "@type": "Review",
  "itemReviewed": {
    "@type": "SoftwareApplication",
    "name": "Open Graph Generator"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "5",
    "bestRating": "5"
  },
  "author": {
    "@type": "Person",
    "name": "Alex Johnson"
  },
  "reviewBody": "The best free tool for generating and previewing Open Graph tags across multiple platforms."
}

Person (Author Page)

{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Sanjay Samanta",
  "jobTitle": "Technical SEO Engineer",
  "url": "https://opengraphgenerator.com/authors/sanjay-samanta",
  "sameAs": [
    "https://twitter.com/sanjaysamanta",
    "https://linkedin.com/in/sanjaysamanta",
    "https://github.com/sanjaysamanta"
  ],
  "worksFor": {
    "@type": "Organization",
    "name": "Open Graph Generator"
  }
}

Event

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Web SEO Conference 2026",
  "startDate": "2026-09-15T09:00:00-07:00",
  "endDate": "2026-09-17T17:00:00-07:00",
  "location": {
    "@type": "Place",
    "name": "Moscone Center",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "747 Howard Street",
      "addressLocality": "San Francisco",
      "addressRegion": "CA",
      "postalCode": "94103"
    }
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/tickets",
    "price": "299",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  }
}

Combining Multiple Schemas

Use the @graph property to combine multiple schemas in a single script block:

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "name": "Open Graph Generator",
      "url": "https://opengraphgenerator.com"
    },
    {
      "@type": "Organization",
      "name": "Open Graph Generator",
      "url": "https://opengraphgenerator.com",
      "logo": "https://opengraphgenerator.com/logo.png"
    }
  ]
}

Validation

Always test your JSON-LD before deploying:


Advertisement