# Wiki Warframe — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and retrieve detailed damage statistics for every Warframe weapon, including breakdowns by damage type, fire modes, and alternate attacks to optimize your loadout. Compare combat performance metrics across weapons to find the perfect gear for your playstyle.

**Category:** Entertainment | **Website:** [wiki.warframe.com/](https://wiki.warframe.com/) | **Docs:** [parse.bot/marketplace/e56d18c0-4944-435b-9658-0fdf2dc47b41/wiki-warframe-com-api](https://parse.bot/marketplace/e56d18c0-4944-435b-9658-0fdf2dc47b41/wiki-warframe-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-wiki-warframe-com-api-e56d18c0/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_all_weapons

Get complete weapon attack stats for all Warframe weapons across all categories. Returns one record per attack/fire mode entry (not one per weapon). Each record includes the full damage breakdown by element type plus combat stats (crit, status, fire rate). Fetches from 8 weapon data modules; the slots parameter controls which modules are queried. Total records typically exceed 2000 across all slots.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slots` | string | No | Comma-separated list of weapon slots to fetch. Accepted values: primary, secondary, melee, archwing, companion, railjack, modular, misc. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-wiki-warframe-com-api-e56d18c0/get_all_weapons \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slots":"<string>"}'
```

### get_weapon_details

Get full details for a specific weapon by exact name, including weapon-level metadata (mastery rank, disposition, magazine, reload, traits) and all attack entries with damage breakdowns. Returns input_not_found if the weapon name does not match any weapon in the wiki data modules.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `weapon_name` | string | Yes | Exact weapon name (case-insensitive), e.g. 'Braton Prime', 'Nikana Prime', 'Lex'. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-wiki-warframe-com-api-e56d18c0/get_weapon_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"weapon_name":"<string>"}'
```

### search_weapons

Search and filter weapon attack stats by name, category, or weapon class. Returns matching attack records with full damage breakdowns. Results are capped at the limit parameter. Each record represents one attack/fire mode on a weapon, so a weapon with multiple fire modes produces multiple records.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category` | string | No | Filter by weapon category/slot. Accepted values: primary, secondary, melee, archwing, archgun, archmelee, companion, railjack, modular, amp, kitgun, zaw, misc, gear. |
| `class` | string | No | Filter by weapon class/subtype (case-insensitive substring match), e.g. 'Rifle', 'Shotgun', 'Nikana', 'Pistol'. |
| `limit` | integer | No | Maximum number of attack records to return. |
| `query` | string | No | Search term to match against weapon names (case-insensitive substring match). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-wiki-warframe-com-api-e56d18c0/search_weapons \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category":"<string>","class":"<string>","limit":"<integer>","query":"<string>"}'
```
