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

PropertyRequiredDescription
@contextMust be https://schema.org
@typeAlways ImageObject
contentUrlDirect URL to the image file
licenseURL 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:

PropertyTypeExampleDescription
assetproof:fingerprintstringhash://phash/abc123...Perceptual hash of asset
assetproof:claimIdstring0x8d...Ethereum transaction ID of proof
assetproof:verifiedByURLhttps://assetproof.org/federation/egon-agencyLink 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 →