Log in

ManiaExchange API

Complete and updated endpoint documentation for all ManiaExchange related sites.

TM2.MX

TM2 ManiaExchange

TMX

Trackmania Exchange

SMX

Shootmania Exchange

MANIAPARK

ManiaPark

IX

ItemExchange

TMUF-X

Trackmania United Forever Exchange

TMNF-X

Trackmania Nations Forever Exchange

TMO-X

Trackmania Original Exchange

TMS-X

Trackmania Sunrise Exchange

TMN-X

Trackmania Nations Exchange

Conventions

Last updated: 2024-12-08

Please follow these conventions when using the ManiaExchange API.

  • The MX API requires the User-Agent request header.
  • The MX API only supports the mime type application/json for formatted responses.
  • Input parameters not included in the method URL as {param} are to be appended as querystring, like ?param=value.
  • We encourage only fetching the required fields in APIs that use the mandatory {fields} parameter.
  • Time values on the server are always stored as UTC.
  • We encourage caching of API GET results.
  • Deprecated methods will be kept, but will no longer be updated.

Changelog

Recent changes to the documentation are listed here.

  • data_object New Parameter Created for Method "Get Map Info via UID (Single)": "UserRecord"
     arrow_forward
  • data_object New Parameter Created for Method "Get Map Info via UID (Single)": "Difficulty"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "Long"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "5 Minutes"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "4 Minutes 30 Seconds"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "4 Minutes"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "3 Minutes 30 Seconds"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "3 Minutes"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "2 Minutes 30 Seconds"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "2 Minutes"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "1 Minute 45 Seconds"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "1 Minute 30 Seconds"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "1 Minute 15 Seconds"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "1 Minute"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "45 Seconds"
     arrow_forward
  • format_list_numbered New Enum Option Created for Enum "Map Lengths": "30 Seconds"
     arrow_forward
  • data_object New Parameter Created for Method "Get Map Info via UID (Single)": "ReplayType"
     arrow_forward
  • data_object New Parameter Created for Method "Get Map Info via UID (Single)": "Routes"
     arrow_forward
  • data_object New Parameter Created for Method "Get Map Info via UID (Single)": "ActivityAt"
     arrow_forward
  • data_object New Parameter Created for Method "Get Map Info via UID (Single)": "Vehicle"
     arrow_forward