wiki.warframe.com APIwiki.warframe.com ↗
Access structured damage stats, fire modes, and combat metrics for every Warframe weapon via 3 endpoints covering all weapon slots and attack types.
curl -X GET 'https://api.parse.bot/scraper/764de28a-44e4-4670-8534-9514dd2ed147/get_all_weapons?slots=secondary' \ -H 'X-API-Key: $PARSE_API_KEY'
Get complete weapon attack stats for all Warframe weapons across all categories. Returns one record per attack/fire mode entry (not one per weapon). Fetches data from 8 weapon modules: primary, secondary, melee, archwing, companion, railjack, modular, misc.
| Param | Type | Description |
|---|---|---|
| slots | string | Comma-separated list of weapon slots to fetch. Accepted values: primary, secondary, melee, archwing, companion, railjack, modular, misc. |
{
"type": "object",
"fields": {
"weapons": "array of attack record objects with full damage breakdowns",
"total_records": "integer total count of attack records returned"
},
"sample": {
"data": {
"weapons": [
{
"gas": null,
"cold": null,
"heat": null,
"true": null,
"void": null,
"blast": null,
"range": null,
"slash": null,
"toxin": 43,
"viral": null,
"impact": null,
"pellets": 1,
"wind_up": null,
"finisher": null,
"magnetic": null,
"puncture": null,
"ammo_cost": 1,
"corrosive": null,
"fire_mode": "Projectile",
"fire_rate": 5,
"multishot": 1,
"radiation": null,
"attack_name": "Normal Attack",
"burst_count": null,
"charge_time": null,
"electricity": null,
"falloff_end": null,
"melee_range": null,
"reload_time": 1.2,
"slam_attack": null,
"slam_radius": null,
"weapon_name": "Acrid",
"attack_speed": null,
"forced_procs": [
"Toxin"
],
"heavy_attack": null,
"sweep_radius": null,
"total_damage": 43,
"trigger_type": "Semi-Auto",
"falloff_start": null,
"magazine_size": 15,
"punch_through": 0,
"status_chance": 0.1,
"combo_duration": null,
"follow_through": null,
"weapon_subtype": "Pistol",
"critical_chance": 0.05,
"weapon_category": "Secondary",
"falloff_reduction": null,
"heavy_slam_attack": null,
"heavy_slam_radius": null,
"critical_multiplier": 2,
"headshot_multiplier": null
}
],
"total_records": 273
},
"status": "success"
}
}About the wiki.warframe.com API
The Warframe Wiki Weapon Stats API exposes damage breakdowns, fire mode data, and combat metadata for every weapon in Warframe across 3 endpoints. The get_all_weapons endpoint returns one record per attack entry — not one per weapon — covering primary, secondary, melee, archwing, and companion slots. Each record includes damage type distributions, reload times, accuracy values, mastery rank requirements, and riven disposition scores, giving you the full stat picture the wiki carries.
Weapon Coverage and Data Shape
The API returns attack-level records, meaning a single weapon with multiple fire modes or an alternate fire will produce multiple records. get_all_weapons accepts an optional slots parameter as a comma-separated list (primary, secondary, melee, archwing, companion) so you can pull only the categories you need rather than the full dataset. The total_records field in every response tells you exactly how many attack entries came back.
Searching and Filtering
search_weapons lets you narrow results by weapon name substring (query), weapon subtype (class, e.g. Nikana, Shotgun, Pistol), or slot category (category). The limit parameter caps the result count. All string matches are case-insensitive substrings, so querying query=braton will match Braton, Braton Prime, and Braton Vandal. The category field accepts values including archgun and archmelee in addition to the standard slots, giving slightly broader coverage than the slots filter on get_all_weapons.
Weapon-Level Metadata via get_weapon_details
get_weapon_details requires an exact weapon name (case-insensitive) and returns both weapon-level fields and a full attacks array. Weapon-level fields include family, traits (e.g. Prime, Vaulted), introduced (update version string), disposition (riven disposition), mastery_rank, max_ammo, reload_time, and accuracy. Fields that the wiki does not list for a given weapon come back as null rather than being omitted, so response shapes are consistent across all weapon types.
Source
Data is sourced from the community-maintained Warframe Wiki at wiki.warframe.com, which is updated by players and wiki contributors as the game receives patches. Stat accuracy reflects the wiki's current content at the time of the request.
- Build a weapon comparison tool using
damagebreakdowns andreload_timefromget_weapon_detailsto rank weapons by effective DPS. - Filter all Nikana-class weapons by passing
class=Nikanatosearch_weaponsto compare mastery rank requirements and riven dispositions. - Identify newly introduced weapons by sorting on the
introducedfield returned fromget_weapon_details. - List all Vaulted Prime weapons by checking the
traitsarray inget_weapon_detailsresponses for the Vaulted trait. - Pull companion slot weapon stats using the
slots=companionfilter onget_all_weaponsto evaluate Kubrow and Kavat attack data. - Generate a per-damage-type breakdown across all secondary weapons to analyze slash, puncture, and impact distributions for status-focused builds.
- Check riven disposition scores across all primary weapons by iterating
get_all_weaponsresults filtered toslots=primaryand readingdisposition.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does the Warframe Wiki have an official developer API?+
What does `get_weapon_details` return that `search_weapons` does not?+
get_weapon_details adds weapon-level metadata fields not present in search results: family, traits, introduced, disposition, mastery_rank, max_ammo, reload_time, and accuracy. The attacks array in get_weapon_details is the same attack record format returned by the search endpoints, so damage breakdowns are identical across all three endpoints.