XooCode(){

MonetaryGrant

MonetaryGrant is a Grant subtype for grants of money: research grants, scholarships, arts funding, open-source sponsorships, fellowship awards. It adds one property of its own: amount (MonetaryAmount or Number).

Always use the MonetaryAmount form for amount: it carries both the value and the ISO 4217 currency code. A bare number loses the currency and makes the grant uncomparable across jurisdictions.

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

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

Highlight legend:Required by GoogleRecommendedOptional
schema.org/MonetaryGrant
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MonetaryGrant",
  "name": "Xoo Code Foundation 2026 Research Grant",
  "description": "Unrestricted 12-month research grant supporting empirical work on JSON-LD parser performance across browsers and bots.",
  "funder": { "@type": "Organization", "name": "Xoo Code Foundation" },
  "amount": { "@type": "MonetaryAmount", "value": "50000.00", "currency": "USD" },
  "fundedItem": {
    "@type": "Person",
    "name": "Dr. Priya Chen",
    "affiliation": { "@type": "CollegeOrUniversity", "name": "Dunmore State University" }
  },
  "startDate": "2026-09-01",
  "endDate": "2027-08-31",
  "identifier": "XCF-RG-2026-011"
}
</script>

Minimal valid version

The smallest markup that still produces a valid MonetaryGrant 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/MonetaryGrant (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MonetaryGrant",
  "name": "Research Grant 2026",
  "funder": { "@type": "Organization", "name": "Xoo Code Foundation" },
  "amount": { "@type": "MonetaryAmount", "value": "50000.00", "currency": "USD" }
}
</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 MonetaryGrant 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

    amount as bare number

    Wrong
    "amount": 50000
    Right
    "amount": { "@type": "MonetaryAmount", "value": "50000.00", "currency": "USD" }

    A bare number carries no currency. Always use MonetaryAmount so 50,000 USD doesn't get conflated with 50,000 CAD or JPY.

  2. 02

    Currency as a symbol

    Wrong
    "currency": "$"
    Right
    "currency": "USD" (ISO 4217 three-letter code)

    ISO 4217 uses three-letter codes. Currency symbols are not unique ($ can be USD, CAD, AUD, MXN, etc.).

About the example data

A Xoo Code Foundation $50,000 research grant to a university exploring JSON-LD performance.

Comments

Loading comments...

Leave a comment