MLS News

Query Parameters

ParameterTypeRequiredDescription
datestringNoDate to retrieve news for. Format YYYY-MM-DD. Defaults to current date.
hoursintegerNoReturn news from the last N hours.
max_priorityintegerNoReturn only news at or above this priority level.
with_analysisintegerNoInclude analytical commentary. 1 = Yes, 0 = No. Options: 0, 1 · Default: 1

Attributes

Top-Level Fields

FieldTypeDescription
DatestringDate in YYYY-MM-DD format
UpdatesarrayArray of news or injury update objects

Updates Object

FieldTypeDescription
IdstringUnique RotoWire identifier
DateTimestringDate and time in ISO 8601 format
PrioritystringNews priority level — 1 = Biggest News, 2 = Top Players, 3 = Regular, 4 = Minor Leaguers, 5 = Non-Fantasy
IsTransactioninteger1 if this update is a roster transaction, 0 if it is a news item
HeadlinestringShort headline summarizing the update
NotesstringBrief factual notes about the player or event
AnalysisstringIn-depth analytical commentary on fantasy and betting impact
PlayerobjectPlayer information object
TeamobjectTeam information object

Player Object

FieldTypeDescription
FirstNamestringPlayer's first name
LastNamestringPlayer's last name
PositionstringPlayer's eligible position(s) (e.g. GK, DEF, MID, FWD)
LinkstringURL to the player's RotoWire profile page
IdstringUnique RotoWire identifier

Team Object

FieldTypeDescription
NamestringFull name
IdstringUnique RotoWire identifier


Example Response

{"Date":"2026-05-14","Updates":[{"Id":"515858","DateTime":"2026-05-14 00:05:14.533","Priority":"3","IsTransaction":0,"Headline":"Suspended one game","Notes":"D\u0027Avilla will serve a one-match ban due to an accumulation of five yellow cards in the MLS.","Analysis":"D\u0027Avilla picked up his fifth yellow card in the MLS and will serve a one-match suspension for Saturday\u0027s clash against Montreal. The midfielder has been an undisputed starter in the engine room for Chicago this season, therefore his absence will force a change in the starting XI, with Mauricio Pineda expected to start in his place for that game.","Player":{"FirstName":"Dje","LastName":"D\u0027Avilla","Position":"M/D","Link":"https://www.rotowire.com/soccer/player/dje-davilla-46416","Id":"46416"},"Team":{"Name":"Chicago Fire","Id":"134"}},{"Id":"515859","DateTime":"2026-05-14 00:06:58.900","Priority":"3","IsTransaction":0,"Headline":"Set for suspension","Notes":"Diaz will serve a one-match ban due to an accumulation of five yellow cards in the MLS.","Analysis":"Diaz picked up his fifth yellow card in the MLS and will serve a one-match suspension for Saturday\u0027s clash against New England. The defender has been an undisputed starter in the back line for Minnesota this season, therefore his absence will force a change in the starting XI, with Nicolas Romero expected to start in his place for that game.","Player":{"FirstName":"Jefferson","LastName":"Diaz","Position":"D","Link":"https://www.rotowire.com/soccer/player/jefferson-diaz-44005","Id":"44005"},"Team":{"Name":"Minnesota United","Id":"512"}}]}
Query Params
date

Date to retrieve news for. Format YYYY-MM-DD. Defaults to current date.

integer

Return news from the last N hours.

integer

Return only news at or above this priority level.

integer
enum
Defaults to 1

Include analytical commentary. 1 = Yes, 0 = No.

Allowed:
string
enum
required
Defaults to json

Response format. Always json.

Allowed:
Response

Language
Credentials
Query
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json