That's all what you can get from the official API. On other hand, Brawlify API has more complete information and, moreover, upcoming events instead of only current ones:
@Serializable
public data class BrawlifyEvent(
val slot: Slot,
val predicted: Boolean,
val startTime: Instant,
val endTime: Instant,
val map: BrawlifyMap,
) {
@Serializable
public data class Slot(
val id: EventSlotId,
val name: BrawlifyEventName,
val emoji: BrawlifyEventEmoji,
val listAlone: Boolean,
val hideable: Boolean,
val hideForSlot: EventSlotId? = null,
)
}
@Serializable
public data class BrawlifyMap(
val id: EventId,
val new: Boolean,
val disabled: Boolean,
val name: MapName,
val version: BrawlifyVersion,
/**
* The link pointing to the information page on [brawlify](https://brawlify.com).
*/
val link: BrawlifyUrl,
/**
* The link pointing to the image of the in-game map.
*/
val imageUrl: BrawlifyUrl,
val credit: PlayerName? = null,
val environment: Environment,
val gameMode: BrawlifyGameMode,
@Serializable(with = InstantFromUnixMillisecondsSerializer::class)
val dataUpdated: Instant,
@Serializable(with = InstantFromUnixMillisecondsSerializer::class)
val lastActive: Instant?,
) {
@Serializable
public data class Environment(
val id: BrawlifyEnvironmentId,
val name: BrawlifyEnvironmentName,
val hash: BrawlifyHash,
val version: BrawlifyVersion,
/**
* The link pointing environmental specific image that
* represents [Environment] in-game.
*/
val imageUrl: BrawlifyUrl,
)
}
In addition, as you may see, it also provides the statistics for the teams! It does not have limitations like Brawl Stars official API, so the recommendation will be to use Brawlify for such tasks to minimize risk of running into limitations of Brawl Stars API.