ImageObject schema markup with license metadata helps photographers and publishers communicate image rights to Google. When Google can identify a publicly accessible image license, it displays a 'Licensable' badge in Google Images, linking back to your license page. Valid image metadata requires contentUrl and should include license, acquireLicensePage, and creator.
| Property | Type | Description |
|---|---|---|
contentUrlrich result | URL | The URL of the image file itself. |
Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.
| Property | Type | Description |
|---|---|---|
licenserich result | URL | A URL pointing to the license information for this image. Required for Licensable badge. |
acquireLicensePagerich result | URL | A URL where users can acquire a license for this image. |
creditText | string | The credit line text for this image. |
creator | Person or Organization | The creator or photographer of the image. |
copyrightNotice | string | Copyright notice text. |
name | string | A title or name for the image. |
caption | string | A caption for the image. |
Rich result type: Licensable badge in Google Images
Requirements: Required: contentUrl (the image URL). license and acquireLicensePage are needed for the Licensable badge. creator and creditText support attribution.
{
"@context": "https://schema.org",
"@type": "ImageObject",
"contentUrl": "https://example.com/images/golden-gate-bridge.jpg",
"license": "https://creativecommons.org/licenses/by/4.0/",
"acquireLicensePage": "https://example.com/licensing/golden-gate-bridge",
"creditText": "Photo by Jane Smith",
"creator": {
"@type": "Person",
"name": "Jane Smith",
"url": "https://janesmithphotography.com"
},
"copyrightNotice": "© 2026 Jane Smith Photography",
"name": "Golden Gate Bridge at Sunset",
"caption": "The Golden Gate Bridge photographed at sunset from Marin Headlands."
}Validate this schema against Google's requirements in one API call:
curl "https://schemacheck.dev/api/v1/validate" \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonld":{"@context":"https://schema.org","@type":"ImageObject","contentUrl":"https://example.com/images/golden-gate-bridge.jpg","license":"https://creativecommons.org/licenses/by/4.0/","acquireLicensePage":"https://example.com/licensing/golden-gate-bridge","creditText":"Photo by Jane Smith","creator":{"@type":"Person","name":"Jane Smith","url":"https://janesmithphotography.com"},"copyrightNotice":"© 2026 Jane Smith Photography","name":"Golden Gate Bridge at Sunset","caption":"The Golden Gate Bridge photographed at sunset from Marin Headlands."}}'100 free validations/month. No credit card required.