# Warframe Market Prices Scraper (`parseforge/warframe-market-prices-scraper`) Actor

Scrapes Warframe Market item records and live order price summaries. Returns one flat row per item with lowest sell, highest buy, and order counts.

- **URL**: https://apify.com/parseforge/warframe-market-prices-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Automation, Developer tools, E-commerce
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $19.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

[![ParseForge](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner.jpg)](https://apify.com/parseforge?fpr=vmoqkp)

### Warframe Market Prices Scraper

**Scrape Warframe Market prices for any item, with live buy and sell order summaries.** Get lowest sell, highest buy, order counts, and online-only prices. No API key. Export to JSON, CSV, Excel, or XML.

Warframe Market's official API needs manual item lookups and gives you raw order dumps. This reads the public item and order feeds directly, filters to online sellers, and returns each item as one flat row with a price summary. You can target specific item slugs or pull the first N items from the full catalog.

| Who uses it | What they scrape Warframe Market for |
|---|---|
| Warframe traders | Check current buy and sell prices before listing an item |
| Market analysts | Track price trends across many items over time |
| Tool builders | Feed price data into a companion app or website |
| Data hobbyists | Export the full catalog with prices for offline analysis |

### What it does

This Actor collects Warframe Market item records and live order price summaries, and returns each item as one flat row.

- 🎯 **Item slugs:** fetch specific items by their URL slug, like mirage\_prime\_blueprint or creeping\_bullseye.
- 📦 **Catalog mode:** leave slugs empty and set maxItems to pull the first N items from the full catalog.
- 📊 **Live order prices:** include lowest sell, highest buy, and order counts for each item.
- 🟢 **Online sellers only:** count only orders from users currently online or in game, so prices reflect what you can trade right now.
- ⚡ **Fast catalog mode:** turn off order prices to return item data only, much faster for large catalogs.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

### What you can do with Warframe Market data

**💰 Price check before trading.**

A Warframe player enters the slug for a prime blueprint and gets the lowest sell and highest buy from online sellers, so they can list at a competitive price.

**📈 Track market trends.**

A market analyst runs the Actor daily on a list of popular items and stores the price summaries to spot which items are rising or falling.

**🛠️ Build a price tool.**

A developer pulls the full catalog with live prices and feeds the flat rows into a website that shows current Warframe Market rates.

**🗃️ Export catalog data.**

A data hobbyist sets maxItems to 1000 and exports item records with prices to Excel for offline sorting and filtering.

### Why choose this scraper

| | What you get |
|---|---|
| **Live price summary** | Lowest sell, highest buy, and order counts for every item |
| **Online-only filter** | Prices from traders who are in game right now |
| **Flexible input** | Target specific slugs or pull the first N catalog items |
| **Flat output** | One row per item, ready for CSV, JSON, Excel, or XML |

### How it compares

This Actor focuses on live price summaries with online-only filtering, while the competitor returns item metadata without order prices.

| Feature | ParseForge | Warframe Market Items Scraper |
|---|---|---|
| Live buy and sell order prices | Yes | Not listed |
| Online sellers only filter | Yes | Not listed |
| Price summary (lowest sell, highest buy, order counts) | Yes | Not listed |
| Item metadata (id, name, slug, icon) | Yes | Yes |
| Export to JSON, CSV, Excel | Yes | Yes |

### Configure the run

Drive the Actor from item slugs or the full catalog, and set maxItems to control how many items to collect. When order prices are enabled, you can restrict the summary to online sellers only. The Input tab lists every parameter.

A first run with the defaults:

```json
{
 "items": [
 "mirage_prime_blueprint",
 "creeping_bullseye",
 "secura_dual_cestra"
 ],
 "maxItems": 10
}
```

A larger pull:

```json
{
 "items": [
 "mirage_prime_blueprint",
 "creeping_bullseye",
 "secura_dual_cestra"
 ],
 "maxItems": 200
}
```

### Pricing

Pay-per-result: **$0.042 per result** collected. You pay only for the results written to your dataset.

| Results collected | Approximate cost |
|---|---|
| 100 results | $4.20 |
| 1,000 results | $42.00 |
| 10,000 results | $420.00 |

New Apify accounts start with $5 in free credit.

### Free users

Free-plan runs return up to 10 results as a preview. [Upgrade your Apify plan](https://console.apify.com/sign-up?fpr=vmoqkp) to collect up to 1,000,000 results per run.

### Run it

1. [Create a free Apify account with $5 in credit](https://console.apify.com/sign-up?fpr=vmoqkp).
2. Open the [Warframe Market Prices Scraper](https://apify.com/parseforge/warframe-market-prices-scraper?fpr=vmoqkp).
3. Set your inputs and any filters, then click **Start**.
4. Export the results as CSV, Excel, JSON, or XML from the **Dataset** tab.

Run it programmatically through the [Apify API](https://docs.apify.com/api/v2) (`run-sync-get-dataset-items`) or the [ApifyClient](https://docs.apify.com/api/client/js) for JavaScript and Python.

### Use with AI agents (MCP)

Give an AI agent live access to Warframe Market through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

```bash
claude mcp add --transport http apify "https://mcp.apify.com/?tools=parseforge/warframe-market-prices-scraper"
```

Then prompt it in plain language to run the scraper and read back the results.

### Troubleshooting

**Why am I getting no results?**

Check that the item slugs you entered are correct. Slugs are case-sensitive and must match the last part of the warframe.market URL exactly. If you left slugs empty, make sure maxItems is at least 1.

**Why are the prices different from what I see on the website?**

The website may show all orders, while this Actor defaults to online sellers only. Set onlineOnly to false to include offline orders in the summary, or compare the same filters on the site.

**Why is the run taking so long?**

Fetching live orders for many items is slow. Reduce maxItems, or set includeOrders to false to get catalog data only, which is much faster.

**Why do I see fewer items than maxItems?**

The catalog may have fewer items than your maxItems value, or some slugs you provided do not exist. Check the run log for skipped slugs and verify them on warframe.market.

**Can I get prices for items not in the catalog?**

No, the Actor only returns items that exist on warframe.market. If an item is missing, it may be new or delisted. Check the website to confirm the slug.

### FAQ

| Question | Answer |
|---|---|
| How do I find the item slug for a specific item? | Open the item's page on warframe.market and copy the last part of the URL. For example, the page for Mirage Prime Blueprint ends with 'mirage\_prime\_blueprint', so that is the slug. |
| What does 'online sellers only' do? | When enabled, the price summary counts only orders from users whose status is online or in game. This gives you prices you can trade right now, instead of including offline listings. |
| Can I scrape the entire Warframe Market catalog? | Yes. Leave the item slugs field empty and set maxItems to a high number, up to 1,000,000. The Actor will fetch items from the catalog in order until it reaches that count. |
| What is the difference between catalog mode and order mode? | Catalog mode returns item data only, like name and slug, and is much faster. Order mode also fetches live buy and sell orders and adds a price summary with lowest sell, highest buy, and order counts. |
| Does this Actor require an API key or login? | No. It reads the public warframe.market feeds directly, so you do not need to register an app or provide any credentials. |
| What output formats are supported? | You can export the results as JSON, CSV, Excel, or XML from the Apify dataset, depending on your plan and the export options available. |
| How often should I run this Actor to keep prices current? | Warframe Market prices change frequently. For active trading, run it every few minutes. For trend analysis, a daily or hourly schedule is usually enough. |
| Can I get historical price data? | This Actor returns the current prices at the time of the run. To build history, schedule regular runs and store the results in a dataset or database. |
| What is the maximum number of items I can scrape in one run? | The maxItems input allows up to 1,000,000 items per run. Keep in mind that fetching live orders for many items takes longer. |
| Does the Actor handle rate limits? | The Actor is designed to work within warframe.market's public access limits. If you run it very frequently, you may see slower responses, but it will continue to collect data. |

### Related actors

Browse the full [ParseForge collection](https://apify.com/parseforge?fpr=vmoqkp) for more scrapers.

🆘 **Need help?** Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ **Disclaimer.** This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Warframe Market. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

# Actor input Schema

## `items` (type: `array`):

Warframe.market item slugs to fetch, for example 'mirage\_prime\_blueprint' or 'creeping\_bullseye'. Find a slug in any item URL on warframe.market (the last path segment). Leave empty to take the first items from the full catalog.

## `maxItems` (type: `integer`):

How many items to collect per run.

## `includeOrders` (type: `boolean`):

Fetch live buy and sell orders for each item and add a price summary (lowest sell, highest buy, order counts). Turn off to return catalog item data only, which is much faster.

## `onlineOnly` (type: `boolean`):

When pulling order prices, only count orders from users who are currently online or in game. This better reflects prices you can actually trade right now.

## Actor input object example

```json
{
  "items": [
    "mirage_prime_blueprint",
    "creeping_bullseye",
    "secura_dual_cestra"
  ],
  "maxItems": 10,
  "includeOrders": true,
  "onlineOnly": true
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "items": [
        "mirage_prime_blueprint",
        "creeping_bullseye",
        "secura_dual_cestra"
    ],
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/warframe-market-prices-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "items": [
        "mirage_prime_blueprint",
        "creeping_bullseye",
        "secura_dual_cestra",
    ],
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/warframe-market-prices-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "items": [
    "mirage_prime_blueprint",
    "creeping_bullseye",
    "secura_dual_cestra"
  ],
  "maxItems": 10
}' |
apify call parseforge/warframe-market-prices-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parseforge/warframe-market-prices-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/bEVkbZguMTWc0O83G/builds/1CRDIPugvQeauDuCR/openapi.json
