All endpoints
Schema Markup Generator
POST
/api/v1/tools/schema-markup-generatorGenerate JSON-LD structured data for an Article, Product, FAQ page or Local Business.
Authentication
Requires an API key in the X-API-Key header.
Try it
POST
/api/v1/tools/schema-markup-generatorParameters
typestringoptionalSchema.org type to generate. Default Article.
ArticleProductFAQPageLocalBusinessdatastringrequiredFields for the chosen type (object) — Article: {headline,description,image,author,datePublished}; Product: {name,description,image,sku,price,currency,availability}; FAQPage: {questions:[{question,answer}]}; LocalBusiness: {name,description,telephone,priceRange,street,city,region,postalCode,country}.
Request body
{
"type": "Product",
"data": {
"name": "Wireless Mouse",
"description": "Ergonomic 2.4GHz mouse",
"sku": "WM-1001",
"price": "29.99",
"currency": "USD",
"availability": "InStock"
}
}Response codes
200Success.400Invalid request — check your body or parameters.401Missing or invalid API key.403The API key is not scoped to this endpoint.429Rate limit exceeded — retry after a short wait.
Language
cURL
Request
curl -X POST https://utilerio.com/api/v1/tools/schema-markup-generator \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"Product","data":{"name":"Wireless Mouse","description":"Ergonomic 2.4GHz mouse","sku":"WM-1001","price":"29.99","currency":"USD","availability":"InStock"}}'Response
{ "html": "<script type=\"application/ld+json\">\n{\n \"@context\": \"https://schema.org\",\n ...\n}\n</script>" }
