Warframe APIwarframe.wiki ↗
Access Warframe item stats, crafting requirements, augment mod details, event data, and patch notes from the Warframe Wiki via 5 structured endpoints.
What is the Warframe API?
The Warframe Wiki API exposes 5 endpoints covering item stats, crafting data, augment mods, in-game events, and update notes pulled from warframe.wiki. Use get_item_details to retrieve infobox fields like health, armor, sprint speed, and blueprint components for any Warframe or weapon by exact page title, or use search_items to resolve names to page IDs before drilling into specifics.
curl -X GET 'https://api.parse.bot/scraper/2e48ef53-83c8-4fe3-8af5-90693ca160db/search_items?query=Excalibur' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace warframe-wiki-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Warframe Wiki SDK — bounded, re-runnable; every call capped."""
from parse_apis.Warframe_Wiki_API import WarframeWiki, ItemNotFound
wiki = WarframeWiki()
# Search for items by keyword
for result in wiki.item_summaries.search(query="Braton", limit=3):
print(result.title, result.pageid)
# Navigate from search result to full item details
hit = wiki.item_summaries.search(query="Rhino", limit=1).first()
if hit:
detail = hit.details()
print(detail.name, detail.stats)
# Get augment mod details
augment = wiki.augments.get(name="Tribunal")
print(augment.name, augment.warframe, augment.ability, augment.polarity)
for rank in augment.ranks:
print(rank.rank, rank.drain, rank.effects)
# Get current events
event_info = wiki.event_infos.get()
print(event_info.current_indicators)
for page in event_info.recent_event_pages[:3]:
print(page.title, page.pageid)
# List recent updates
for update in wiki.updates.list(limit=3):
print(update.title, update.pageid)
# Typed error handling
try:
wiki.items.get(name="NonExistentItemXYZ")
except ItemNotFound as e:
print("not found:", e.name)
print("exercised: item_summaries.search / details / items.get / augments.get / event_infos.get / updates.list")
Full-text search across all Warframe Wiki pages (Warframes, Weapons, Mods, etc.) by name or keyword. Returns up to 10 matching results. Each result carries a title usable as the `name` parameter to get_item_details.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Item name or keyword to search for |
{
"type": "object",
"fields": {
"items": "array of search result objects with title and pageid"
},
"sample": {
"data": {
"items": [
{
"title": "Excalibur",
"pageid": 2107
},
{
"title": "Excalibur/Abilities",
"pageid": 40559
}
]
},
"status": "success"
}
}About the Warframe API
Item Search and Detail
search_items accepts a query string and returns up to 10 matching wiki pages, each carrying a title and pageid. The title value can be passed directly to get_item_details as the name parameter. get_item_details returns a stats object containing infobox key-value pairs (abilities, health, armor, sprint speed, and other fields that vary by item type) alongside a crafting object that includes blueprint cost, credit cost, build time, and component parts when the item is craftable.
Augment Mods
get_augment_details takes an exact augment name (e.g. 'Seeking Shuriken' or 'Warding Thurible') and returns structured per-rank data: each rank object includes the drain cost and effect values at that rank. The endpoint also surfaces the augment's rarity, polarity, associated ability, warframe, and a description reflecting max-rank behavior. Effect column names vary per augment, reflecting the actual mechanic the mod modifies.
Events and Update Notes
get_events requires no inputs and returns two arrays: current_indicators listing active event references such as Nightwave, and recent_event_pages with titles and page IDs for operation and event pages. Note that current_indicators may be empty when no events are currently flagged on the main wiki page. get_update_notes accepts an optional limit integer (1–50) and returns update and patch page entries from the wiki's Updates category, sorted most-recent first — useful for tracking the current game version or detecting recent balance changes.
The Warframe API is a managed, monitored endpoint for warframe.wiki — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when warframe.wiki changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official warframe.wiki API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a Warframe companion app that looks up item stats and crafting requirements by name
- Track active in-game events and Nightwave seasons using
get_eventscurrent_indicators - Display ranked augment mod effects and drain costs in a loadout planner
- Monitor the latest patch notes by polling
get_update_notesfor new entries - Resolve fuzzy item name searches to canonical wiki page titles before fetching full details
- Compare blueprint component requirements across multiple Warframe or weapon builds
- Alert players when a new update page appears in the Updates category
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. 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_item_details` return for items that have no crafting recipe?+
crafting object is returned when the item has a blueprint on the wiki. For items without crafting requirements — such as unvaulted Prime Access items purchased directly or certain event rewards — the crafting object will be absent or empty. The stats object from the infobox is still returned regardless.Can I retrieve the full text or patch note body from `get_update_notes`?+
get_update_notes returns page title and pageid fields for each update entry, not the full note body. You can fork this API on Parse and revise it to add an endpoint that fetches the full content of a specific update page by pageid.Does the API cover Warframe market pricing or trade data?+
How fresh is the event data returned by `get_events`?+
current_indicators array can also be empty if no events are currently referenced on the main page.