# Valorant Game Content Scraper (`parseforge/valorant-game-content-scraper`) Actor

Scrapes Valorant game content by resource type and language. Returns each item as a flat row with localized names and descriptions.

- **URL**: https://apify.com/parseforge/valorant-game-content-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Sports, Videos, Other
- **Stats:** 1 total users, 0 monthly users, 89.7% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $9.00 / 1,000 result items

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)

### Valorant Game Content Scraper

**Scrape Valorant game content for agents, maps, weapons, skins, and more, up to a million items per run.** Every item comes with its localized name, description, and asset metadata. No login or API key. Export to CSV, JSON, Excel, or XML.

Valorant's official API requires a developer key and rate limits you. This reads the public game content directly, filtered by resource type and language, and returns each match in one fixed schema.

| Who uses it | What they scrape Valorant for |
|---|---|
| Game data analysts | Which agents and weapons are currently in the game |
| Content creators | Accurate names and descriptions for videos or articles |
| App developers | Localized game data for companion apps |
| Esports researchers | Historical seasons and competitive tiers |

### What it does

This Actor collects Valorant game content by resource type and returns each item as a flat row.

- 🎯 **Resource types:** agents, maps, weapons, skins, sprays, buddies, player cards, player titles, seasons, competitive tiers, and game modes.
- 🌐 **Localized content:** 18 display languages, including English, Spanish, French, German, Japanese, Korean, and Chinese.
- 📦 **Bulk export:** collect up to 1,000,000 items per run, then download as CSV, JSON, Excel, or XML.

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

### What you can do with Valorant data

**📊 Analyze the current agent pool.**

A game data analyst runs the Actor with resourceType agents and language en-US to get a list of all agents and their descriptions for a meta report.

**🎥 Create accurate content.**

A YouTuber scrapes weapon skins and player cards to ensure every name and description in their video is correct.

**📱 Build a companion app.**

An app developer collects localized game data in Spanish and Portuguese to populate a multilingual Valorant database.

**🏆 Track competitive history.**

An esports researcher exports seasons and competitive tiers to study rank distribution over time.

### Why choose this scraper

|  | What you get |
|---|---|
| **No API key** | Scrape public game content without registration or rate limits |
| **Localized data** | Get names and descriptions in 18 languages |
| **Structured output** | Flat rows ready for analysis or app integration |

### How it compares

No other Store actor targets Valorant the same way, so the honest comparison is with the alternatives teams actually weigh.

| | Valorant Game Content Scraper | Build it in-house | By hand |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When Valorant changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |

### Configure the run

Drive the Actor from resource type and optional language, and filters run as each item is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

```json
{
  "maxItems": 10,
  "resourceType": "agents",
  "language": "en-US"
}
```

A larger pull:

```json
{
  "maxItems": 200,
  "resourceType": "agents",
  "language": "en-US"
}
```

### Pricing

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

| Results collected | Approximate cost |
|---|---|
| 100 results | $1.20 |
| 1,000 results | $12.00 |
| 10,000 results | $120.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 [Valorant Game Content Scraper](https://apify.com/parseforge/valorant-game-content-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 Valorant 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/valorant-game-content-scraper"
```

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

### Troubleshooting

**Why am I getting no results?**

Make sure you selected a valid resource type and that maxItems is at least 1. Also check if the language code is supported.

**The output is in the wrong language.**

Set the language input to the desired locale code, such as es-ES for Spanish or zh-CN for Simplified Chinese.

**I hit the maxItems limit but expected more items.**

Increase maxItems up to 1,000,000. If the resource type has fewer items than that, you will get all available items.

**The run failed with an error.**

Check the Actor log for details. Common issues include invalid input values or temporary network problems. Retry after a few minutes.

**Can I get data for a specific agent or weapon only?**

This Actor exports the entire resource type collection. To filter specific items, download the dataset and filter locally.

### FAQ

| Question | Answer |
|---|---|
| Do I need a Riot Games API key? | No. This Actor reads public game content directly, so no registration or key is required. |
| What resource types can I scrape? | You can choose from agents, maps, weapons, weapon skins, sprays, gun buddies, player cards, player titles, seasons, competitive tiers, and game modes. |
| Can I get data in languages other than English? | Yes. Select from 18 display languages, including Spanish, French, German, Japanese, Korean, and Chinese. |
| How many items can I collect in one run? | You can set maxItems up to 1,000,000. The Actor will stop after reaching that number. |
| What output formats are supported? | You can export the dataset as CSV, JSON, Excel, or XML. |
| Is the data updated regularly? | The Actor fetches the latest public game content on each run, so you always get current data. |
| Can I scrape multiple resource types at once? | Each run focuses on one resource type. Run the Actor multiple times with different settings to collect multiple types. |
| Does this include images or other media? | The Actor returns metadata such as names and descriptions. For media assets, check the output fields for URLs if available. |
| Is this Actor affiliated with Riot Games? | No, this is an independent scraper and is not endorsed by or affiliated with Riot Games. |
| Can I schedule this Actor to run automatically? | Yes, you can set up a schedule in Apify to run it daily, weekly, or at any interval. |

### 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 Riot Games, Inc. 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

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

How many content items to collect per run.

## `resourceType` (type: `string`):

Which Valorant asset collection to export.

## `language` (type: `string`):

Display language for localized names and descriptions.

## Actor input object example

```json
{
  "maxItems": 10,
  "resourceType": "agents",
  "language": "en-US"
}
```

# Actor output Schema

## `overview` (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 = {
    "maxItems": 10,
    "resourceType": "agents",
    "language": "en-US"
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/valorant-game-content-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 = {
    "maxItems": 10,
    "resourceType": "agents",
    "language": "en-US",
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/valorant-game-content-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 '{
  "maxItems": 10,
  "resourceType": "agents",
  "language": "en-US"
}' |
apify call parseforge/valorant-game-content-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parseforge/valorant-game-content-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/yLJz4AGu31Wm6jmlV/builds/58aqAfReCieGEzgp0/openapi.json
