warframe-client

Crates.iowarframe-client
lib.rswarframe-client
version3.0.0
created_at2025-10-07 08:56:40.569068+00
updated_at2025-10-07 08:58:24.836323+00
descriptionRust API client for Warframe game data from warframestat.us - worldstate, items, mods, weapons, and more
homepagehttps://github.com/LunchTimeCOde/warframe_client
repositoryhttps://github.com/LunchTimeCOde/warframe_client
max_upload_size
id1871359
size814,745
Silen Locatelli (SilenLoc)

documentation

https://docs.rs/warframe-client

README

warframe-client

A Rust API client for accessing Warframe game data from warframestat.us. Get real-time worldstate information, item data, weapon stats, mod information, and more.

Features

  • Worldstate API: Access real-time game events, alerts, invasions, nightwave, sorties, and more
  • Item Data: Comprehensive information about weapons, warframes, mods, and other game items
  • Platform Support: Data available for PC, PlayStation, Xbox, and Nintendo Switch
  • Static Data: Mission types, factions, syndicates, and other reference information
  • Search: Find specific items, weapons, mods, and warframes by name or query

Installation

Add this to your Cargo.toml:

[dependencies]
warframe-client = "2.0.8"

Quick Start

use warframe_client::apis::worldstate_api;
use warframe_client::apis::configuration::Configuration;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let config = Configuration::default();
    
    // Get current alerts for PC
    let alerts = worldstate_api::get_alerts_by_platform(&config, "pc").await?;
    println!("Current alerts: {:?}", alerts);
    
    // Get void trader information
    let baro = worldstate_api::get_baro_by_platform(&config, "pc").await?;
    println!("Baro Ki'Teer: {:?}", baro);
    
    Ok(())
}

Overview

This API client was generated by the OpenAPI Generator project from the warframestat.us API specification.

  • API version: 2.0.8
  • Package version: 2.0.8
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Links

Documentation for API Endpoints

All URIs are relative to https://api.warframestat.us

Class Method HTTP request Description

ProfileApi | get_profile_data | GET /profile/{username} | Get player profile ProfileApi | get_profile_stats | GET /profile/{username}/stats | Get player stats RivensApi | get_rivens_by_platform | GET /pc/rivens | Get Riven statistic data RivensApi | search_rivens_by_platform | GET /pc/rivens/search/{query} | Get Riven statistic data SearchableApi | search_acolytes_data | GET /persistentEnemy/search/{query} | Get Persistent Enemy translation data based on the query. SearchableApi | search_arcanes_data | GET /arcanes/search/{query} | Get Arcane Enhancement Data based on the query SearchableApi | search_conclaves_data | GET /conclave/search/{query} | Get conclave challenge data based on the query SearchableApi | search_drops_data | GET /drops/search/{query} | Get Warframe Drops data SearchableApi | search_events_data | GET /events/search/{query} | Get Event-specific Data based on the query SearchableApi | search_factions_data | GET /factions/search/{query} | Get Faction translation information based on the query. SearchableApi | search_fissures_data | GET /fissureModifiers/search/{query} | Get Fissure Modifier translation data based on the query. SearchableApi | search_item_data | GET /items/{query} | Get data for the closest matching single item SearchableApi | search_items_data | GET /items/search/{query} | Get data for all matching items SearchableApi | search_languages_data | GET /languages/search/{query} | Get Language strings for Warframe based on the query. SearchableApi | search_mission_types_data | GET /missionTypes/search/{query} | Get MissionType Translation Keys based on the query SearchableApi | search_mod_data | GET /mods/{query} | Get data for the closest matching single mod SearchableApi | search_mods_data | GET /mods/search/{query} | Get data for all matching mods SearchableApi | search_nodes_data | GET /solNodes/search/{query} | Get Sol Node information and translation data based on the query. SearchableApi | search_operations_data | GET /operationTypes/search/{query} | Get operation types data based on the query. SearchableApi | search_sorties_data | GET /sortie/search/{query} | Get Sortie translation information based on the query. SearchableApi | search_syndicates_data | GET /syndicates/search/{query} | Get Syndicate translation data based on the query. SearchableApi | search_tutorials_data | GET /tutorials/search/{query} | Get Tutorials Data based on the query SearchableApi | search_upgrade_types_data | GET /upgradeTypes/search/{query} | Get upgrade types data for global upgrades based on the query. SearchableApi | search_warframe_data | GET /warframes/{query} | Get data for the closest matching single item SearchableApi | search_warframes_data | GET /warframes/search/{query} | Get data for all matching Warframes SearchableApi | search_weapon_data | GET /weapons/{query} | Get data for the closest matching single weapon SearchableApi | search_weapons_data | GET /weapons/search/{query} | Get data for all matching weapons StaticProcessingDataApi | get_acolyte_data | GET /persistentEnemy | Get Persistent Enemy translation data. StaticProcessingDataApi | get_arcanes_data | GET /arcanes | Get Arcane Enhancement Data StaticProcessingDataApi | get_conclave_data | GET /conclave | Get conclave challenge data StaticProcessingDataApi | get_events_data | GET /events | Get Event-specific Data StaticProcessingDataApi | get_factions_data | GET /factions | Get Faction translation information. StaticProcessingDataApi | get_fissures_data | GET /fissureModifiers | Get Fissure Modifier translation data. StaticProcessingDataApi | get_language_data | GET /languages | Get Language strings for Warframe. StaticProcessingDataApi | get_locales | GET /locales | Full list of supported locales StaticProcessingDataApi | get_mission_data | GET /missionTypes | Get MissionType Translation Keys StaticProcessingDataApi | get_node_data | GET /solNodes | Get Sol Node information and translation data. StaticProcessingDataApi | get_operations_data | GET /operationTypes | Get operation types data. StaticProcessingDataApi | get_sortie_data | GET /sortie | Get Sortie translation information. StaticProcessingDataApi | get_syndicate_data | GET /syndicates | Get Syndicate translation data. StaticProcessingDataApi | get_tutorial_data | GET /tutorials | Get Tutorials Data StaticProcessingDataApi | get_upgrade_types_data | GET /upgradeTypes | Get upgrade types data for global upgrades. UnstableApi | get_arbitration_by_platform | GET /pc/arbitration | [Unstable] Arbitration data UnstableApi | get_kuva_by_platform | GET /pc/kuva | [Unstable] Current Kuva Mission listing WarframeItemsApi | get_items_data | GET /items | Get all item data. WarframeItemsApi | get_mods_data | GET /mods | Get all mod data. WarframeItemsApi | get_warframes_data | GET /warframes | Get all Warframe data WarframeItemsApi | get_weapons_data | GET /weapons | Get Weapon data and statistics. WarframeItemsApi | search_item_data | GET /items/{query} | Get data for the closest matching single item WarframeItemsApi | search_items_data | GET /items/search/{query} | Get data for all matching items WarframeItemsApi | search_mod_data | GET /mods/{query} | Get data for the closest matching single mod WarframeItemsApi | search_mods_data | GET /mods/search/{query} | Get data for all matching mods WarframeItemsApi | search_warframe_data | GET /warframes/{query} | Get data for the closest matching single item WarframeItemsApi | search_warframes_data | GET /warframes/search/{query} | Get data for all matching Warframes WarframeItemsApi | search_weapon_data | GET /weapons/{query} | Get data for the closest matching single weapon WarframeItemsApi | search_weapons_data | GET /weapons/search/{query} | Get data for all matching weapons WorldstateApi | get_acolytes_by_platform | GET /pc/persistentEnemies | Get Persistent Enemy Data WorldstateApi | get_alerts_by_platform | GET /pc/alerts | Alerts data WorldstateApi | get_arbitration_by_platform | GET /pc/arbitration | [Unstable] Arbitration data WorldstateApi | get_archon_hunt_by_platform | GET /pc/archonHunt | Current Archon Hunt Data WorldstateApi | get_baro_by_platform | GET /pc/voidTrader | Get the current Void Trader Information WorldstateApi | get_cambion_by_platform | GET /pc/cambionCycle | Get Current Cambion Drift Status WorldstateApi | get_cetus_by_platform | GET /pc/cetusCycle | Get Current Cetus Status WorldstateApi | get_conclave_challenges_by_platform | GET /pc/conclaveChallenges | Get Conclave Challenge Data WorldstateApi | get_construction_by_platform | GET /pc/constructionProgress | Get Construction Progress for Fomorians and Razorbacks WorldstateApi | get_dark_sectors_by_platform | GET /pc/darkSectors | Dark Sector occupation and history WorldstateApi | get_deals_by_platform | GET /pc/dailyDeals | Daily Deal information from Darvo WorldstateApi | get_deep_archimedea_by_platform | GET /pc/deepArchimedea | Get current Deep Archimedea information WorldstateApi | get_earth_by_platform | GET /pc/earthCycle | Get the current Earth rotation information WorldstateApi | get_events_by_platform | GET /pc/events | Listing of ongoing events WorldstateApi | get_fissures_by_platform | GET /pc/fissures | Data on current fissures WorldstateApi | get_global_effects_by_platform | GET /pc/globalUpgrades | Current Global Upgrades WorldstateApi | get_invasions_by_platform | GET /pc/invasions | Invasion Data WorldstateApi | get_kuva_by_platform | GET /pc/kuva | [Unstable] Current Kuva Mission listing WorldstateApi | get_news_by_platform | GET /pc/news | Current Listing of News items WorldstateApi | get_nightwave_by_platform | GET /pc/nightwave | Get the current Nightwave state. WorldstateApi | get_outposts_by_platform | GET /pc/sentientOutposts | Get the current Sentient Outpost, if any WorldstateApi | get_rivens_by_platform | GET /pc/rivens | Get Riven statistic data WorldstateApi | get_sales_by_platform | GET /pc/flashSales | Current Flash Sales from Darvo WorldstateApi | get_simaris_by_platform | GET /pc/simaris | Get the current Sanctuary Status WorldstateApi | get_sortie_by_platform | GET /pc/sortie | Current Sortie Data WorldstateApi | get_steel_path_by_platform | GET /pc/steelPath | Current Steel Path Data WorldstateApi | get_syndicates_by_platform | GET /pc/syndicateMissions | Listing of Syndicate mission nodes WorldstateApi | get_timestamp_by_platform | GET /pc/timestamp | Get the timestamp that the current worldstate was generated at. WorldstateApi | get_vallis_by_platform | GET /pc/vallisCycle | Get the current state of the Orb Vallis WorldstateApi | get_varzia_by_platform | GET /pc/vaultTrader | Get the current Varzia Information WorldstateApi | get_void_traders_by_platform | GET /pc/voidTraders | Get the current Void Traders Information WorldstateApi | get_worldstate_by_platform | GET /pc | Get Warframe Worldstate Data for the provided platform WorldstateApi | search_rivens_by_platform | GET /pc/rivens/search/{query} | Get Riven statistic data

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

tobiah@protonmail.com

Commit count: 0

cargo fmt