XooCode(){

Grant

Grant is an Intangible in the "new" area of schema.org for a grant, award, or sponsored pledge. It adds 3 properties: fundedItem (what the grant funds, can be BioChemEntity, CreativeWork, Event, MedicalEntity, Organization, Person, or Product), funder, and sponsor. Its only subtype is MonetaryGrant.

Use bare Grant when the grant is non-monetary (a pledge of equipment, computing resources, mentorship, studio space). For monetary awards, reach for MonetaryGrant, which adds the amount property.

Full example of schema.org/Grant json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/Grant
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Grant",
  "name": "Xoo Code Foundation 2026 in-kind grant to the OpenSchema Project",
  "description": "Twelve months of mentorship, studio recording time, and code review support for the OpenSchema Project.",
  "funder": { "@type": "Organization", "name": "Xoo Code Foundation" },
  "sponsor": { "@type": "Organization", "name": "Xoo Code Foundation" },
  "fundedItem": {
    "@type": "Organization",
    "name": "OpenSchema Project",
    "url": "https://openschema.example.com"
  },
  "startDate": "2026-01-01",
  "endDate": "2026-12-31"
}
</script>

funder vs sponsor

Schema.org distinguishes funder (actual financial contribution) from sponsor (broader support including pledges and promises). A grant with no cash but significant in-kind support should use sponsor; a cash grant uses funder (or both).

Minimal valid version

The smallest markup that still produces a valid Grant entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/Grant (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Grant",
  "name": "In-kind grant",
  "funder": { "@type": "Organization", "name": "Xoo Code Foundation" },
  "fundedItem": { "@type": "Organization", "name": "OpenSchema Project" }
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

  • No dedicated rich result (used by research-funding graphs)
    Google docs

Common Grant mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Using Grant when MonetaryGrant fits

    Wrong
    Grant with a cash amount shoved into description
    Right
    MonetaryGrant with structured amount property

    MonetaryGrant adds the amount property. Cramming the sum into description loses the structure that funding databases need.

About the example data

A Xoo Code Foundation grant of studio time and mentorship (non-monetary) to a community schema.org open-source project.

Comments

Loading comments...

Leave a comment