ParseForge Scrapers

Valorant Game Content Scraper

parseforge/valorant-game-content-scraper

SportsVideosOther

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

Run this scraper See the API call
Total users
1
Monthly active
0
Total runs
105
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

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:

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

A larger pull:

{
  "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 to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Valorant Game Content Scraper.
  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 (run-sync-get-dataset-items) or the ApifyClient 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:

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 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.

Input

FieldTypeWhat it doesDefault
maxItems integer How many content items to collect per run. 10
resourceType string (11 options) Which Valorant asset collection to export. agents
language string (18 options) Display language for localized names and descriptions. en-US

Pricing

from $9.00 per 1,000 results

Charged forWhat it isPrice each
Result Item Charged once per result collected. $0.009 to $0.012

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~valorant-game-content-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Valorant Game Content Scraper on Apify All scrapers