Generate Structured Data Schemas

Author Information *

Author information is required to generate schemas properly.
Input Type
Publisher information is highly recommended for better schema structure.
Publisher Information
URL to your organization's logo (required for publisher information)
Common types: Organization, LocalBusiness, Corporation, RealEstateAgent, Restaurant, etc.
Address Information
Contact Point

Contact point information will be included without phone or email.

URL Exclusion Patterns
Use * as a wildcard. Any URL containing these patterns will be skipped.
Example: "/property-search/*" will exclude all URLs with "/property-search/" and anything after it.

API Usage

You can also use our API to generate schemas programmatically:

POST /api/generate
Content-Type: application/json

{
  "urls": [
    "https://example.com",
    "https://example.com/page1"
  ],
  "author_info": {  // Required
    "name": "Greg Broderick",
    "jobTitle": "Broker",
    "organization": "Bend Oregon Real Estate, Inc."
  },
  "organization_info": {  // Optional
    "type": "RealEstateAgent",
    "name": "Bend Oregon Real Estate, Inc.",
    "telephone": "(541) 280-2363",
    "address": {
      "type": "PostalAddress",
      "streetAddress": "109 NW Greenwood Suite #105",
      "addressLocality": "Bend",
      "addressRegion": "OR",
      "postalCode": "97703",
      "addressCountry": "US"
    }
  },
  "exclusion_patterns": [  // Optional
    "/property-search/*",
    "/login",
    "/admin/*"
  ]
}

This will return JSON with the generated schemas for each URL. The author_info field is required. The organization_info and exclusion_patterns fields are optional. URLs matching any pattern in exclusion_patterns will be skipped.