This package utilizes the Apex Legends Status (https://apexlegendsstatus.com) API.
Usage Example:
use apex_legends;
#[tokio::main]
async fn main() {
match apex_legends::get_user_retry("HeyImLifeline".to_string(), "your_api_key", true).await {
Ok(data) => println!("You are level {}.", data.global.level),
Err(e) => println!("There was an error!: {}", e)
}
}
I have no affiliation with Apex Legends, EA, or Apex Legends Status.
This is a known issue in the API. It has a rate limit, so it should return code 429 when the limit is reached. Instead, it returns 200 OK, so the library immediately retries and, unsurprisingly, it fails.
The original author is KasprDev, and this is a fork with some improvements for stability and extra features. Some of them were upstreamed, but not all of them as of yet.