Pokemon Scraper (PokeAPI)
Pricing
from $0.35 / 1,000 results
Pokemon Scraper (PokeAPI)
$0.35/1K 🔥 Fast Pokémon scraper (PokeAPI)! Stats, types, abilities, sprites & base experience for every Pokémon. JSON, CSV, Excel or API in seconds. List names or browse & pull thousands for game apps & ML ⚡
Pricing
from $0.35 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Scrape structured Pokemon data from the free PokeAPI — stats, types, abilities, sprites, height and weight — as clean JSON. Fetch Pokemon by name or id, or bulk-scrape any range of the Pokedex. No API key, no login, no proxy required.
Perfect for building game apps, Pokemon datasets, ML/AI training data, and fan sites.
What it does
- 🔎 By name or id — pass a list like
["pikachu", "charizard", 150]and get a normalized record for each. - 📚 By list range — set a
limit/offsetto pull chunks of the full Pokedex (Gen 1 → newest). - ⚡ Flat, ready-to-use stats — HP, Attack, Defense, Special Attack, Special Defense and Speed are pivoted into named columns (no nested arrays to parse).
- 🖼️ Best sprite — prefers official artwork, falls back to the default front sprite.
- 🧱 Stable schema — every field is nullable, so downstream tables and pipelines never break.
Example output
{"id": 25,"name": "pikachu","height": 4,"weight": 60,"base_experience": 112,"types": ["electric"],"abilities": ["static", "lightning-rod"],"hp": 35,"attack": 55,"defense": 40,"special_attack": 50,"special_defense": 50,"speed": 90,"sprite": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/25.png","url": "https://pokeapi.co/api/v2/pokemon/25","scraped_at": "2026-07-03T00:00:00+00:00"}
Input
| Field | Type | Description |
|---|---|---|
mode | select | pokemon (scrape each item in names) or list (scrape a Pokedex range). |
names | array | Pokemon names or numeric ids. Used in pokemon mode. Prefilled with pikachu, charizard, mewtwo. |
listLimit | integer | How many Pokemon to fetch in list mode (default 50). |
listOffset | integer | Where to start in the Pokedex in list mode (default 0 = Bulbasaur). |
maxItems | integer | Hard cap per run (default 100, max 1000) to control cost. |
Example: scrape by name
{"mode": "pokemon","names": ["pikachu", "charizard", "mewtwo", 6]}
Example: scrape the first 100 Pokemon
{"mode": "list","listLimit": 100,"listOffset": 0}
Output fields
id, name, height, weight, base_experience, types[], abilities[], hp, attack, defense, special_attack, special_defense, speed, sprite, url, scraped_at.
Use cases
- Game apps — power a Pokedex, team builder, or battle calculator with real stats.
- Datasets — export the full Pokedex to CSV/JSON/Excel for analysis.
- ML / AI — build training data for stat prediction, type classification or generative models.
- Fan sites & bots — keep a Pokemon wiki, Discord bot, or content site up to date.
Pricing & cost
Pay only for what you scrape. Typical cost is around $0.50 per 1,000 Pokemon (input and output combined) on Apify's pay-per-result model — a few cents for a full Gen-1 pull. Output is clean JSON exportable to CSV, Excel, JSON and API.
How it compares
| This actor | Manual PokeAPI calls | Generic HTTP scraper | |
|---|---|---|---|
| No code / no API key | ✅ | ❌ | ❌ |
| Flat, pivoted stats | ✅ | ❌ | ❌ |
| Bulk Pokedex ranges | ✅ | ⚠️ manual paging | ⚠️ |
| Stable nullable schema | ✅ | ❌ | ❌ |
| Export CSV/JSON/Excel | ✅ | ❌ | ⚠️ |
Related actors
Support
Questions, bugs, or a field you need added? Open an issue or contact us through the Apify actor page — we reply fast.
Keywords
pokemon scraper, pokeapi, pokemon api, pokedex data, pokemon stats, pokemon dataset, pokemon types, pokemon abilities, pokemon sprites, pokemon json, machine learning dataset, game data api