Skip to content
Utilerio
All endpoints

Schema Markup Generator

POST/api/v1/tools/schema-markup-generator

Generate 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-generator

Parameters

typestringoptional

Schema.org type to generate. Default Article.

ArticleProductFAQPageLocalBusiness
datastringrequired

Fields 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>" }