jsonld@web
jsonld@web:/sports-team-json-ld-example$  cat ./sports-team-json-ld-example.jsonld
rich results · passed @type · example

> Sports Team JSON-LD Example - JSONLD.COM

SportsTeam JSON-LD schema example. Works for any team from a youth league to the Miami Heat. Identifies the team, coach, players, and home location.

published
modified
size
1.6K
path
/sports-team-json-ld-example/

Last updated July 4, 2025 by Patrick Coombe

You can use this for any kind of sports team. From a 5 year old flag football team in your home town or the Miami Heat. This code will help Google identify things like where the team is based, the coach, players, etc.

You can use the SportsTeam type when you want to provide structured data that clearly identifies and describes a sports team so that Google, apps, and other bots/crawlers can:

One thing I will say - if you use this type, make sure you stay up to date with players, coaches etc. You can also link this with the person type and the social network profile type.

sports-team-json-ld-example.jsonld · 779B test
{
  "@context": "https://schema.org",
  "@type": "SportsTeam",
  "name": "Springfield Falcons",
  "sport": "Soccer",
  "memberOf": {
    "@type": "SportsAssociation",
    "name": "Springfield Soccer League"
  },
  "coach": {
    "@type": "Person",
    "name": "Alex Jordan"
  },
  "athlete": [
    {
      "@type": "Person",
      "name": "Chris Lee"
    },
    {
      "@type": "Person",
      "name": "Taylor Smith"
    }
  ],
  "homeLocation": {
    "@type": "Place",
    "name": "Falcon Stadium",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "100 Stadium Drive",
      "addressLocality": "Springfield",
      "addressRegion": "IL",
      "postalCode": "62701",
      "addressCountry": "US"
    }
  },
  "url": "https://www.springfieldfalcons.com"
}

Also be sure you are using this correctly. SportsOrganization is used for the NBA or FIFA. SportsAssociation is like "basketball" or "soccer."

Here is an example of all 3 within 1 snippet:

sports-team-json-ld-example.jsonld · 557B test
{
  "@context": "https://schema.org",
  "@type": "SportsTeam",
  "name": "Springfield Hawks",
  "sport": "Basketball",
  "memberOf": [
    {
      "@type": "SportsOrganization",
      "name": "Springfield Basketball League"
    },
    {
      "@type": "SportsAssociation",
      "name": "National Amateur Basketball Association"
    }
  ],
  "coach": {
    "@type": "Person",
    "name": "Jamie Rivera"
  },
  "athlete": [
    {
      "@type": "Person",
      "name": "Alex Kim"
    },
    {
      "@type": "Person",
      "name": "Jordan Smith"
    }
  ]
}

It can be as simple or advanced as you need it to be. Many types can be nested or integrated:

sports-team-json-ld-example.jsonld · 1.7K test
{
  "@context": "https://schema.org",
  "@type": "SportsTeam",
  "name": "Springfield Hawks",
  "sport": "Basketball",
  "logo": "https://www.springfieldhawks.com/logo.png",
  "homeLocation": {
    "@type": "Place",
    "name": "Hawks Arena",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "123 Main St",
      "extendedAddress": "Building B, Suite 100",
      "addressLocality": "Springfield",
      "addressRegion": "IL",
      "postalCode": "62701",
      "addressCountry": "US"
    }
  },
  "memberOf": [
    {
      "@type": "SportsOrganization",
      "name": "Springfield Basketball League"
    },
    {
      "@type": "SportsAssociation",
      "name": "National Amateur Basketball Association"
    }
  ],
  "coach": {
    "@type": "Person",
    "name": "Jamie Rivera"
  },
  "athlete": [
    {
      "@type": "Person",
      "name": "Alex Kim"
    },
    {
      "@type": "Person",
      "name": "Jordan Smith"
    }
  ],
  "event": {
    "@type": "SportsEvent",
    "name": "Springfield Hawks vs. River City Raptors",
    "startDate": "2025-08-15T19:00:00-05:00",
    "location": {
      "@type": "Place",
      "name": "Hawks Arena",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "123 Main St",
        "extendedAddress": "Building B, Suite 100",
        "addressLocality": "Springfield",
        "addressRegion": "IL",
        "postalCode": "62701",
        "addressCountry": "US"
      }
    },
    "competitor": [
      {
        "@type": "SportsTeam",
        "name": "Springfield Hawks"
      },
      {
        "@type": "SportsTeam",
        "name": "River City Raptors"
      }
    ],
    "referee": {
      "@type": "Person",
      "name": "Morgan Lee"
    }
  }
}