Validate structured data markup on any web page including JSON-LD, Microdata, and RDFa. Detects Schema.org types, checks for errors, and returns detailed validation results.
Validates all structured data markup found on a web page.
Validate Schema Markup - Endpoint Features
| Object | Description |
|---|---|
url |
[Required] The url parameter |
{"url":"https://schema.org/","timestamp":"2026-04-08T15:00:30.140Z","summary":{"totalItems":1,"formats":{"jsonLd":1,"microdata":0,"rdfa":0},"errors":0,"warnings":0,"score":100,"grade":"A"},"items":[{"format":"json-ld","type":"WebSite","properties":{"url":"https://schema.org","name":"Schema.org","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://schema.org/docs/search_results.html?q={query}"},"query-input":"required name=query"},"about":{"@type":"Project","name":"Schema.org Project","description":"Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond.","logo":"https://schema.org/docs/schemaicon.png","sameAs":"https://github.com/schemaorg/schemaorg/","foundingDate":"2011-06-2","founder":[{"@type":"Corporation","name":"Google","url":"https://google.com"},{"@type":"Corporation","name":"Microsoft","url":"https://microsoft.com"},{"@type":"Corporation","name":"Yahoo","url":"https://yahoo.com"},{"@type":"Corporation","name":"Yandex","url":"https://yandex.com"}],"publishingPrinciples":"https://www.w3.org/community/about/process/cla/"},"author":{"@type":"Organization","name":"Schema.org Community Group","sameAs":"https://www.w3.org/community/schemaorg/"}},"raw":"{\n \"@context\": \"https://schema.org\",\n \"@type\": \"WebSite\",\n \"url\": \"https://schema.org\",\n \"name\": \"Schema.org\",\n \"potentialAction\": {\n \"@type\": \"SearchAction\",\n \"target\": {\n \"@type\": \"EntryPoint\",\n \"urlTemplate\": \"https://schema.org/docs/search_results.html?q={query}\"\n },\n \"query-input\": \"required name=query\"\n },\n \"about\": {\n \"@type\": \"Project\",\n \"name\": \"Schema.org Project\",\n \"description\": \"Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond.\",\n \"logo\": \"https://schema.org/docs/schemaicon.png\",\n \"sameAs\": \"https://github.com/schemaorg/schemaorg/\",\n \"foundingDate\": \"2011-06-2\",\n \"founder\": [{\n \"@type\": \"Corporation\",\n \"name\": \"Google\",\n \"url\": \"https://g...","issues":[]}],"recommendations":["Consider adding BreadcrumbList markup to enable breadcrumb navigation in search results."]}
curl --location --request GET 'https://zylalabs.com/api/12321/schema+markup+validator+api/23140/validate+schema+markup?url=https://schema.org' --header 'Authorization: Bearer YOUR_API_KEY'
| Header | Description |
|---|---|
Authorization
|
[Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed. |
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
The Schema Markup Validator API can validate structured data markup in JSON-LD, Microdata, and RDFa formats.
The API analyzes the structured data present in the provided web page and identifies the Schema.org types by parsing the markup and checking against the Schema.org vocabulary.
The API can be used by web developers and SEO professionals to ensure that their structured data is correctly implemented, improving search engine visibility and enhancing rich snippets in search results.
The API returns detailed validation results that include detected Schema.org types, any errors found in the markup, and suggestions for corrections.
You can integrate the API into your development workflow by making HTTP requests to validate structured data as part of your deployment process, ensuring that all web pages meet structured data standards before going live.
The API returns validation results for structured data markup, including detected Schema.org types, error counts, warning counts, and a summary score indicating the overall quality of the markup.
Key fields in the response include "url" (the validated page), "timestamp" (when validation occurred), "summary" (total items, errors, warnings, score, and grade), and "items" (detailed information about each detected markup format).
The response is structured in JSON format, with a top-level object containing a summary and an array of items. Each item details the format, type, and properties of the structured data found on the page.
The primary parameter for the endpoint is the "url" of the web page to validate. Users can customize requests by specifying different URLs to validate various pages.
Users can analyze the "summary" for a quick overview of validation results, check "errors" and "warnings" for issues to address, and review "items" for specific details on detected Schema.org types and properties.
Typical use cases include validating structured data before website launches, troubleshooting markup issues, and optimizing SEO strategies by ensuring compliance with Schema.org standards for enhanced search visibility.
Data accuracy is maintained through rigorous parsing of structured data against the Schema.org vocabulary, ensuring that only valid and recognized types and properties are reported in the validation results.
Users can expect results to include a summary of total items validated, counts of errors and warnings, and a breakdown of formats (e.g., JSON-LD, Microdata) with corresponding types and properties for each detected markup.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
To obtain your API key, you first need to sign in to your account and subscribe to the API you want to use. Once subscribed, go to your Profile, open the Subscription section, and select the specific API. Your API key will be available there and can be used to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
If you don’t cancel before the 7th day, your free trial will end automatically and your subscription will switch to a paid plan under the same plan you originally subscribed to, meaning you will be charged and gain access to the API calls included in that plan.
The free trial ends when you reach 50 API requests or after 7 days, whichever comes first.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes, we offer a 7-day free trial that allows you to make up to 50 API calls at no cost, so you can test our APIs without any commitment.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Service Level:
100%
Response Time:
493ms
Service Level:
67%
Response Time:
255ms
Service Level:
100%
Response Time:
148ms
Service Level:
100%
Response Time:
639ms
Service Level:
100%
Response Time:
1,429ms
Service Level:
100%
Response Time:
70ms
Service Level:
100%
Response Time:
769ms
Service Level:
100%
Response Time:
1,417ms
Service Level:
100%
Response Time:
258ms
Service Level:
100%
Response Time:
581ms
Service Level:
100%
Response Time:
48ms
Service Level:
100%
Response Time:
76ms
Service Level:
100%
Response Time:
7,189ms
Service Level:
100%
Response Time:
526ms
Service Level:
100%
Response Time:
60ms
Service Level:
100%
Response Time:
45ms
Service Level:
100%
Response Time:
39ms
Service Level:
100%
Response Time:
46ms
Service Level:
100%
Response Time:
54ms
Service Level:
100%
Response Time:
48ms