Schema.org JSON-LD · 27 types · free, no account
Schema markup generator that checks it against Google's rules.
Fill a short form, copy the JSON-LD, and see which of Google's required and recommended fields are still missing. Everything runs in your browser. For types not listed here, the Schema.org vocabulary has a builder for each one.
What are you marking up?
product.jsonldProduct
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Trail Runner 2",
"image": [
"https://example.com/images/trail-runner-2.jpg"
],
"description": "Lightweight trail shoe with a 6 mm drop and a recycled upper.",
"brand": {
"@type": "Brand",
"name": "Northwind"
},
"sku": "TR2-BLK-42",
"offers": {
"@type": "Offer",
"price": 129,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"url": "https://example.com/p/trail-runner-2"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.6,
"reviewCount": 212
}
}
</script>Generators
What Google does with each type
Not every type earns a visual change in search. Each builder says so up front, so you know what to expect before you spend time on it.
Shows a rich result 25
Google documents a search feature for these and shows it to any site that qualifies.
- OrganizationOrganizationA company, nonprofit, or institution. Usually goes on the home or about page.
- Local BusinessLocalBusinessA shop, restaurant, practice, or office that customers visit or call.
- ProductProductA single product on its own page, with price, availability, and ratings.
- ArticleArticleA blog post, news story, or long-form article.
- Website (site name)WebSiteThe site itself: its name and home page. Goes on the home page only.
- BreadcrumbBreadcrumbListThe trail of pages from the home page down to the current one.
- CarouselItemListA summary page that lists recipes, movies, restaurants, or courses, each on its own page.
- PersonPersonAn author, founder, speaker, or anyone with a profile or bio page.
- EventEventA concert, conference, workshop, or meetup with a date and a place.
- RecipeRecipeA single recipe with ingredients, steps, and cooking times.
- Job PostingJobPostingOne open position on your careers page.
- VideoVideoObjectA video hosted or embedded on the page.
- ReviewReviewOne editorial review of a product, book, film, recipe, or similar.
- Software AppSoftwareApplicationAn app or program on its own page, with price, platform, and rating.
- Return PolicyMerchantReturnPolicyA shop's return policy, set once for the whole organization.
- Shipping PolicyShippingServiceA shop's standard shipping costs and delivery times, set once for the whole organization.
- Loyalty ProgramMemberProgramA shop's loyalty program and its tiers, such as member prices or points per purchase.
- Discussion Forum PostDiscussionForumPostingA forum thread or social post with its replies, written by users.
- Q&A PageQAPageA page with one question and the answers users posted to it, as on a forum or support community.
- DatasetDatasetA published dataset: tables, measurements, or files someone can download.
- Image LicenseImageObjectWho made an image and how others can license it.
- Employer RatingEmployerAggregateRatingThe average rating employees give an employer, for job and review sites.
- MovieMovieA film on its own page: title, poster, director, and rating.
- Math SolverMathSolverA site that solves math problems step by step, marked up on its home page.
- Education Q&AQuizA page of study flashcards: questions with their answers on one topic.
Limited or retired 2
The markup is valid, but Google shows the feature only to some sites, or no longer shows it.
For developers and agents
Also an API and an MCP server
The same builders and checks over HTTP, and as tools for Claude, Cursor, and other MCP clients. Ask your coding assistant for “Product schema for this page” and it gets markup plus a list of what's missing. No key needed.
claude mcp add --transport http schema-generator https://schemagenerator.dev/api/mcpBefore you start
Questions
- Does schema markup improve rankings?
- Not directly; Google doesn't treat it as a general ranking signal. It makes a page eligible for rich results such as prices, ratings, and event dates, which change how the result looks and often how many people click it.
- I added markup. Why don't I see a rich result?
- Google has to recrawl the page first, which can take days. After that it decides per search whether to show one. The markup also has to match what visitors can see on the page, and some types, such as FAQ and Course, are restricted or retired.
- Where does the code go?
- Anywhere in the page's HTML. The <head> is the usual place. Most CMSs have a field or plugin for custom head code, and frameworks like Next.js can render the script tag directly.
- What happens to what I type?
- The builders run entirely in your browser. Drafts are saved in your browser's local storage so you can come back to them, and nothing is sent to a server. The API builds markup from your request and doesn't store it.
New to structured data? Start with the help center or look up a term in the glossary.