Schema markup generator
Generate Article, Organization or BreadcrumbList JSON-LD from facts you supply. Copy a script tag or download the draft.
How this tool works
Select a supported schema type and enter the facts displayed on your page. The generator validates the input, builds the JSON-LD template and escapes the script content for safe copying.
- This does not read your page, verify your facts or inspect existing markup.
- A generated template does not guarantee eligibility for a Google rich result. Review the current requirements for your selected feature.
Read the result, then take action.
Illustrative example — not a live result
Describe your organization
Supply the organization name, website URL and an optional logo URL. The result contains an Organization entity.
Next step: Check that the facts match the page, review existing markup, and test the published result.
Common questions
What is JSON-LD?
JSON-LD is a JSON format for linked data. Websites can place a script in their HTML to describe entities such as articles, organizations and breadcrumbs.
Does this generate FAQ or review markup?
This release supports Article, Organization and BreadcrumbList. It does not invent reviews, facts or unsupported markup.
Where should I add the generated script?
Add it to the relevant page using your website or CMS tools. Check for existing markup first so you do not add conflicting descriptions of the same entity.
Use this tool with an agent
Open this page in a WebMCP-compatible browser. Ask your agent to use your supplied values. The generated result appears here and is returned as JSON. Your agent can also use the public POST endpoint.
generate_schema_markup({
"url": "https://example.com/",
"types": [
"Organization"
],
"facts": {
"source": "Example facts for a demonstration.",
"organization": {
"name": "Example Studio",
"url": "https://example.com/",
"logo": "https://example.com/logo.png"
}
}
})
POST /api/free-tools/schema-markup-generator
Content-Type: application/json
{
"url": "https://example.com/",
"types": [
"Organization"
],
"facts": {
"source": "Example facts for a demonstration.",
"organization": {
"name": "Example Studio",
"url": "https://example.com/",
"logo": "https://example.com/logo.png"
}
}
}Results include the generated output, supplied-data results, and usage limits. View the tool catalog.