Subscription & Paywalled Content Schema Validation API

CreativeWork schema markup for subscription and paywalled content signals to Google which parts of your content are freely accessible and which require a subscription. This prevents Google from treating your content as cloaking (showing different content to Googlebot than to users). Valid paywalled content markup uses isAccessibleForFree and hasPart with cssSelector to identify the paywalled section.

Add isAccessibleForFree: false and hasPart to your Article or CreativeWork schema on paywalled pages to tell Google which section is behind the paywall.

Required Properties

PropertyTypeDescription
isAccessibleForFreerich result
booleanWhether the full content is freely accessible. Set to false for paywalled content.
hasPartrich result
WebPageElementThe paywalled section. Must include cssSelector and isAccessibleForFree: false.

Recommended Properties

Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.

PropertyTypeDescription
name
stringThe title of the article or content piece.
description
stringA description of the content.
publisher
OrganizationThe publisher of the content.
url
URLThe canonical URL of the content.
image
URL or ImageObjectA representative image.

Rich Result Eligibility

Rich result type: Subscription/paywalled content — prevents cloaking penalties

Requirements: Required: isAccessibleForFree (boolean) and hasPart (WebPageElement with cssSelector identifying the paywalled element and isAccessibleForFree: false).

Example valid CreativeWork JSON-LD

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "The Complete Guide to Schema.org Rich Results",
  "isAccessibleForFree": false,
  "hasPart": {
    "@type": "WebPageElement",
    "isAccessibleForFree": false,
    "cssSelector": ".paywall-content"
  },
  "author": {
    "@type": "Person",
    "name": "Jane Smith"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Tech Media Inc",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "datePublished": "2026-03-18",
  "image": "https://example.com/images/schema-guide.jpg"
}

Validate via API

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":"NewsArticle","headline":"The Complete Guide to Schema.org Rich Results","isAccessibleForFree":false,"hasPart":{"@type":"WebPageElement","isAccessibleForFree":false,"cssSelector":".paywall-content"},"author":{"@type":"Person","name":"Jane Smith"},"publisher":{"@type":"Organization","name":"Tech Media Inc","logo":{"@type":"ImageObject","url":"https://example.com/logo.png"}},"datePublished":"2026-03-18","image":"https://example.com/images/schema-guide.jpg"}}'

Official Documentation

Google Structured Data: CreativeWork

Validate your CreativeWork schema now

100 free validations/month. No credit card required.