Last updated: March 22, 2026

Overview

ValidGraph supports 25 standard Schema.org types with additional custom type support for Enterprise users. The available types increase with each tier.

How It Works

Free Tier (5 types)

– Article
– FAQPage
– BreadcrumbList
– Organization
– WebSite

Pro & Agency Tiers (25 types)

All Free types plus:
– Product
– Review
– Recipe
– Event
– LocalBusiness
– Person
– HowTo
– VideoObject
– Course
– JobPosting
– SoftwareApplication
– Book
– Movie
– MusicRecording
– Restaurant
– MedicalEntity
– RealEstateListing
– Vehicle
– FinancialProduct
– Service

Enterprise (25 + Custom)

All standard types plus user-defined custom types.

Custom Schema Types: Define additional types (Enterprise)
Schema.org Vocabulary Reference: Property details for each type

Mini-Tutorial

Step 1: Check Your Tier

Free users can validate 5 types. Pro/Agency users get access to 25 standard types. Enterprise users can define custom types.

Step 2: See Which Types You Can Use

Navigate to Vocabulary to see the full list of available types for your plan.

Step 3: Start with Your Content Type

Identify what your page is. Is it:
– A blog post? Use Article
– A product listing? Use Product
– A recipe? Use Recipe
– An event? Use Event

Step 4: Implement Multiple Types

Many pages benefit from multiple schema types. For example:
– Product page: Use Product + Organization (brand) + AggregateRating (reviews)
– Recipe page: Use Recipe + Author (Person) + AggregateRating

Step 5: Validate Your Implementation

Use ValidGraph to validate your markup and see which schema types were detected.

Step 6: Expand Coverage

As you add more pages and schema types, your Site-Wide Score improves through type coverage.

Technical Details

Schema Type List by Tier

Free Tier (5 types):

[
  "Article",
  "FAQPage",
  "BreadcrumbList",
  "Organization",
  "WebSite"
]

Pro & Agency Tiers (25 types):

[
  "Article",
  "FAQPage",
  "BreadcrumbList",
  "Organization",
  "WebSite",
  "Product",
  "Review",
  "Recipe",
  "Event",
  "LocalBusiness",
  "Person",
  "HowTo",
  "VideoObject",
  "Course",
  "JobPosting",
  "SoftwareApplication",
  "Book",
  "Movie",
  "MusicRecording",
  "Restaurant",
  "MedicalEntity",
  "RealEstateListing",
  "Vehicle",
  "FinancialProduct",
  "Service"
]

Enterprise Tier (25 + Custom):
All standard types plus user-defined custom types.

Get Available Types

GET /api/v1/vocabulary/types?limit=100

Response:

{
  "types": [
    {
      "id": "Article",
      "name": "Article",
      "tier_available_from": "free",
      "description": "An article, such as a news article or piece of investigative report."
    },
    {
      "id": "Product",
      "name": "Product",
      "tier_available_from": "pro",
      "description": "Any offered product or service."
    }
  ],
  "available_in_current_plan": 25,
  "total_standard_types": 933
}

Type Distribution by Category

| Category | Types | Examples |
|———-|——-|———-|
| Content | 5 | Article, NewsArticle, BlogPosting |
| E-commerce | 8 | Product, Review, Offer, Price |
| Media | 6 | VideoObject, AudioObject, ImageObject |
| Organization | 4 | Organization, LocalBusiness, Corporation |
| Events | 3 | Event, EventSeries, VirtualEvent |
| Learning | 4 | Course, CourseInstance, EducationalOccupationalProgram |
| Health | 3 | MedicalEntity, MedicalCondition, Drug |
| Creative | 4 | Book, Movie, MusicRecording, CreativeWork |
| People & Places | 4 | Person, Place, PostalAddress |
| Other | — | 933 total from schema.org |

Type Hierarchy

Every schema type inherits from Thing (the root type):

Thing
├── Article
│   ├── NewsArticle
│   ├── BlogPosting
│   └── Report
├── Product
│   └── Vehicle
├── Event
└── ... (900+ types)

When you use a type, you automatically inherit properties from all its parents.

Checking Type Support

GET /api/v1/vocabulary/type/Product?check_availability=true

Response includes:

{
  "type": "Product",
  "available": true,
  "tier_available_from": "pro",
  "your_tier": "pro",
  "can_use": true
}

References

Complete Schema.org Type Hierarchy
Schema.org Class Documentation
Type Relationships & Inheritance
ValidGraph Supported Types List