Free Creative Work Schema Generator

Fill in the facts visible on your page, copy the Creative Work JSON-LD, and validate it before you publish. The guide, examples, and FAQs are below the tool. Generate this schema with AI

Type to filter 121 supported schema types.

Schema workflow

Use only facts a visitor can verify on the page, then validate the JSON-LD before publishing.

Required

  • Visible Creative Work content
  • Canonical page URL
  • Clear page owner/publisher
  • Fields that match the visible page

Recommended

  • A representative image when the schema supports it
  • SameAs or related links when visible
  • Validation before publishing

Avoid

  • Adding properties that are not visible
  • Copying example URLs into production
  • Skipping Google and Schema.org validation

Schema stacks

Use Creative Work schema in a stack

Complete JSON-LD bundles that combine Creative Work with the other types a real page needs. Browse all stacks

Next step

Validate, repair, and publish clean structured data.

Check the generated JSON-LD against the visible page, then run both SwiftSchema and external validators before publishing.

CreativeWork Schema — The General Type for Original Work

CreativeWork is schema.org's parent type for anything someone made: articles, books, videos, images, courses, and more. Use it directly only when no more specific type fits.

Generate CreativeWork JSON-LD

What is CreativeWork?

On schema.org, CreativeWork is "the most generic kind of creative work, including books, movies, photographs, software programs, etc." Article, Book, Movie, Recipe, VideoObject, ImageObject, Course, Dataset, SoftwareApplication, WebPage, and Review are all subtypes of it, and they all inherit its properties.

That makes CreativeWork two things at once:

  1. A type you can use directly for original work that has no closer match, such as a downloadable template, a worksheet, a slide deck, an original painting, or a report.
  2. The source of properties that every subtype shares, such as author, datePublished, license, and about. Learning them here helps with every other content type.

Pick the most specific type that fits

Search engines get more from a specific type than from the general one. Before using CreativeWork, check whether one of these describes your page:

What the page isUse
News story, blog post, or editorialArticle, NewsArticle, or BlogPosting
Book or ebookBook
FilmMovie
TV showTVSeries
RecipeRecipe
VideoVideoObject
Photo or illustrationImageObject
CourseCourse
DatasetDataset
App or softwareSoftwareApplication
Song or albumMusicRecording or MusicAlbum
Podcast episodePodcastEpisode
ReviewReview
Generic pageWebPage

If none of them fit, CreativeWork is the right choice.

Google Search status

CreativeWork has no rich result of its own. Two things are worth knowing:

  • Google's paywalled-content markup applies to CreativeWork and several of its subtypes. If part of your work is for subscribers only, mark it with isAccessibleForFree and hasPart, as in the members-only report example on this page.
  • Google's rich results for content, such as articles, books, movies, recipes, and videos, are tied to the specific subtypes. Another reason to use the most specific type that fits.

Properties worth including

All of these are defined on CreativeWork, so every subtype can use them too:

  • name: the title of the work.
  • author or creator: the person or organization that made it. Use a Person or Organization, not a plain string, when you can.
  • datePublished, dateModified, dateCreated: when it was published, last changed, and made.
  • description: a short summary that matches the page.
  • url and image: the work's page and a representative image.
  • license: a URL pointing to the license, such as a Creative Commons page.
  • about: the topic of the work.
  • inLanguage: the language, as a code like en or es.
  • copyrightHolder and copyrightYear: who owns the rights and since when.
  • isAccessibleForFree: false if the work is behind a paywall or login.
  • isPartOf and hasPart: how the work relates to a larger collection or to its sections.

How to build one here

  1. 01

    Confirm no more specific type fits (see the table above).

  2. 02

    Enter the name, description, and page URL as they appear on the page.

  3. 03

    Add the author or creator as a Person or Organization.

  4. 04

    Add publish and update dates, and a license URL if the work is shared under one.

  5. 05

    If part of the work is paywalled, add isAccessibleForFree and hasPart.

  6. 06

    Copy the JSON-LD into the page and check it in the Schema Markup Validator.

Common mistakes

  • Using CreativeWork when a subtype fits. A blog post marked as CreativeWork loses the article-specific meaning. Switch to the specific type.
  • Author as a plain name only. "author": "Jordan" is valid, but a Person or Organization object with a name and URL is clearer.
  • Dates that don't match the page. Keep datePublished and dateModified in sync with what visitors see.
  • License as text. Use the URL of the license so it can be followed and recognized.

Recommended properties

  • name
  • author or creator
  • datePublished
  • dateModified
  • description
  • url
  • image
  • license
  • about
  • inLanguage
  • isAccessibleForFree
Downloadable template
Validate
{
  "@context": "https://schema.org",
  "@type": "CreativeWork",
  "name": "Content Calendar Template 2026",
  "description": "A spreadsheet template for planning a year of blog and social posts.",
  "url": "https://www.example.com/templates/content-calendar-2026",
  "image": "https://www.example.com/images/content-calendar-2026.png",
  "author": {
    "@type": "Organization",
    "name": "Example Studio",
    "url": "https://www.example.com"
  },
  "datePublished": "2026-01-05",
  "dateModified": "2026-09-12",
  "inLanguage": "en",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "about": {
    "@type": "Thing",
    "name": "Content marketing"
  }
}
Original artwork
Validate
{
  "@context": "https://schema.org",
  "@type": "CreativeWork",
  "name": "Harbor at Dawn",
  "description": "Oil on canvas, 24 × 36 inches.",
  "url": "https://www.example.com/gallery/harbor-at-dawn",
  "image": "https://www.example.com/gallery/images/harbor-at-dawn.jpg",
  "creator": {
    "@type": "Person",
    "name": "Jordan Rivera"
  },
  "dateCreated": "2025-06-14",
  "copyrightHolder": {
    "@type": "Person",
    "name": "Jordan Rivera"
  },
  "copyrightYear": 2025,
  "genre": "Landscape painting"
}
Members-only report with a paywalled section
Validate
{
  "@context": "https://schema.org",
  "@type": "CreativeWork",
  "name": "2026 State of Local SEO Report",
  "url": "https://www.example.com/reports/local-seo-2026",
  "author": {
    "@type": "Organization",
    "name": "Example Research"
  },
  "datePublished": "2026-08-20",
  "isAccessibleForFree": false,
  "hasPart": {
    "@type": "WebPageElement",
    "isAccessibleForFree": false,
    "cssSelector": ".members-only"
  }
}

FAQs

Should I use CreativeWork or a more specific type?Show

Use the most specific type that is true. A blog post is BlogPosting, a book is Book, a video is VideoObject. Use CreativeWork only when none of its subtypes fit, such as a downloadable template, a worksheet, or an original piece of art with no closer type.

Does CreativeWork get a rich result?Show

Not on its own. Google's paywalled-content markup accepts CreativeWork, and Google's rich results use its subtypes, such as Article, Book, Movie, Recipe, and VideoObject.

author or creator?Show

Both are valid on any CreativeWork. author is the common choice for written work and is what Google's article guidance uses. creator is a broader term for whoever made the work, and fits art, media, and templates.

How do I state the license?Show

Put a URL in license that points to the license text, for example a Creative Commons license page or your own terms page.

Related types

Browse all schema types

References