Structured Licensing Metadata for the Open Web
Alongside industry-leading practices from Google, IPTC, and schema.org, Assetproof.org recommends the continued adoption of standardised, machine-readable licensing metadata — enabling creators, platforms, and auditors to verify rights without friction.
We follow and endorse Google’s structured data guidance for image licensing, built on the ImageObject type from schema.org.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ImageObject",
"contentUrl": "https://yourdomain.com/images/example.jpg",
"license": "https://yourdomain.com/license",
"acquireLicensePage": "https://yourdomain.com/how-to-license",
"creator": {
"@type": "Person",
"name": "Your Name or Studio"
},
"creditText": "Your Credit Line",
"copyrightNotice": "© 2025 Your Name or Entity"
}
</script>
Required & Recommended Fields
| Property | Required | Description |
|---|---|---|
@context | ✅ | Must be https://schema.org |
@type | ✅ | Always ImageObject |
contentUrl | ✅ | Direct URL to the image file |
license | ✅ | URL to the licence terms |
acquireLicensePage | 🔶 | Page describing how to obtain a licence |
creator | 🔶 | Person or org that created the asset |
creditText | 🔶 | Suggested credit line |
copyrightNotice | 🔶 | Full legal copyright notice |
Why Use This?
- Enables visibility via Google Images’ Licensable badge
- Improves downstream attribution, licensing, and compliance
- Works alongside Assetproof’s blockchain registry to provide verifiable assertions
Assetproof Extensions (Optional)
To support decentralised licensing, Assetproof may also define optional extensions:
| Property | Type | Example | Description |
|---|---|---|---|
assetproof:fingerprint | string | hash://phash/abc123... | Perceptual hash of asset |
assetproof:claimId | string | 0x8d... | Ethereum transaction ID of proof |
assetproof:verifiedBy | URL | https://assetproof.org/federation/egon-agency | Link to federated validator |
These fields are not yet indexed by search engines, but are available via our open API and SDK.
Validation Tools
Want help implementing this on your site?
Contact the team →