We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
License lookup tools with WebApplication + Service context, FAQs, and breadcrumbs.
Defines the license lookup tool experience.
Describes the verification service and provider.
Answers data freshness, eligibility, and error questions.
Provides navigation context for the lookup page.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "WebApplication",
"@id": "https://www.example.com/licenses/contractor-lookup#app",
"name": "Contractor License Lookup",
"description": "Search contractor licenses by name, license number, or company.",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Any",
"url": "https://www.example.com/licenses/contractor-lookup"
},
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://www.example.com/licenses/contractor-lookup#service",
"name": "License Verification Service",
"serviceType": "LicenseVerification",
"provider": { "@type": "Organization", "name": "Northwind Licensing" },
"areaServed": { "@type": "AdministrativeArea", "name": "Texas" },
"url": "https://www.example.com/licenses"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How often is the data updated?",
"acceptedAnswer": {
"@type": "Answer",
"text": "License data is refreshed nightly from the state registry."
}
},
{
"@type": "Question",
"name": "What if I can't find a contractor?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Check spelling, try the license number, or contact support for assistance."
}
},
{
"@type": "Question",
"name": "Does a result confirm good standing?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Results show active status; verify disciplinary actions in the detailed record."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Licenses", "item": "https://www.example.com/licenses" },
{ "@type": "ListItem", "position": 3, "name": "Contractor Lookup", "item": "https://www.example.com/licenses/contractor-lookup" }
]
}
]If the tool supports multiple states, clarify coverage in page copy and FAQs.
Include disclaimers on the page and summarize them in FAQ answers when needed.