GuidesRelease Log
Coverage MatrixDocumentationChange LogLog InContact Us
Release Log

MLB API - No-Hitters & Perfect Games

We’ve added data points to catalog no-hitters and perfect games in our MLB API.


Benefit

Use the new no_hitter and perfect_game attributes to identify no-hitters and perfect games at the game and season level, for players and teams.

See below for sample requests, including a team no-hitter, an individual no-hitter, and a perfect game.


☑️ Sample Requests:

  • Player Profile - https://api.sportradar.com/mlb/trial/v8/en/players/ f7967ff6-16ea-408f-aa90-7d4df691679f/profile.json
  • Seasonal Statistics - https://api.sportradar.com/mlb/trial/v8/en/seasons/2023/REG/ teams/a09ec676-f887-43dc-bbb3-cf4bbaee9a18/statistics.json
  • Game Summary (Team No-Hitter) - https://api.sportradar.com/mlb/trial/v8/en/ games/41709427-2103-4377-aaa6-87db9a1fd123/summary.json
  • Game Summary (Individual No-Hitter) - https://api.sportradar.com/mlb/trial/v8/en/ games/d586968e-61cf-462f-b006-3154db28002f/summary.json
  • Game Summary (Perfect Game) - https://api.sportradar.com/mlb/trial/v8/en/ games/2b46d82c-e391-4d89-a0d8-f529e9034761/summary.json

🔢 Versions


🔁 Endpoints Affected

  • Games: Game Extended Summary, Game Summary, Push Statistics
  • Seasons: Player Profile, Seasonal Statistics
  • Series: Series Statistics, Series Summary

⚙️ Return Samples

<player preferred_name="Domingo" first_name="Domingo" last_name="Germán" jersey_number="0" id="f7967ff6-16ea-408f-aa90-7d4df691679f" full_name="Domingo Germán" status="A" position="P" primary_position="SP">
    <statistics>
        <pitching>
            <overall oba="0" lob="0" era="0" k9="9" whip="0" kbb="0" pitch_count="99" wp="0" bk="0" ip_1="27" ip_2="9" bf="27" gofo="0.8" babip="0" bf_ip="3" bf_start="27" gbfb="1.143" oab="27" slg="0" obp="0" times_through_order="3" no_hitter="1" perfect_game="1">
                <onbase s="0" d="0" t="0" hr="0" tb="0" bb="0" ibb="0" hbp="0" fc="0" roe="0" h="0" ci="0" rov="0" h9="0" hr9="0"/>
                <runs total="0" unearned="0" earned="0" ir="0" ira="0" bqr="0" bqra="0"/>
                <outcome klook="20" kswing="17" ktotal="37" ball="27" iball="0" dirtball="0" foul="17"/>
                <outs po="2" fo="7" fidp="0" lo="1" lidp="0" go="8" gidp="0" klook="1" kswing="8" ktotal="9" sacfly="0" sachit="0"/>
                <steal caught="0" stolen="0" pickoff="0"/>
                <pitches count="99" btotal="27" ktotal="72" per_ip="11" per_bf="3.667" per_start="99"/>
                <in_play linedrive="1" groundball="8" popup="2" flyball="7"/>
                <games start="1" play="1" finish="0" svo="0" qstart="1" shutout="1" complete="1" win="1" loss="0" save="0" hold="0" blown_save="0" team_win="1" team_loss="0"/>
            </overall>
            <starters oba="0" lob="0" era="0" k9="9" whip="0" kbb="0" pitch_count="99" wp="0" bk="0" ip_1="27" ip_2="9" bf="27" gofo="0.8" babip="0" bf_ip="3" bf_start="27" gbfb="1.143" oab="27" slg="0" obp="0" times_through_order="3" no_hitter="1" perfect_game="1">
                <onbase s="0" d="0" t="0" hr="0" tb="0" bb="0" ibb="0" hbp="0" fc="0" roe="0" h="0" ci="0" rov="0" h9="0" hr9="0"/>
                <runs total="0" unearned="0" earned="0" ir="0" ira="0" bqr="0" bqra="0"/>
                <outcome klook="20" kswing="17" ktotal="37" ball="27" iball="0" dirtball="0" foul="17"/>
                <outs po="2" fo="7" fidp="0" lo="1" lidp="0" go="8" gidp="0" klook="1" kswing="8" ktotal="9" sacfly="0" sachit="0"/>
                <steal caught="0" stolen="0" pickoff="0"/>
                <pitches count="99" btotal="27" ktotal="72" per_ip="11" per_bf="3.667" per_start="99"/>
                <in_play linedrive="1" groundball="8" popup="2" flyball="7"/>
                <games start="1" play="1" finish="0" svo="0" qstart="1" shutout="1" complete="1" win="1" loss="0" save="0" hold="0" blown_save="0" team_win="1" team_loss="0"/>
            </starters>
        </pitching>
"statistics": {
"hitting": {
    "overall": {
        "ab": 38,
        "lob": 19,
        "rbi": 9,
        "abhr": 38,
        "abk": 4.75,
        "bip": 30,
        "babip": 0.333,
        "bbk": 0.625,
        "bbpa": 0.114,
        "iso": 0.185,
        "obp": 0.364,
        "ops": 0.838,
        "seca": 0.342,
        "slg": 0.474,
        "xbh": 5,
        "pitch_count": 178,
        "lob_risp_2out": 5,
        "team_lob": 6,
        "ab_risp": 17,
        "hit_risp": 5,
        "rbi_2out": 2,
        "linedrive": 11,
        "groundball": 11,
        "popup": 4,
        "flyball": 5,
        "ap": 44,
        "avg": ".289",
        "gofo": 0.75,
        "onbase": {
            "s": 6,
            "d": 4,
            "t": 0,
            "hr": 1,
            "tb": 18,
            "bb": 5,
            "ibb": 0,
            "hbp": 0,
            "fc": 2,
            "roe": 0,
            "h": 11,
            "ci": 0,
            "rov": 0,
            "cycle": 0
        },
        "runs": {
            "total": 11
        },
        "outcome": {
            "klook": 26,
            "kswing": 25,
            "ktotal": 51,
            "ball": 68,
            "iball": 0,
            "dirtball": 3,
            "foul": 25
        },
        "outs": {
            "po": 4,
            "fo": 3,
            "fidp": 0,
            "lo": 5,
            "lidp": 0,
            "go": 8,
            "gidp": 1,
            "klook": 1,
            "kswing": 7,
            "ktotal": 8,
            "sacfly": 1,
            "sachit": 0
        },
        "steal": {
            "caught": 0,
            "stolen": 1,
            "pct": 1,
            "pickoff": 0
        },
        "pitches": {
            "count": 178,
            "btotal": 71,
            "ktotal": 107
        }
    }
},
"pitching": {
    "overall": {
        "oba": 0,
        "lob": 0,
        "era": "0",
        "k9": 9,
        "whip": 0,
        "kbb": 0,
        "pitch_count": 99,
        "wp": 0,
        "bk": 0,
        "ip_1": 27,
        "ip_2": 9,
        "bf": 27,
        "gofo": 0.8,
        "babip": 0,
        "bf_ip": 3,
        "bf_start": 27,
        "gbfb": 1.143,
        "oab": 27,
        "slg": 0,
        "obp": 0,
        "no_hitter": 1,
        "perfect_game": 1,
        "onbase": {
            "s": 0,
            "d": 0,
            "t": 0,
            "hr": 0,
            "tb": 0,
            "bb": 0,
            "ibb": 0,
            "hbp": 0,
            "fc": 0,
            "roe": 0,
            "h": 0,
            "ci": 0,
            "rov": 0,
            "h9": 0,
            "hr9": 0
        },
        "runs": {
            "total": 0,
            "unearned": 0,
            "earned": 0,
            "ir": 0,
            "ira": 0,
            "bqr": 0,
            "bqra": 0
        },
        "outcome": {
            "klook": 20,
            "kswing": 17,
            "ktotal": 37,
            "ball": 27,
            "iball": 0,
            "dirtball": 0,
            "foul": 17
        },
        "outs": {
            "po": 2,
            "fo": 7,
            "fidp": 0,
            "lo": 1,
            "lidp": 0,
            "go": 8,
            "gidp": 0,
            "klook": 1,
            "kswing": 8,
            "ktotal": 9,
            "sacfly": 0,
            "sachit": 0
        },
        "steal": {
            "caught": 0,
            "stolen": 0,
            "pickoff": 0
        },
        "pitches": {
            "count": 99,
            "btotal": 27,
            "ktotal": 72,
            "per_ip": 11,
            "per_bf": 3.667,
            "per_start": 99
        },
        "in_play": {
            "linedrive": 1,
            "groundball": 8,
            "popup": 2,
            "flyball": 7
        },
        "games": {
            "svo": 0,
            "qstart": 1,
            "shutout": 1,
            "complete": 1,
            "win": 1,
            "loss": 0,
            "save": 0,
            "hold": 0,
            "blown_save": 0
        }
    },
    "starters": {
        "oba": 0,
        "lob": 0,
        "era": "0",
        "k9": 9,
        "whip": 0,
        "kbb": 0,
        "pitch_count": 99,
        "wp": 0,
        "bk": 0,
        "ip_1": 27,
        "ip_2": 9,
        "bf": 27,
        "gofo": 0.8,
        "babip": 0,
        "bf_ip": 3,
        "bf_start": 27,
        "gbfb": 1.143,
        "oab": 27,
        "slg": 0,
        "obp": 0,
        "no_hitter": 1,
        "perfect_game": 1,
        "onbase": {
            "s": 0,
            "d": 0,
            "t": 0,
            "hr": 0,
            "tb": 0,
            "bb": 0,
            "ibb": 0,
            "hbp": 0,
            "fc": 0,
            "roe": 0,
            "h": 0,
            "ci": 0,
            "rov": 0,
            "h9": 0,
            "hr9": 0
        },
        "runs": {
            "total": 0,
            "unearned": 0,
            "earned": 0,
            "ir": 0,
            "ira": 0,
            "bqr": 0,
            "bqra": 0
        },
        "outcome": {
            "klook": 20,
            "kswing": 17,
            "ktotal": 37,
            "ball": 27,
            "iball": 0,
            "dirtball": 0,
            "foul": 17
        },
        "outs": {
            "po": 2,
            "fo": 7,
            "fidp": 0,
            "lo": 1,
            "lidp": 0,
            "go": 8,
            "gidp": 0,
            "klook": 1,
            "kswing": 8,
            "ktotal": 9,
            "sacfly": 0,
            "sachit": 0
        },
        "steal": {
            "caught": 0,
            "stolen": 0,
            "pickoff": 0
        },
        "pitches": {
            "count": 99,
            "btotal": 27,
            "ktotal": 72,
            "per_ip": 11,
            "per_bf": 3.667,
            "per_start": 99
        },
        "in_play": {
            "linedrive": 1,
            "groundball": 8,
            "popup": 2,
            "flyball": 7
        },
        "games": {
            "svo": 0,
            "qstart": 1,
            "shutout": 1,
            "complete": 1,
            "win": 1,
            "loss": 0,
            "save": 0,
            "hold": 0,
            "blown_save": 0
        }
    }
},