Schema.org.ai
Search 800+ semantic types for structured data. JSON-LD, TypeScript, GraphQL ready.
Popular types:
Everything you need for semantic data
Complete vocabulary with type definitions, properties, and relationships. Ready to integrate into your stack.
800+ Semantic Types
Complete ontology covering Creative Works, Organizations, People, Products, Events, and more. Fully documented with examples.
JSON-LD Ready
Export to JSON-LD for SEO, knowledge graphs, and structured data. Works with Google, Bing, and other search engines.
Relationship Graph
Visualize type hierarchies and relationships. Interactive D3.js graph explorer with zoom, pan, and filtering.
TypeScript Types
Full TypeScript definitions for all types and properties. Type-safe integration with auto-completion in your IDE.
Popular Types
Start with the most commonly used types. Each includes properties, relationships, and JSON-LD examples.
BlogPosting
Blog posts and articles with author, date, and content properties.
Organization
Companies, institutions, and groups with contact info and locations.
Person
People with names, contact details, roles, and relationships.
Product
Products with pricing, reviews, availability, and specifications.
Event
Events with dates, locations, performers, and ticket information.
ImageObject
Images with metadata, licensing, and content descriptions.
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.aiimport { 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.