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.
{"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.
To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key 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.
The free trial lasts for 7 days and allows you to make up to 50 API requests.
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. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.
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.
You can monitor your API usage through the response headers included with every request:
x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.
Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.
Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
Service Level:
100%
Response Time:
493ms
Service Level:
100%
Response Time:
148ms
Service Level:
100%
Response Time:
639ms
Service Level:
100%
Response Time:
1,105ms
Service Level:
100%
Response Time:
1,429ms
Service Level:
100%
Response Time:
69ms
Service Level:
100%
Response Time:
153ms
Service Level:
100%
Response Time:
769ms
Service Level:
100%
Response Time:
1,417ms
Service Level:
100%
Response Time:
258ms