PokeAPI Pokemon Data Scraper avatar

PokeAPI Pokemon Data Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
PokeAPI Pokemon Data Scraper

PokeAPI Pokemon Data Scraper

Scrape Pokemon data from PokeAPI by name, ID, or in bulk. Returns stats, types, abilities, and sprite URLs in a flat row. No API key required.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

ParseForge

PokeAPI Pokemon Data Scraper

Scrape Pokemon data from PokeAPI by name, ID, or in bulk, up to a million per run. Every Pokemon comes with its stats, types, abilities, sprites, and species details. No API key or registration needed. Export to CSV, JSON, Excel, or XML.

PokeAPI's REST endpoints are free but rate-limited and require you to handle pagination, nested resources, and schema mapping yourself. This Actor reads the public PokeAPI directly, fetches Pokemon by name or ID, or pulls a full list, and returns each one in a flat, consistent row. You get clean, analysis-ready Pokemon data without writing a single request.

Who uses itWhat they scrape PokeAPI for
Game data analystsCompare base stats and type distributions across all Pokemon generations.
Bot and app developersPopulate a local database with Pokemon sprites, abilities, and metadata for a fan app or Discord bot.
Content creatorsPull the latest Pokemon data for wiki entries, YouTube infographics, or community guides.
Competitive battlersExport full stat blocks and type matchups to build team-building tools or damage calculators.

What it does

This Actor collects Pokemon data from PokeAPI by name, ID, or as a bulk list, and returns each Pokemon as a flat row with its stats, types, abilities, sprites, and more.

  • 🔍 Single lookup: fetch one Pokemon by exact name or national Pokedex ID, like pikachu or 25.
  • 📊 Bulk extraction: pull up to a million Pokemon in one run, each returned as a flat, predictable row.
  • 🖼️ Sprites included: official artwork and sprite URLs are part of every record so you can display them directly.
  • 📈 Computed stats: base HP, Attack, Defense, Special Attack, Special Defense, and Speed are all flattened into columns.

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

What you can do with PokeAPI data

📊 Build a local Pokedex database.

A game data analyst runs the Actor with maxItems set to 1025 and exports the full dataset to CSV for a Tableau dashboard comparing base stats by generation.

🤖 Power a Discord bot or fan app.

A developer fetches all Pokemon with their sprites and types, then seeds a MongoDB collection that backs a slash-command bot for their community server.

🎨 Generate infographics and video assets.

A content creator pulls the latest Pokemon data and official artwork URLs, then feeds them into a Canva template to produce a weekly type-effectiveness chart.

⚔️ Populate a competitive team builder.

A competitive battler scrapes base stats and type data for every fully evolved Pokemon, then imports the CSV into a damage calculator to test team compositions.

Why choose this scraper

What you get
No API key or OAuthReads public PokeAPI endpoints directly, no registration or token management.
Flat, fixed schemaNested abilities, types, and stats are flattened into one row per Pokemon, ready for spreadsheets.
Sprite URLs includedOfficial artwork and sprite links ship with every record so you can render images immediately.
Bulk-friendlyPull up to a million Pokemon in a single run, filtered only by the count you set.

How it compares

This Actor focuses on flat, analysis-ready output and bulk extraction without API keys, while some competitors add built-in generation or type filters.

FeatureParseForgePokeAPI Pokemon Data ScraperPokemon Data Scraper (PokeAPI)PokeAPI Scraper - Pokémon Data
No API key requiredYesNot listedYesNot listed
Bulk extraction up to 1M PokemonYesNot listedNot listedNot listed
Filter by generation or typeNot listedYesNot listedYes
Sprite and artwork URLsYesYesNot listedYes
Flat row output (stats, types, abilities)YesNot listedNot listedNot listed
Single Pokemon lookup by name or IDYesNot listedNot listedYes

Configure the run

Drive the Actor with a single Pokemon name or ID, or leave the input empty to pull a full list, and set a maximum item count to control the run size. The Input tab lists every parameter.

A first run with the defaults:

{
"searchQuery": "pikachu",
"maxItems": 10
}

A larger pull:

{
"searchQuery": "pikachu",
"maxItems": 200
}

Pricing

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

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.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 PokeAPI Pokemon Data 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 PokeAPI 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/pokeapi-pokemon-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 you entered a valid Pokemon name or ID. Names are case-sensitive and must match PokeAPI's exact spelling (e.g., 'pikachu', not 'Pikachu'). If you left the name empty, ensure maxItems is set to a number greater than 0.

Why does my run stop after 10 Pokemon?

Free Apify accounts are limited to 10 results as a preview. Upgrade to a paid plan to increase maxItems up to 1,000,000.

Why are some sprite URLs broken?

PokeAPI occasionally updates its asset paths. If a sprite URL returns a 404, the data itself is still valid. Try re-running the Actor after a few hours, or check PokeAPI's status page for any ongoing changes.

Why is the run slow when I fetch thousands of Pokemon?

The Actor respects PokeAPI's rate limits to avoid being blocked. Large bulk runs will take longer. You can reduce maxItems or run the Actor during off-peak hours for faster throughput.

Why do I get a 'Pokemon not found' error?

The name or ID you entered does not match any Pokemon in PokeAPI. Double-check the spelling or try the national Pokedex ID instead. Note that regional variants have specific names (e.g., 'pikachu-rock-star').

FAQ

QuestionAnswer
Do I need a PokeAPI account or API key?No. This Actor reads the public PokeAPI endpoints directly. You do not need to register, obtain a key, or handle OAuth.
How many Pokemon can I scrape in one run?Free users are limited to 10 Pokemon as a preview. Paid Apify plans can set maxItems up to 1,000,000, which covers the entire Pokedex many times over.
What data fields does each Pokemon row include?Every row returns the Pokemon's name, ID, base stats (HP, Attack, Defense, Special Attack, Special Defense, Speed), types, abilities, official sprite URLs, and species details. The exact field list is shown in the sample output on the Actor's page.
Can I filter by generation or type?This Actor fetches Pokemon by name, ID, or as a full list. It does not have built-in generation or type filters. You can apply those filters in your own code or spreadsheet after the data is exported.
How do I get only one specific Pokemon?Enter the Pokemon's exact name (e.g., pikachu) or its national Pokedex ID (e.g., 25) in the 'Pokemon Name' input field and leave maxItems at 1.
Are the sprites and artwork URLs included?Yes. Official artwork and sprite URLs are part of every record so you can display the images directly in your app or report.
What output formats are supported?You can export your dataset to CSV, JSON, Excel, or XML from the Apify dataset tab after the run completes.
Does this Actor handle rate limiting?Yes. The Actor respects PokeAPI's rate limits automatically and retries on failure, so you do not need to manage backoff logic.
Can I schedule this Actor to run daily?Yes. Apify supports scheduled runs. You can set this Actor to run on a cron schedule and receive new Pokemon data automatically if the API is updated.
What happens if I enter an invalid Pokemon name?The Actor will log an error for that specific request and continue with the next item if running in bulk. In single-lookup mode, the run will fail with a clear error message.

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