Pokémon Catalog Scraper
Pricing
from $13.00 / 1,000 result items
Pokémon Catalog Scraper
Scrapes the complete Pokémon catalog by browsing the Pokédex or looking up specific names and IDs. Returns each creature as a flat row with base stats, types, abilities, and artwork URLs.
Pricing
from $13.00 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Pokémon Catalog Scraper
Scrape the complete Pokémon catalog, up to 1,300 creatures per run. Every Pokémon comes with its type, abilities, base stats, and official artwork. Export to CSV, JSON, Excel, or XML.
Building a Pokédex app, a type-effectiveness calculator, or a fan dataset means you need clean, structured data for every creature. The official sources are scattered across different games and media, making manual collection a grind. This Actor reads the public Pokémon catalog directly and returns each entry in one consistent schema.
| Who uses it | What they scrape Pokémon Catalog for |
|---|---|
| Game developers | Populating a Pokédex or battle simulator with accurate base stats and types. |
| Data analysts | Comparing stat distributions and type matchups across all generations. |
| Content creators | Building a searchable database for a fan wiki or video series. |
| TCG collectors | Cross-referencing video game stats with card attributes for inventory apps. |
What it does
This Actor collects Pokémon data by browsing the full Pokédex or looking up specific names and IDs, and returns each creature as a flat row.
- 📖 Browse mode: Paginate through the entire National Pokédex from Bulbasaur to the latest generation.
- 🔍 Lookup mode: Pull specific Pokémon by name or numeric ID, one per line, for targeted datasets.
- 🧩 Type filter: Narrow results to a single type like Fire, Water, or Fairy before the run starts.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Pokémon Catalog data
🎮 Build a fan game or simulator.
A solo developer pulls the full National Pokédex with base stats and types to seed a battle engine.
📊 Analyze stat distributions.
A data journalist scrapes all 1,000+ Pokémon to chart the average Speed per generation and type.
🃏 Cross-reference TCG collections.
A collector looks up specific Pokémon by name to match video game stats with their card inventory.
📱 Populate a mobile Pokédex app.
A student scrapes the catalog with official artwork URLs to build a searchable companion app.
Why choose this scraper
| What you get | |
|---|---|
| Official stats | Base HP, Attack, Defense, Special Attack, Special Defense, and Speed for every form. |
| Type data | Primary and secondary types for accurate matchup and resistance calculations. |
| Abilities | Regular and hidden abilities that define each creature's battle role. |
| Clean schema | Every Pokémon returns as one flat row, ready for SQL, pandas, or a spreadsheet. |
How it compares
This Actor scrapes the core video game Pokédex catalog, while the competitors below focus on TCG pricing and sealed product listings from different sources.
| Feature | ParseForge | PriceCharting Product Scraper | Blowout Cards Scraper | Dave & Adam's Card World Scraper |
|---|---|---|---|---|
| Pokédex video game stats | Yes | Not listed | Not listed | Not listed |
| Pokémon type data | Yes | Not listed | Not listed | Not listed |
| Pokémon abilities | Yes | Not listed | Not listed | Not listed |
| Official artwork URLs | Yes | Not listed | Not listed | Not listed |
| TCG card pricing | Not listed | Yes | Not listed | Not listed |
| Sealed product listings | Not listed | Not listed | Yes | Yes |
Configure the run
Drive the Actor from a full browse of the Pokédex or a direct lookup list of names and IDs, and apply a type filter so only matching Pokémon reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10,"mode": "browse","names": "pikachu\ncharizard\nmewtwo\neevee\nbulbasaur"}
A larger pull:
{"maxItems": 200,"mode": "browse","names": "pikachu\ncharizard\nmewtwo\neevee\nbulbasaur"}
Pricing
Pay-per-result: $0.01733 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.73 |
| 1,000 results | $17.33 |
| 10,000 results | $173.30 |
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
- Create a free Apify account with $5 in credit.
- Open the Pokémon Catalog Scraper.
- Set your inputs and any filters, then click Start.
- 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 Pokémon Catalog 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/pokemon-catalog-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 your type filter is not too restrictive. A type filter combined with a lookup list that contains no Pokémon of that type will return an empty dataset.
The run stopped before reaching my maxItems.
The Actor stops when it has exhausted the available catalog entries. If you set maxItems higher than the total number of Pokémon, it will finish early.
Some Pokémon names are not recognized in lookup mode.
Ensure names are spelled correctly and match the official English names. You can also use numeric National Pokédex IDs as a more reliable alternative.
The dataset has duplicate entries.
This can happen if you list the same Pokémon by both name and ID in lookup mode. Deduplicate your input list before running.
Why are stats missing for some Pokémon?
Some alternate forms or special creatures may not have a full stat block in the source catalog. This is expected behavior for non-standard entries.
FAQ
| Question | Answer |
|---|---|
| Can I scrape only a specific generation? | The Actor pulls from the full National Pokédex. You can use the lookup mode with a list of names or IDs from a specific generation to achieve the same result. |
| Does it include regional forms like Alolan Vulpix? | Yes, regional variants and alternate forms are included as separate entries when they exist in the catalog. |
| Can I get the official artwork for each Pokémon? | Yes, the dataset includes URLs to the official artwork for each creature. |
| How do I filter by dual types like Fire/Flying? | The type filter matches any Pokémon that has the selected type as either its primary or secondary type, so a Fire filter will include Charizard. |
| What is the maximum number of Pokémon I can scrape? | You can set the maxItems input up to 1,300, which covers the entire known Pokédex including alternate forms. |
| Can I schedule this to run when new games release? | Yes, you can set up an Apify schedule to run the Actor monthly or on demand to catch newly added creatures. |
| Does it include Mega Evolutions and Gigantamax forms? | Alternate battle forms like Mega Evolutions are included when they appear as distinct catalog entries. |
| What output formats are supported? | You can export your dataset to CSV, JSON, Excel, or XML from the Apify platform. |
| Can I use this data for a commercial app? | You are responsible for complying with the source website's terms of service. The Actor handles the technical extraction. |
| How do I look up a list of my favorite Pokémon? | Switch to lookup mode and paste a list of names or numeric IDs, one per line, into the names field. |
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 The Pokémon Company International, 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.
