Structured Vocabularies as Code

Schema.org.ai

Search 800+ semantic types for structured data. JSON-LD, TypeScript, GraphQL ready.

800+ Types1,500+ PropertiesJSON-LD ReadyOpen Source

Quick Start

Get started in minutes. Choose your preferred integration method.

# Install the vocabulary package
npm install @dotdo/schema.org.ai

# Or use pnpm
pnpm add @dotdo/schema.org.ai
import { BlogPosting, Person } from '@dotdo/schema.org.ai'

const post: BlogPosting = {
  '@type': 'BlogPosting',
  headline: 'Getting Started with Schema.org',
  author: {
    '@type': 'Person',
    name: 'Jane Doe',
    email: 'jane@example.com',
  },
  datePublished: '2025-10-20',
  articleBody: 'Learn how to use structured data...',
}
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Getting Started with Schema.org",
  "author": {
    "@type": "Person",
    "name": "Jane Doe",
    "email": "jane@example.com"
  },
  "datePublished": "2025-10-20",
  "articleBody": "Learn how to use structured data..."
}
query GetBlogPost {
  blogPosting(id: "123") {
    headline
    author {
      name
      email
    }
    datePublished
    articleBody
  }
}

Why Structured Data?

Structured vocabularies power modern web applications, improve SEO, and enable semantic understanding.

SEO Enhancement

Rich snippets, featured results, and knowledge panels in Google, Bing, and other search engines. Improve click-through rates by 30%+.

Knowledge Graphs

Build semantic databases that understand relationships between entities. Power recommendation engines, search, and analytics.

AI Integration

Provide structured context to LLMs and AI agents. Enable better understanding, reasoning, and generation of content.

Interoperability

Share data between systems using standard vocabularies. Works with RDF, OWL, SPARQL, and semantic web technologies.

Ready to enhance your application?

Start building with structured vocabularies today.

Ready to get started?

Explore the complete vocabulary, integrate structured data into your applications, or contribute to the ontology.