Public Export (also previously known as Mobile Export) refers to a public endpoint hosted by Digital Extremes that is used to feed internal data to Warframe Companion (the official mobile companion app for WARFRAME), the Warframe Arsenal Twitch Extension, and the game itself. Note that the wiki is not responsible for any malicious use of this data. Any data extracted should be used for informational purposes only and does not necessarily represent the current and future state of the game. Content is subjected for removal as the game updates so please do not use this for speculative reasons.
Details[]
To get data from the Public Export you need to access two servers:
You start with the language-specific index from the origin server e.g.: https://origin.warframe.com/PublicExport/index_<language_code>.txt.lzma
NOTE: After downloading the root index all further requests must be to the content server: http://content.warframe.com/PublicExport/
You should use HTTPS for the origin index but both HTTP and HTTPS will work for the content server. Since HTTP enables local caches to optimize download, the developers generally advise people to only use HTTPS for content when needed (the launcher setting "Allow Network Caches" controls this for the game itself).[1]
The data obtained from the Public Export will be in the form of a JSON file. Note that the index file is compressed using Lempel–Ziv–Markov chain algorithm (LZMA:24).
This index file contains the hashed names of all the manifests data you can get from http://content.warframe.com/PublicExport/Manifest/
.
For example, you it might list ExportWeapons_en.json!00_HghAEHejKwa2JJrj9gZW3g
and the full URL for that would be http://content.warframe.com/PublicExport/Manifest/ExportWeapons_en.json!00_HghAEHejKwa2JJrj9gZW3g
Note that the 26 character hash (e.g. !00_uxbrm+cu3HU-I5yyC7wXSw
) at the end of file names will change every time the developers update the manifest, thus clients will need to access the index file frequently in order to get the latest endpoint for a particular file. You can safely cache any hashed asset forever (and WARFRAME's CDNs does exactly this) because if the file contents change it will get a new hashed name.
Available Languages[]
Depending on the language code used, the name
, description
, levelStats
keys of most content will be localized to the appropriate locale. The API supports all of WARFRAME's officially supported languages.
Available Content[]
Extracting Images[]
ExportManifest.json
has every item's uniqueName
paired with a textureLocation
. textureLocation
can be added to the end of http://content.warframe.com/PublicExport/
to get the item's image asset.
- Most assets will be 512 by 512 pixels in dimensions
- Assets created before Update 31.1 (2022-02-09) will be 512 by 342 pixels in dimensions however (1.5 aspect ratio).
- Note that some assets are native 512x342px but were warped to fit within 512x512px profile (e.g. Quest images).
- Mod images will be 256 by 256 pixels however
Third-party usage of these assets must comply to WARFRAME's Content Policy.
For example, as of Hotfix 31.1.8 (2022-02-24) (after change from rectangle icons to squares in Update 31.1 (2022-02-09)), the following link is valid to get Lato's latest image http://content.warframe.com/PublicExport/Lotus/Interface/Icons/StoreIcons/Weapons/SecondaryWeapons/Weapons/Lato.png!00_Klh0iT5bMhtA5785r1FM6w
{
"uniqueName":"/Lotus/Weapons/Tenno/Pistol/Pistol",
"textureLocation":"/Lotus/Interface/Icons/StoreIcons/Weapons/SecondaryWeapons/Weapons/Lato.png!00_Klh0iT5bMhtA5785r1FM6w"
}
Since WARFRAME's CDN caches any hashed asset forever, if the URL to older assets are known, they can still be accessed. For example, as of Hotfix 30.7.6 (2021-09-23) the following link is valid to get Lato's old image: http://content.warframe.com/PublicExport/Lotus/Interface/Icons/Store/Pistol.png!00_l6qtnhCRgAMSyjjAp1RdVQ
{
"uniqueName":"/Lotus/Weapons/Tenno/Pistol/Pistol",
"textureLocation":"/Lotus/Interface/Icons/Store/Pistol.png!00_l6qtnhCRgAMSyjjAp1RdVQ"
}
Generic Entry Schema[]
This schema will serve as the basis of all other schemas used by entries in the manifests.
- "uniqueName" {string} Relative path to item data
- "name" {string} Localized item name
- "description" {string} Localized item description
- "codexSecret" {boolean} Whether or not item is hidden from Codex if player does not have it
- "parentName": {string} Relative path to parent item data
- "excludeFromCodex" {boolean} Whether or not item is not included in Codex regardless of acquisition status
Sample entries:
{
"uniqueName":"/Lotus/Types/Restoratives/LoadoutTechSummon",
"name":"Necramech Summon",
"description":"Summon a Necramech to the battlefield.",
"codexSecret":false,
"parentName":"/Lotus/Types/Restoratives/BaseTechSummon"
}
{
"uniqueName":"/Lotus/Types/Restoratives/Conservation/UpgradedAnimalLureGearItem",
"name":"Echo-Lure",
"description":"Entice and attract nearby wildlife with life-like animal calls.",
"codexSecret":false,
"parentName":"/Lotus/Types/Restoratives/Conservation/AnimalLureGearItem"
}
{
"uniqueName":"/Lotus/Types/Keys/OrokinMoonQuest/OrokinMoonQuestKeyChain",
"name":"The Second Dream",
"description":"The Sentient Hunhow seeks to destroy the Tenno by exploiting long forgotten secrets.",
"parentName":"",
"codexSecret":false
}
ExportWeapons Weapons Schema[]
Guns[]
- "name" {string} Weapon name in all caps
- "uniqueName" {string} Relative path to weapon data
- "codexSecret" {boolean} Whether or not weapon is hidden from Codex if player does not have it
- "damagePerShot" {float[]} A 20-element array of floats representing individual damage type values in the following order:
- "totalDamage" {float} Total Damage
- "description" {string} Weapon description
- "criticalChance" {float} Weapon Critical Chance
- "criticalMultiplier" {float} Weapon Critical Multiplier
- "procChance" {float} Weapon Status Chance
- "fireRate" {float} Weapon Fire Rate
- "masteryReq" {int} Mastery Rank requirement
- "productCategory" {string} Weapon's product category ("Pistols", "LongGuns", "Melee", "SpaceGuns", "SpaceMelee", "SpecialItems", "CrewShipWeapons")
- "excludeFromCodex" {boolean} Whether or not weapon will appear in Codex regardless of acquisition status
- "slot" {int} Weapon's slot number (0 for secondaries, 1 for primaries/Arch-guns, 5 for melees/Arch-melees, 7 for Exalted Weapons, 13 for Railjack armaments)
- "accuracy" {float} Weapon accuracy rating
- "omegaAttenuation" {float} Weapon Riven Mod disposition
- "maxLevelCap" {int} Weapon's max rank, reserved for Kuva and Tenet weapons
- "noise" {string} Weapon's Noise Level in all caps
- "trigger" {string} Weapon's Trigger Type in all caps
- "magazineSize" {int} Weapon's Magazine Capacity
- "reloadTime" {float} Weapon's Reload time
- "sentinel" {boolean} Whether or not weapon is a Robotic Weapon
- "multishot" {int} Weapon's base Multishot
Sample:
{
"name":"MARA DETRON",
"uniqueName":"/Lotus/Weapons/VoidTrader/VTDetron",
"codexSecret":true,
"damagePerShot":[0,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0],
"totalDamage":40,
"description":"For Orokin-era smugglers, this fearsome handheld shotgun was a favored tool for 'dispute resolution'.",
"criticalChance":0.079999998,
"criticalMultiplier":1.5,
"procChance":0.1371429,
"fireRate":3.3333335,
"masteryReq":9,
"productCategory":"Pistols",
"slot":0,
"accuracy":13.333333,
"masteryReq":9,
"omegaAttenuation":1.1,
"noise":"ALARMING",
"trigger":"SEMI",
"magazineSize":8,
"reloadTime":1.05,
"multishot":7
}
Melee[]
- "name" {string} Weapon name in all caps
- "uniqueName" {string} Relative path to weapon data
- "codexSecret" {boolean} Whether or not weapon is hidden from Codex if player does not have it
- "damagePerShot" {float[]} A 20-element array of floats representing individual damage type values in the following order:
- "totalDamage" {float} Total Damage
- "description" {string} Weapon description
- "criticalChance" {float} Weapon Critical Chance
- "criticalMultiplier" {float} Weapon Critical Multiplier
- "procChance" {float} Weapon Status Chance
- "fireRate" {float} Weapon Attack Speed
- "masteryReq" {int} Mastery Rank requirement
- "productCategory" {string} Weapon's product category ("Pistols", "LongGuns", "Melee", "SpaceGuns", "SpaceMelee", "SpecialItems", "CrewShipWeapons")
- "excludeFromCodex" {boolean} Whether or not weapon will appear in Codex regardless of acquisition status
- "slot" {int} Weapon's slot number (0 for secondaries, 1 for primaries/Arch-guns, 5 for melees/Arch-melees, 7 for Exalted Weapons, 13 for Railjack armaments)
- "omegaAttenuation" {float} Weapon Riven Mod disposition
- "maxLevelCap" {int} Weapon's max rank, reserved for Kuva and Tenet weapons
- "blockingAngle" {int} Melee's blocking angle
- "comboDuration" {int} Melee Combo duration
- "followThrough" {float} Melee's follow through
- "range" {float} Melee's range
- "slamAttack" {float} Melee's direct slam attack damage
- "slamRadialDamage" {float} Melee's radial slam attack damage
- "slamRadius" {float} Melee's slam radius
- "slideAttack" {float} Melee's slide attack damage
- "heavyAttackDamage" {float} Melee's heavy attack damage
- "heavySlamAttack" {float} Melee's heavy direct slam attack damage
- "heavySlamRadialDamage" {float} Melee's heavy radial slam attack damage
- "heavySlamRadius" {float} Melee's heavy slam radius
- "windUp" {float} Melee's heavy attack wind-up time
Sample:
{
"name":"SKANA",
"uniqueName":"/Lotus/Weapons/Tenno/Melee/LongSword/LongSword",
"codexSecret":false,
"damagePerShot":[18,18,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
"totalDamage":120,
"description":"Before all other weapons, Tenno master the Skana. This simple blade becomes immensely powerful in the hands of a master. For Tenno, it is the foundation of their fighting style and a pillar of their culture.",
"criticalChance":0.050000001,
"criticalMultiplier":1.5,
"procChance":0.15999997,
"fireRate":0.83333337,
"masteryReq":0,
"productCategory":"Melee",
"slot":5,
"omegaAttenuation":1.3,
"blockingAngle":55,
"comboDuration":5,
"followThrough":0.60000002,
"range":2.5,
"slamAttack":360,
"slamRadialDamage":120,
"slamRadius":7,
"slideAttack":120,
"heavyAttackDamage":600,
"heavySlamAttack":480,
"heavySlamRadialDamage":480,
"heavySlamRadius":8,
"windUp":0.60000002
}
ExportWarframes Avatars Schema[]
- "uniqueName" {string} Relative path to player avatar data
- "name" {string} Localized avatar name
- "parentName" {string} Relative path to parent avatar data
- "description" {string} Localized avatar description
- "health" {int} Base Health value
- "shield" {int} Base Shield value
- "armor" {int} Base Armor value
- "stamina" {int} Base Stamina value (depreciated)
- "power" {int} Base Energy value
- "codexSecret" {boolean} Whether or not avatar is hidden from Codex if player does not have it
- "masteryReq" {int} Mastery Rank requirement
- "sprintSpeed" {float} Base Sprint Speed
- "passiveDescription" {string} Localized passive description
- "exalted" {string[]} Array of Exalted Weapons associated with avatar
- "abilities" {Object[]} Array of Abilities (size 4)
- "productCategory" {string} Avatar's product category ("Suits", "SpaceSuits", "MechSuits")
Sample:
{
"uniqueName":"/Lotus/Powersuits/Cowgirl/Cowgirl",
"name":"Mesa",
"parentName":"/Lotus/Powersuits/Cowgirl/CowgirlBaseSuit",
"description":"With a steady hand and quick reflexes, Mesa is a true gunfighter.",
"health":125,
"shield":75,
"armor":100,
"stamina":3,
"power":100,
"codexSecret":false,
"masteryReq":0,
"sprintSpeed":1.1,
"passiveDescription":"Shoot dual-wielded sidearms |SPEED|% faster and reload single-handed sidearms |RELOAD|% more rapidly. Gain |HEALTH| Bonus Health when not using Melee Weapons.",
"exalted":["/Lotus/Powersuits/Cowgirl/SlingerPistols"],
"abilities":[
{"abilityUniqueName":"/Lotus/Powersuits/PowersuitAbilities/BallisticBatteryAbility","abilityName":"Ballistic Battery","description":"When activated, this power stores damage caused by guns. When triggered again, that damage is channelled through the next gunshot."},
{"abilityUniqueName":"/Lotus/Powersuits/PowersuitAbilities/RussianRouletteAbility","abilityName":"Shooting Gallery","description":"Gives an ally Extra Damage while jamming the guns of nearby enemies. This power shifts between team members."},
{"abilityUniqueName":"/Lotus/Powersuits/PowersuitAbilities/RicochetArmorAbility","abilityName":"Shatter Shield","description":"Envelops Mesa in a barrier of energy, reflecting back incoming bullet damage."},
{"abilityUniqueName":"/Lotus/Powersuits/PowersuitAbilities/GunFuAbility","abilityName":"Peacemaker","description":"With intense focus, Mesa draws her Regulator pistols, shooting down her foes in rapid succession."}
],
"productCategory":"Suits"
}
ExportWarframes Ability Schema[]
- "abilityUniqueName" {string} Relative path to ability data
- "abilityName" {string} Localized ability name
- "description" {string} Localized ability description
Sample:
{
"abilityUniqueName":"/Lotus/Powersuits/PowersuitAbilities/HelminthEfficiencyAbility",
"abilityName":"Energized Munitions",
"description":"Increase the efficiency of your ammo consumption."
}
ExportSentinels Companions Schema[]
- "uniqueName" {string} Relative path to companion data
- "name" {string} Localized companion name
- "parentName" {string} Relative path to companion data
- "description" {string} Localized companion description
- "health" {int} Base Health value
- "shield" {int} Base Shield value
- "armor" {int} Base Armor value
- "stamina" {int} Base Stamina value (depreciated)
- "power" {int} Base Energy value
- "codexSecret" {boolean} Whether or not companion is hidden from Codex if player does not have it
- "masteryReq" {int} Mastery Rank requirement
- "productCategory" {string} Companion's product category ("Sentinels", "KubrowPets", "SpecialItems")
Sample:
{
"uniqueName":"/Lotus/Types/Sentinels/SentinelPowersuits/TnSentinelCrossPowerSuit",
"name":"Taxon",
"health":200,
"shield":100,
"armor":50,
"stamina":8,
"power":100,
"codexSecret":false,
"description":"With 'Assault Mode' and 'Molecular Conversion' as default Precepts, Taxon protects its owner with shield restoration. Equipped with the Artax ice-beam.\r\n\r\nNote: This item requires two open slots.",
"productCategory":"Sentinels"
}
{
"uniqueName":"/Lotus/Types/Game/CatbrowPet/CheshireCatbrowPetPowerSuit",
"name":"Smeeta Kavat",
"health":100,
"shield":60,
"armor":50,
"stamina":8,
"power":100,
"codexSecret":false,
"description":"This sly feline is playful yet devious.",
"productCategory":"KubrowPets"
}
{
"uniqueName":"/Lotus/Powersuits/Khora/Kavat/KhoraPrimeKavatPowerSuit",
"name":"Venari Prime",
"health":350,
"shield":0,
"armor":450,
"stamina":8,
"power":100,
"codexSecret":false,
"excludeFromCodex":true,
"description":"Khora's will, Venari's fangs and claws.",
"productCategory":"SpecialItems"
}
ExportSortieRewards[]
- "rewardName" {string} unique name of reward
- "itemCount" {int} count of items
- "probability" {float} The drop chance
- "rarity" {enum} "COMMON" (can only be common)
- "tier" {int} only 0
[
{
"rewardName": "/Lotus/StoreItems/Types/Items/MiscItems/Forma",
"rarity": "COMMON",
"tier": 0,
"itemCount": 1,
"probability": 0.025
},
]
ExportNightWave[]
{
"affiliationTag": "RadioLegionIntermission9Syndicate",
"challenges": [
{
"uniqueName": "/Lotus/Types/Challenges/Seasons/Daily/SeasonDailyAimGlide",
"name": "Glider",
"description": "Kill |COUNT| Enemies while Aim Gliding",
"standing": 1000,
"required": 15
},
],
"rewards": [
{
"uniqueName": "/Lotus/Types/Items/MiscItems/NoraIntermissionNineCreds",
"itemCount": 150
},
]
},
ExportRailjack[]
{
"nodes": [
{
"uniqueName": "CrewBattleNode553",
"name": "Flexa"
},
}
ExportIntrinsics[]
[
{
"name": "TACTICAL",
"ranks": [
{
"name": "Tactical System",
"description": "Deploy Tactical Mods and access Crew tracking system via Tactical Menu |TACT_MENU|."
},
]
},
]
ExportOther[]
[
{
"uniqueName": "/Lotus/Types/StoreItems/Boosters/AffinityBooster30DayStoreItem",
"name": "30 Day Affinity Booster",
"description": "Doubles the rate at which you earn affinity. Upgrade your weapons and Warframes faster.",
"excludeFromCodex": true
},
]
ExportUpgrades Upgrades Schema[]
Excluding Riven Mods and their challenges:
- "uniqueName" {string} Relative path to upgrade data
- "name" {string} Localized upgrade name
- "polarity" {string} Polarity of upgrade using internal names
- "rarity" {string} String enum specifying upgrade rarity ("COMMON", "UNCOMMON", "RARE", "LEGENDARY")
- "codexSecret" {boolean} Whether or not upgrade is hidden from Codex if player does not have it
- "baseDrain" {int} Base capacity drain
- "fusionLimit" {int} Maximum number of ranks
- "excludeFromCodex" {boolean} Whether or not upgrade will appear in Codex regardless of acquisition status
- "isUtility" {boolean} Whether or not upgrade can be fitted in Exilus slot
- "compatName" {string} Name of item that the upgrade can be equipped as seen on card description in all caps (e.g. "WARFRAME", "VULKAR", "OBERON", "NECRAMECH", "PISTOL (NO AOE)", "POLEARMS")
- "type" {string} Name of class of upgrades that it belongs to in all caps (e.g. "WARFRAME", "PRIMARY", "ARCHWING", "STANCE")
- "description" {string[]} String array containing localized upgrade description(s)
- "subtype" {string} For augment mods, the relative path to Warframe
- "levelStats" {Object[]} Array of JSON objects, each containing the upgrade description (not actual value) at a particular rank
Sample:
{
"uniqueName":"/Lotus/Upgrades/Mods/Warframe/Expert/AvatarKnockdownResistanceModExpert",
"name":"Primed Sure Footed",
"polarity":"AP_DEFENSE",
"rarity":"LEGENDARY",
"codexSecret":true,
"baseDrain":6,
"fusionLimit":10,
"isUtility":true,
"compatName":"WARFRAME",
"type":"WARFRAME",
"levelStats":[
{"stats":["+9% Chance to Resist Knockdown"]},
{"stats":["+18% Chance to Resist Knockdown"]},
{"stats":["+27% Chance to Resist Knockdown"]},
{"stats":["+36% Chance to Resist Knockdown"]},
{"stats":["+45% Chance to Resist Knockdown"]},
{"stats":["+55% Chance to Resist Knockdown"]},
{"stats":["+64% Chance to Resist Knockdown"]},
{"stats":["+73% Chance to Resist Knockdown"]},
{"stats":["+82% Chance to Resist Knockdown"]},
{"stats":["+91% Chance to Resist Knockdown"]},
{"stats":["+100% Chance to Resist Knockdown"]}
]
}
Riven Mods[]
- "uniqueName" {string} Relative path to upgrade data
- "name" {string} Upgrade name
- "polarity" {string} Polarity of upgrade using internal names
- "rarity" {string} Upgrade rarity in all caps
- "codexSecret" {boolean} Whether or not upgrade is hidden from Codex if player does not have it
- "baseDrain" {int} Base capacity drain
- "fusionLimit" {int} Maximum number of ranks
- "excludeFromCodex" {boolean} Whether or not upgrade will appear in Codex regardless of acquisition status
- "upgradeEntries" {Object[]} Array of objects containing all possible stats
- "availableChallenges" {Object[]} Array of objects containing all possible challenges and their additional modifiers ("complications")
Sample Riven Mod:
{
"uniqueName":"/Lotus/Upgrades/Mods/Randomized/LotusModularRifleRandomModRare",
"name":"DO NOT USE",
"polarity":"AP_UNIVERSAL",
"rarity":"COMMON",
"codexSecret":true,
"baseDrain":-1295140757,
"fusionLimit":32764,
"excludeFromCodex":true,
"upgradeEntries":[...],
"availableChallenges":[...]
}
Sample stat:
{
"tag":"WeaponArmorPiercingDamageMod",
"prefixTag":"insi",
"suffixTag":"cak",
"upgradeValues":[{"value":0.01333,"locTag":"|val|% <DT_PUNCTURE>Puncture"}
}
Sample challenge:
{
"fullName":"/Lotus/Types/Challenges/RandomizedKill",
"description":"Kill |COUNT| Enemies",
"complications":[...]
}
Sample challenge complication:
{
"fullName":"/Lotus/Types/Challenges/Complications/ResetOnAlarmRaised",
"description":"without raising any alarms",
"overrideTag":"Get |COUNT| kills in a row while Wall Dashing or Wall Latching without touching the floor or raising any alarms"
}
Sets[]
- "uniqueName" {string} Relative path to upgrade data
- "numUpgradesInSet" {int} Number of set mods in the set
- "stats" {string[]} Localized stats, same size as
numUpgradesInSet
value
Sample:
{
"uniqueName":"/Lotus/Upgrades/Mods/Sets/Ashen/AshenSetMod",
"numUpgradesInSet":3,
"stats":[
"Killing an enemy with a Heavy Attack grants 10% Evasion and immunity to Status Effects for 2s",
"Killing an enemy with a Heavy Attack grants 20% Evasion and immunity to Status Effects for 4s",
"Killing an enemy with a Heavy Attack grants 30% Evasion and immunity to Status Effects for 6s"
]
}
ExportRecipes Blueprints Schema[]
- "uniqueName" {string} Relative path to blueprint data
- "resultType" {string} Relative path to resultant item data
- "buildPrice" {int} Credits cost to build item
- "buildTime" {int} Required build time in seconds
- "skipBuildTimePrice" {int} Platinum cost to skip build time
- "consumeOnUse" {boolean} Denotes whether or not blueprint is reusable
- "num" {int} Number of that particular item built
- "codexSecret" {boolean} Whether or not blueprint is hidden from Codex if player does not have it
- "primeSellingPrice" {int} Amount of Orokin Ducats gained when traded to Ducat kiosk in Relays (only for Prime blueprints)
- "ingredients" {Object[]} Array of blueprint requirements
- "secretIngredients" {Object[]} Array of hidden blueprint requirements
Sample blueprints:
{
"uniqueName":"/Lotus/Types/Recipes/Weapons/BratonPrimeBlueprint",
"resultType":"/Lotus/Weapons/Tenno/Rifle/BratonPrime",
"buildPrice":15000,
"buildTime":43200,
"skipBuildTimePrice":50,
"consumeOnUse":true,
"num":1,
"codexSecret":false,
"primeSellingPrice":25,
"ingredients":[
{"ItemType":"/Lotus/Types/Recipes/Weapons/WeaponParts/BratonPrimeBarrel","ItemCount":1,"ProductCategory":"MiscItems"},
{"ItemType":"/Lotus/Types/Recipes/Weapons/WeaponParts/BratonPrimeReceiver","ItemCount":1,"ProductCategory":"MiscItems"},
{"ItemType":"/Lotus/Types/Recipes/Weapons/WeaponParts/BratonPrimeStock","ItemCount":1,"ProductCategory":"MiscItems"},
{"ItemType":"/Lotus/Types/Items/MiscItems/OrokinCell","ItemCount":10,"ProductCategory":"MiscItems"}
],
"secretIngredients":[]
}
{
"uniqueName":"/Lotus/Types/Recipes/Components/SilverSpectreBlueprint",
"resultType":"/Lotus/Types/Restoratives/Consumable/SilverSpectre",
"buildPrice":30000,
"buildTime":28800,
"skipBuildTimePrice":20,
"consumeOnUse":true,
"num":5,
"codexSecret":false,
"ingredients":[
{"ItemType":"/Lotus/Types/Items/MiscItems/PolymerBundle","ItemCount":750,"ProductCategory":"MiscItems"},
{"ItemType":"/Lotus/Types/Items/MiscItems/Nanospores","ItemCount":5000,"ProductCategory":"MiscItems"},
{"ItemType":"/Lotus/Types/Items/MiscItems/Salvage","ItemCount":5000,"ProductCategory":"MiscItems"},
{"ItemType":"/Lotus/Types/Items/MiscItems/AlloyPlate","ItemCount":1000,"ProductCategory":"MiscItems"}
],
"secretIngredients":[
{"ItemType":"/Lotus/Types/Game/PowerSuits/PlayerPowerSuit","ItemCount":0},
{"ItemType":"/Lotus/Weapons/Tenno/Pistol/LotusPistol","ItemCount":0},
{"ItemType":"/Lotus/Weapons/Tenno/LotusLongGun","ItemCount":0},
{"ItemType":"/Lotus/Types/Game/LotusMeleeWeapon","ItemCount":0}
]
}
ExportResources Resources Schema[]
- "uniqueName" {string} Relative path to resource data
- "name" {string} Localized resource name
- "description" {string} Localized resource description
- "codexSecret" {boolean} Whether or not resource is hidden from Codex if player does not have it
- "parentName": {string} Relative path to parent resource data
- "excludeFromCodex" {boolean} Whether or not resource is not included in Codex regardless of acquisition status
- "showInInventory" {boolean} Whether or not resource is shown in player's Inventory
Samples:
{
"uniqueName":"/Lotus/Types/Game/CrewShip/Ships/RailJack",
"name":"Railjack",
"description":"Railjack-class crewship",
"codexSecret":true,
"parentName":"/Lotus/Types/Game/CrewShip/CrewShip",
"excludeFromCodex":true,
"showInInventory":false
}
- Sister of Parvos Token
{
"uniqueName":"/Lotus/Types/Game/Nemesis/KuvaLich/CapturedCorpusLichToken",
"name":"SISTER OF PARVOS TOKEN",
"description":"A token symbolizing a converted Sister of Parvos. Can be traded to other players for control of said Sister of Parvos.",
"codexSecret":false,
"parentName":"/Lotus/Types/Game/Nemesis/KuvaLich/CapturedLichToken",
"excludeFromCodex":true
}
- Generic Lith Void Relic
{
"uniqueName":"/Lotus/Types/Game/Projections/T1VoidProjection",
"name":"Lith Relic",
"description":"An artifact containing Orokin secrets. It can only be opened through the power of the Void.",
"codexSecret":false,
"parentName":"/Lotus/Types/Game/VoidProjectionItem",
"excludeFromCodex":true
}
- Morphics Decoration
{
"uniqueName":"/Lotus/Types/Items/ShipDecos/ResourceDecoItemMorphics",
"name":"Morphics Decoration",
"description":"A Morphics resource pickup to place in your Orbiter.",
"codexSecret":false,
"parentName":"/Lotus/Types/Items/ShipDecos/ShipDecoItem",
"excludeFromCodex":true
}
{
"uniqueName":"/Lotus/Types/Items/MiscItems/ArgonCrystal",
"name":"Argon Crystal",
"description":"A Void based radioactive resource that decays every day it is out of the Void.\r\n\r\nThis resource can be found in the Void.",
"codexSecret":false,
"parentName":"/Lotus/Types/Items/MiscItems/ResourceItem"
}
ExportRelicArcane Void Relics Schema[]
- "uniqueName" {string} Relative path to relic data
- "name" {string} Localized relic name
- "codexSecret" {boolean} Whether or not relic is hidden from Codex if player does not have it
- "description" {string} Localized relic description
- "relicRewards": {Object[]} List of possible rewards from opening relic
- "rewardName" {string} Relative path to reward data
- "rarity" {string} String enum specifying drop rarity ("COMMON", "UNCOMMON", "RARE")
- "tier" {int} Unknown, appears to be always set to 0
- "itemCount" {int} Number of a specific drop rewarded
Sample entries:
{
"uniqueName":"/Lotus/Types/Game/Projections/T4VoidProjectionEBronze",
"name":"Axi A1 Relic",
"codexSecret":false,
"description":"An artifact containing Orokin secrets. It can only be opened through the power of the Void.",
"relicRewards":[
{"rewardName":"/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/AkstilettoPrimeBarrel","rarity":"UNCOMMON","tier":0,"itemCount":1},
{"rewardName":"/Lotus/StoreItems/Types/Recipes/WarframeRecipes/TrinityPrimeSystemsBlueprint","rarity":"COMMON","tier":0,"itemCount":1},
{"rewardName":"/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/FragorPrimeHead","rarity":"COMMON","tier":0,"itemCount":1},
{"rewardName":"/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/PrimeDualKamasHandle","rarity":"UNCOMMON","tier":0,"itemCount":1},
{"rewardName":"/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/BratonPrimeStock","rarity":"COMMON","tier":0,"itemCount":1},
{"rewardName":"/Lotus/StoreItems/Types/Recipes/Weapons/PrimeNikanaBlueprint","rarity":"RARE","tier":0,"itemCount":1}
]
}
{
"uniqueName":"/Lotus/Types/Game/Projections/T5VoidProjectionImmortalABronze",
"name":"Requiem I Relic",
"codexSecret":false,
"description":"Holds Requiem Mods and other mysteries.",
"relicRewards":[
{"rewardName":"/Lotus/StoreItems/Types/Recipes/Components/WeaponUtilityUnlockerBlueprint","rarity":"RARE","tier":0,"itemCount":1},
{"rewardName":"/Lotus/StoreItems/Upgrades/Mods/Immortal/ImmortalOneMod","rarity":"UNCOMMON","tier":0,"itemCount":1},{"rewardName":"/Lotus/StoreItems/Upgrades/Mods/Immortal/ImmortalTwoMod","rarity":"UNCOMMON","tier":0,"itemCount":1},
{"rewardName":"/Lotus/StoreItems/Types/Items/MiscItems/Kuva","rarity":"COMMON","tier":0,"itemCount":1200},
{"rewardName":"/Lotus/StoreItems/Types/Items/FusionTreasures/OroFusexOrnamentB","rarity":"COMMON","tier":0,"itemCount":1},
{"rewardName":"/Lotus/StoreItems/Types/Items/MiscItems/RivenFragment","rarity":"COMMON","tier":0,"itemCount":1}
]
}
ExportRelicArcane Arcanes Schema[]
- "uniqueName" {string} Relative path to arcane data
- "name" {string} Localized arcane name
- "codexSecret" {boolean} Whether or not upgrade is hidden from Codex if player does not have it
- "rarity" {string} String enum specifying arcane rarity ("COMMON", "UNCOMMON", "RARE", "LEGENDARY")
- "excludeFromCodex" {boolean} Whether or not upgrade will appear in Codex regardless of acquisition status
- "levelStats" {Object[]} Array of JSON objects, each containing the localized arcane description (not actual value) at a particular rank
Sample entries:
{
"uniqueName":"/Lotus/Upgrades/CosmeticEnhancers/Utility/GolemArcaneRadialEnergyOnEnergyPickup",
"name":"Arcane Energize",
"codexSecret":true,
"rarity":"LEGENDARY",
"levelStats":[
{"stats":["On Energy Pickup:\r\n60% chance to replenish 25 Energy to self and allies within 15m\r\n15s cooldown"]},
{"stats":["On Energy Pickup:\r\n60% chance to replenish 50 Energy to self and allies within 15m\r\n15s cooldown"]},
{"stats":["On Energy Pickup:\r\n60% chance to replenish 75 Energy to self and allies within 15m\r\n15s cooldown"]},
{"stats":["On Energy Pickup:\r\n60% chance to replenish 100 Energy to self and allies within 15m\r\n15s cooldown\r\n+1 Arcane Revive","+1 Arcane Revive"]},
{"stats":["On Energy Pickup:\r\n60% chance to replenish 125 Energy to self and allies within 15m\r\n15s cooldown\r\n+1 Arcane Revive","+1 Arcane Revive"]},
{"stats":["On Energy Pickup:\r\n60% chance to replenish 150 Energy to self and allies within 15m\r\n15s cooldown\r\n+1 Arcane Revive","+1 Arcane Revive"]}
]
}
{
"uniqueName":"/Lotus/Upgrades/CosmeticEnhancers/Utility/BulletToBattery",
"name":"Pax Charge",
"codexSecret":true,
"rarity":"RARE",
"levelStats":[
{"stats":["Battery Recharge Delay is reduced by +12.5%"]},
{"stats":["Battery Recharge Delay is reduced by +25%"]},
{"stats":["Battery Recharge Delay is reduced by +37.5%"]},
{"stats":["Battery Recharge Delay is reduced by +50%"]}
]
}
ExportGear Gears Schema[]
- "uniqueName" {string} Relative path to gear data
- "name" {string} Localized gear name
- "description" {string} Localized gear description
- "codexSecret" {boolean} Whether or not gear is hidden from Codex if player does not have it
- "parentName": {string} Relative path to parent item data
Sample gear:
{
"uniqueName":"/Lotus/Types/Restoratives/LoadoutTechSummon",
"name":"Necramech Summon",
"description":"Summon a Necramech to the battlefield.",
"codexSecret":false,
"parentName":"/Lotus/Types/Restoratives/BaseTechSummon"
}
{
"uniqueName":"/Lotus/Types/Restoratives/Conservation/UpgradedAnimalLureGearItem",
"name":"Echo-Lure",
"description":"Entice and attract nearby wildlife with life-like animal calls.",
"codexSecret":false,
"parentName":"/Lotus/Types/Restoratives/Conservation/AnimalLureGearItem"
}
ExportRegions Nodes Schema[]
- "uniqueName" {string} Relative path to node data
- "name" {string} Localized node name
- "systemIndex" {int} Region index
- "systemName" {string} Localized region name
- "nodeType": {int} Node type (all entries have this at 0 for some reason)
- "masteryReq" {int} Mastery Rank requirement
- "missionIndex" {int} Mission type index
- "factionIndex" {int} Controlling Faction index
- 0 = Grineer, 1 = Corpus, 2 = Infested, 3 = Corrupted
- Zariman Ten Zero nodes have this set to 0 despite having faction control switch every cycle
- Valac, Europa has this set to 1 despite being a Crossfire Spy mission
- Plato, Lua has this set to 0 despite being a Crossfire Exterminate mission
- Pavlov, Lua has this set to 1 despite being a Crossfire Spy mission
- "minEnemyLevel" {int} Starting enemy level
- "maxEnemyLevel" {int} Maximum enemy level (really only applies to non-endless missions in-game)
Sample nodes:
- Apollodorus, Mercury
{
"uniqueName":"SolNode94",
"name":"Apollodorus",
"systemIndex":0,
"systemName":"Mercury",
"nodeType":0,
"masteryReq":0,
"missionIndex":2,
"factionIndex":2,
"minEnemyLevel":6,
"maxEnemyLevel":11
}
- Mithra, Void
{
"uniqueName":"SolNode412",
"name":"Mithra",
"systemIndex":14,
"systemName":"Void",
"nodeType":0,
"masteryReq":0,
"missionIndex":13,
"factionIndex":3,
"minEnemyLevel":40,
"maxEnemyLevel":45
}
System Index[]
Region Index | Region |
---|---|
0 | Mercury |
1 | Venus |
2 | Earth |
3 | Mars |
4 | Jupiter |
5 | Saturn |
6 | Uranus |
7 | Neptune |
8 | Pluto |
9 | Ceres |
10 | Eris |
11 | Sedna |
12 | Europa |
13 | Clan Dojo |
14 | Void |
15 | Phobos |
16 | Deimos |
17 | Lua |
18 | Kuva Fortress |
21 | Zariman |
Mission Index[]
Index | Mission Type |
---|---|
0 | Assassination |
1 | Exterminate |
2 | Survival |
3 | Rescue |
4 | Sabotage |
5 | Capture |
6 | Unknown |
7 | Spy |
8 | Defense |
9 | Mobile Defense |
10 | Unknown |
11 | Unknown |
12 | Unknown |
13 | Interception |
14 | Hijack |
15 | Hive Sabotage |
16 | Unknown |
17 | Excavation |
18 | Unknown |
19 | Unknown |
20 | Unknown |
21 | Infested Salvage |
22 | Rathuum |
23 | Unknown |
24 | Pursuit |
25 | Rush |
26 | Assault |
27 | Defection |
28 | Landscape |
29 | Unknown |
30 | Unknown |
31 | Unknown |
32 | Disruption |
33 | Void Flood |
34 | Void Cascade |
35 | Void Armageddon |
ExportFlavour Color Palette Schema[]
- "uniqueName" {string} Relative path to palette data
- "name" {string} Localized palette name
- "description" {string} Localized palette description
- "codexSecret" {boolean} Whether or not palette is hidden from Codex if player does not have it
- "excludeFromCodex" {boolean} Whether or not palette will appear in Codex regardless of acquisition status
- "hexColours" {Object[]} Array of hex color values that palette contains
Sample:
{
"uniqueName":"/Lotus/Types/StoreItems/SuitCustomizations/ColourPickerEximus",
"name":"Eximus",
"description":"A set of colors derived from the uniforms of Eximus adversaries.\r\n\r\nUnlocks additional color options for Warframe customization.",
"codexSecret":false,
"hexColours":[
{"value":"0x00697785"},{"value":"0x005F6B79"},{"value":"0x00515C69"},{"value":"0x00434C57"},{"value":"0x00353D46"},
{"value":"0x00E6D56F"},{"value":"0x00E5D16D"},{"value":"0x00E2C969"},{"value":"0x00E0C166"},{"value":"0x00DFBA64"},
{"value":"0x0013B1E9"},{"value":"0x0014A8D7"},{"value":"0x00139BBF"},{"value":"0x00118CA3"},{"value":"0x0011808C"},
{"value":"0x00CB2F2F"},{"value":"0x00C43232"},{"value":"0x00BA3434"},{"value":"0x00B03838"},{"value":"0x00A53A3B"},
{"value":"0x007FACB8"},{"value":"0x00749EAA"},{"value":"0x00688D97"},{"value":"0x00587882"},{"value":"0x004C676F"},
{"value":"0x0020EC14"},{"value":"0x0023DA13"},{"value":"0x002AC213"},{"value":"0x0030A613"},{"value":"0x00368D12"},
{"value":"0x00DECD9D"},{"value":"0x00D8C796"},{"value":"0x00CFC08D"},{"value":"0x00C5B982"},{"value":"0x00BCB179"},
{"value":"0x008ADE6B"},{"value":"0x0083D563"},{"value":"0x0078C557"},{"value":"0x006DB64A"},{"value":"0x0063A93F"},
{"value":"0x00ECDE14"},{"value":"0x00ECD714"},{"value":"0x00ECCD14"},{"value":"0x00ECC214"},{"value":"0x00ECB814"},
{"value":"0x00F2F0E9"},{"value":"0x00E9F0E9"},{"value":"0x00DCEFEA"},{"value":"0x00CEEEEB"},{"value":"0x00C1EDEC"},
{"value":"0x006CB4F3"},{"value":"0x0067AFEE"},{"value":"0x005FA7E6"},{"value":"0x00589FDE"},{"value":"0x005097D5"},
{"value":"0x00EC1414"},{"value":"0x00DB1414"},{"value":"0x00C21615"},{"value":"0x00A61716"},{"value":"0x008D1718"},
{"value":"0x005B3F6E"},{"value":"0x00573969"},{"value":"0x00513361"},{"value":"0x004A2A58"},{"value":"0x00442250"},
{"value":"0x00A2BFA5"},{"value":"0x0096AF99"},{"value":"0x00839886"},{"value":"0x006E7E70"},{"value":"0x005C665E"},
{"value":"0x005AD168"},{"value":"0x0059CE74"},{"value":"0x0057C883"},{"value":"0x0054C194"},{"value":"0x0052BCA4"},
{"value":"0x00F9F3EA"},{"value":"0x00F6ECDB"},{"value":"0x00F2E1C4"},{"value":"0x00ECD5AA"},{"value":"0x00E7CA94"},
{"value":"0x00DCAA7F"},{"value":"0x00DAA171"},{"value":"0x00D79561"},{"value":"0x00D1884E"},{"value":"0x00CD7D3D"},
{"value":"0x00EC9D14"},{"value":"0x00EC9814"},{"value":"0x00EC9014"},{"value":"0x00EC8714"},{"value":"0x00EC7E14"}
]
}
ExportDrones Extractors Schema[]
- "uniqueName" {string} Relative path to extractor data
- "name" {string} Localized extractor name
- "description" {string} Localized extractor description
- "binCount" {int} Number of unique resources extractor is able to collect
- "binCapacity" {int} Number of rolls for a particular resource(?)
- "fillRate" {int} Number of hours before extractor can be reclaimed/undeployed to collect resources
- "durability" {int} Amount of health that extractor has before being destroyed
- "repairRate" {int} Amount of health restored per hour when not deployed
- "codexSecret" {boolean} Whether or not extractor is hidden from Codex if player does not have it
- "capacityMultiplier" {int[]} Resource gain multiplier in the order of common, uncommon, rare, and research resources
- "specialities" {string[]} Unknown
Sample:
{
"uniqueName":"/Lotus/Types/Ship/BasicResourceDrone",
"name":"Titan Extractor",
"description":"Deploy the Extractor on a planet to collect resources.\r\n\r\nMust be emptied regularly for maximum efficiency and monitored for damage.",
"binCount":1,
"binCapacity":1,
"fillRate":4,
"durability":100,
"repairRate":10,
"codexSecret":false,
"capacityMultiplier":[8,6,4,1],
"specialities":[]
}
{
"uniqueName":"/Lotus/Types/Ship/AdvancedResourceDrone",
"name":"Titan Extractor Prime",
"description":"Deploy the Extractor on a planet to collect large amounts of resources.\r\n\r\nMust be emptied regularly for maximum efficiency and monitored for damage.",
"binCount":1,
"binCapacity":2,
"fillRate":4,
"durability":100,
"repairRate":10,
"codexSecret":false,
"capacityMultiplier":[8,6,4,1],
"specialities":[]
}
References[]
- ↑ Miner, Glen (2022, February 22). Changes: Public Export. Accessed 2022-02-26. Archived from the original on 2022-02-26. The exact edit in which this change was added from [DE]Glen himself.
External Links[]
- https://web.archive.org/web/20190720085542/https://warframe.fandom.com/wiki/User_blog:DEDrew/How_to_find_Warframe_Images - Archive of [DE]Drew's original blog post of extracting image data from the Mobile Export (outdated)
- https://github.com/WFCD/warframe-items Warframe-items scraper using this endpoint
See Also[]
- World State for data on the current state of the Star Chart
- Drop Tables for data on WARFRAME's reward drop tables