Free · no key

The walk-up song dataset

We check every MLB club's official walk-up music page every night and publish the result as JSON. No API key, no rate limit, CORS open. Use it, build on it, cite it.

827
Confirmed walk-ups
725
Songs on rosters
30
Clubs covered
175
Tracked changes

Endpoints

MLB walk-up songs

GET /app-feed/v1/mlb.json

Every confirmed walk-up song on a major-league roster, re-checked nightly against each club's official music page. 827 players and 725 distinct songs across all 30 teams, plus a rolling change log.

Field Type Meaning
schema number Feed version. Breaking changes go to /v2/; this path stays.
dataAsOf string Date the underlying walk-up data was last confirmed (YYYY-MM-DD).
teams array All 30 clubs — slug, name, nickname, division.
songs object Keyed by Apple catalog trackId: title, artist, album, artworkUrl, previewUrl, durationMs, explicit.
players array mlbId, name, team, position, jersey, trackId, lastConfirmed.
changes array Recent walk-up switches: player, from, to, date.

16 editorially curated sets covering 212 distinct songs, organised by audience, moment in the game, and recommended clip length.

Field Type Meaning
schema number Feed version, as above.
songs object Same shape as the MLB feed, keyed by Apple trackId.
playlists array slug, name, tagline, description, audience, moment, clipMinSeconds, clipMaxSeconds, trackIds, webUrl.
spotifyUrl string? Present once the list is published to the Walkup Pro Spotify account. Optional.

Using it

Look up one player's walk-up song
fetch("https://walkuppro.com/app-feed/v1/mlb.json")
  .then((r) => r.json())
  .then(({ players, songs }) => {
    const judge = players.find((p) => p.name === "Aaron Judge");
    console.log(songs[judge.trackId].title);
  });

Songs are keyed by Apple catalog track id — the same Adam id the iTunes Search API and Apple Music use — so a track resolves straight to artwork, a 30-second preview and a store link without a second lookup. Players whose song we cannot resolve to a track are omitted rather than served unplayable.

Terms

Free for any use, commercial included. Please credit Walkup Pro with a link to walkuppro.com, and don't hammer it — the files are static and cached for an hour, so fetch on a schedule rather than per request. Song metadata and artwork come from Apple; their terms govern that content. Walk-up assignments are compiled from each club's official published music page.

and get fixed at the source, which means they propagate to every surface — this feed, the website, and the app — on the next nightly build.

What we build on it

See the charts →

Running a team, not a build?

Walkup Pro puts this same data in your pocket — assign a song to every player, set the exact seconds it plays, and tap to fire it at the field. Free for up to 3 players.

Download Walkup Pro — Free Open the web app — free Beta

Runs in this browser, on any phone or laptop. On Android, add it to your home screen. Have an iPhone too? Get the app for the field.

No iPhone handy? Open the web app in your browser. Free, and in beta.

Report a problem or get help

Wrong song, broken page, app trouble, or an idea. A real person reads every one.

The address of this page is attached so we can find it.