Discover/mlssoccer.com API
live

mlssoccer.com APIwww.mlssoccer.com

Fetch MLS match schedules, live scores, and detailed game info via the mlssoccer.com API. Covers Regular Season, MLS NEXT Pro, US Open Cup, and CONCACAF Champions Cup.

Endpoints
2
Updated
2mo ago
Try it
End date in YYYY-MM-DD format. Defaults to 6 days from current UTC date.
Start date in YYYY-MM-DD format. Defaults to yesterday relative to current UTC date.
Filter by competition. Accepted values: 'mls', 'mls-regular', 'mls-next-pro', 'next-pro',
api.parse.bot/scraper/fac056a7-b2b6-4a9f-8c3a-aeea37e99963/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/fac056a7-b2b6-4a9f-8c3a-aeea37e99963/get_matches?date_to=2026-05-14&date_from=2026-05-10&competition=mls' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Get MLS matches for a date range. Returns live scores, upcoming matches with start times, and completed results. Includes match status (scheduled, live, finalWhistle), team names, scores, kickoff times, and venue info. Results are sorted by kickoff time.

Input
ParamTypeDescription
date_tostringEnd date in YYYY-MM-DD format. Defaults to 6 days from current UTC date.
date_fromstringStart date in YYYY-MM-DD format. Defaults to yesterday relative to current UTC date.
competitionstringFilter by competition. Accepted values: 'mls', 'mls-regular', 'mls-next-pro', 'next-pro', 'us-open-cup', 'open-cup', 'concacaf', 'champions-cup'. Returns all competitions if omitted.
Response
{
  "type": "object",
  "fields": {
    "date_to": "string - end date used for the query",
    "matches": "array of match objects with: match_id, match_status, competition, competition_label, match_type, home_team {name, short_name, abbreviation, goals}, away_team {name, short_name, abbreviation, goals}, score, kickoff_time (ISO 8601 UTC), stadium, stadium_city, season, match_day",
    "date_from": "string - start date used for the query",
    "total_matches": "integer - number of matches returned"
  },
  "sample": {
    "data": {
      "date_to": "2026-05-14",
      "matches": [
        {
          "score": "3:1",
          "season": 2026,
          "stadium": "Toyota Stadium",
          "match_id": "MLS-MAT-0009FO",
          "away_team": {
            "name": "Real Salt Lake",
            "goals": 1,
            "short_name": "Salt Lake",
            "abbreviation": "RSL"
          },
          "home_team": {
            "name": "FC Dallas",
            "goals": 3,
            "short_name": "Dallas",
            "abbreviation": "DAL"
          },
          "match_day": 12,
          "match_type": "MATCHWEEK 12",
          "competition": "Major League Soccer - Regular Season",
          "kickoff_time": "2026-05-10T00:30:00Z",
          "match_status": "finalWhistle",
          "stadium_city": "Frisco, TX",
          "competition_label": "MLS Regular Season 2026"
        }
      ],
      "date_from": "2026-05-10",
      "total_matches": 23
    },
    "status": "success"
  }
}

About the mlssoccer.com API

The mlssoccer.com API provides access to MLS match data across 2 endpoints, returning live scores, upcoming fixtures, and completed results for all major competitions. The get_matches endpoint retrieves matches within a date range filtered by competition, while get_match_details returns per-match information including team logos, broadcaster details, venue, and streaming URLs for a specific match ID.

Match Schedules and Live Scores

The get_matches endpoint accepts optional date_from and date_to parameters in YYYY-MM-DD format, defaulting to yesterday through six days ahead. Each match object includes match_id, match_status (one of scheduled, live, or finalWhistle), competition, competition_label, match_type, home and away team names with short names and abbreviations, scores, and kickoff times. Results are sorted by kickoff time. The optional competition filter accepts values such as mls-regular, mls-next-pro, us-open-cup, and next-pro, letting you narrow the result set to a specific league or cup.

Detailed Match Information

The get_match_details endpoint takes a single required match_id (e.g. MLS-MAT-0009FO, obtained from get_matches) and returns a richer object. Fields include home_team and away_team objects with name, short_name, abbreviation, id, slug, and logo_url; a venue object with name and city; match_date in ISO 8601 UTC; match_day; round_name for cup or playoff stages; and a competition object with name, short_name, and slug. The endpoint also surfaces broadcaster and streaming URL data not available from the schedule endpoint. If the provided match_id is not found, the endpoint returns a stale_input status rather than an error.

Competition Coverage

The API covers four competitions accessible via the competition filter: MLS Regular Season (mls or mls-regular), MLS NEXT Pro (mls-next-pro or next-pro), US Open Cup (us-open-cup), and CONCACAF Champions Cup. This maps directly to the competitions MLS publishes through mlssoccer.com. The competition_label field on each match object carries the human-readable competition name for display purposes.

Common use cases
  • Display a live MLS scoreboard widget using match_status and current scores from get_matches
  • Build a fixture calendar for a specific club by filtering get_matches results by team name over a date range
  • Show broadcaster and streaming links for an upcoming match using get_match_details
  • Track MLS NEXT Pro results by filtering get_matches with the mls-next-pro competition value
  • Render team crests in a match preview using logo_url from get_match_details home and away team objects
  • Surface venue and city information for travel or event planning using the venue object in get_match_details
  • Identify cup round and stage context (e.g. semifinals) via the round_name field in get_match_details
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does MLS Soccer have an official developer API?+
MLS does not publish a public developer API with documented access. There is no official API portal or public documentation available for third-party developers at mlssoccer.com.
What does `match_status` return and what values should I expect?+
The match_status field in get_matches returns one of three string values: scheduled for fixtures that have not yet kicked off, live for matches currently in progress, and finalWhistle for completed matches. This field is the primary signal for distinguishing upcoming, in-progress, and finished games.
Does the API return player stats, lineups, or goal scorers?+
Not currently. The API covers match-level data — schedules, scores, status, team identifiers, venues, and broadcaster info — but does not expose player stats, lineups, substitutions, or goal scorer details. You can fork this API on Parse and revise it to add an endpoint targeting those match event details.
How far ahead or behind can I query with `get_matches`?+
The date_from and date_to parameters accept any YYYY-MM-DD value. The defaults cover yesterday through six days ahead, but you can specify arbitrary past or future dates to query historical results or fixtures further out, as long as the data exists for that range on mlssoccer.com.
Is standings or table data available through this API?+
Not currently. The two endpoints cover match schedules, live scores, and per-match detail only — league standings, points tables, and form data are not returned. You can fork this API on Parse and revise it to add a standings endpoint.
Page content last updated . Spec covers 2 endpoints from www.mlssoccer.com.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.