The Mythic League API is the core framework for which all of the services that are utilized by us run on.
When initially starting with the FACEIT API, I continually ran into ratelimit issues. As a result of this I needed to create our own API that would cache results, but migrate data into one place.
This allowed us to create a number of API endpoints that we could filter with information that we needed, as well as make the data easily accessible quick to respond.
https://api.mythicleague.com/members?profile=1&hubs=1&steamid=76561198142258240&state=1
{
"refreshedAt": "2018-09-08T23:06:22.872Z",
"members": Array[1][
{
"nickname": "Technoblazed",
"uuid": "da159eaa-11ee-4146-8357-1777faa101cb",
"avatar": "da159eaa-11ee-4146-8357-1777faa101cb_1529458804277",
"hubs": Array[9][
"56ac8cbe-a2b2-4630-8c6c-7e06ba0cd620",
"4a87ae6e-ba02-46f9-ab95-3230f56449a7",
"7e501b80-5f9d-4221-93d1-687f4cb07c12",
"e5c0f56b-8bd4-4ad1-a9fe-524e88b2477f",
"c6652c5a-ea24-4ca6-a2fe-211be287c139",
"fd57a084-8304-45a7-a0ea-fe55be267765",
"4b5defd5-9ccb-4916-bfe6-ab0cc001eb89",
"f0140cfc-b8b9-45b0-b27d-3dc43992aba7",
"a2f76295-9717-40c3-8f31-cff91ad426ea"
],
"bypass": true,
"fpl": false,
"invite": true,
"sub": false,
"steamid": "76561198142258240"
}
]
}