PROF OAK -Pokémon DB-
Info! Website still under construction. Some functions may not be complete - check back soon!
Attention! Join our discord server: https://discord.gg/P2rVkA5uwX

About Prof Oak

Prof Oak — Pokémon Database is a fan-made Pokémon database powered by the PokéAPI. It’s built to be fast, readable, and mobile-friendly — a clean way to browse Pokémon, moves, types, evolutions, and encounter locations.

Project Goals

  • Readable Pokédex pages with clear stats & abilities
  • Type defenses with concise display (omit ×1 rows)
  • Better evolutions & encounter UX
  • Localization with tasteful defaults
  • Server-side caching for speed

Public API (JSON)

We expose a simple JSON API so you can fetch the same data shown in the Pokédex pages. No API key required for light, fair-use requests.

Endpoint:
https://profoak.net/api/pokemon/{idOrName}
Example: https://profoak.net/api/pokemon/25 (Pikachu)
JavaScript fetch
fetch('https://profoak.net/api/pokemon/25')
  .then(r => r.json())
  .then(data => console.log(data));
PHP (cURL)
$ch = curl_init('https://profoak.net/api/pokemon/25');
curl_setopt_array($ch,[CURLOPT_RETURNTRANSFER=>true]);
$json = curl_exec($ch); curl_close($ch);
$data = json_decode($json, true);
Response shape (trimmed example)
{
  "id": 25,
  "name": "pikachu",
  "number": "#025",
  "sprites": { "default": "...", "shiny": "..." },
  "types": ["Electric"],
  "abilities": [{"name":"Static","hidden":false},{"name":"Lightning Rod","hidden":true}],
  "stats": {"hp":35,"attack":55,"defense":40,"sp_atk":50,"sp_def":50,"speed":90},
  "type_defenses": { "Ground": 2.0, "Flying": 0.5, "Steel": 0.5, ... },
  "evolution_chain": [...],
  "encounters": [...],
  "moves_by_version": { "red-blue": [...], "scarlet-violet": [...] },
  "flavor_text": {"red":"...", "yellow":"...", "sv":"..."}
}
Fields align with what’s shown on each Pokémon page (types, abilities, stats, evolutions, encounters, moves by version, flavor text, etc.).
  • Methods: GET only. Returns application/json.
  • Identifiers: use a numeric ID (e.g., /25) or a name/slug (e.g., /pikachu).
  • Fair use: please keep traffic modest; if you plan heavier use, contact us.
  • Attribution: credit “Prof Oak — Pokémon Database” and PokéAPI.

Open Source & Contributing

This is a community fan project — issues, PRs, and feedback are welcome.

Credits

  • Data: PokéAPI
  • UI: Bootstrap 5 + Bootstrap Icons
  • Community: Contributors, testers, and everyone filing helpful issues - thank you! 🫶

Disclaimer

This is a non-commercial fan project. It is not affiliated with, endorsed, or sponsored by Nintendo, The Pokémon Company, Game Freak, or Creatures Inc. Pokémon and related names are trademarks of their respective owners. Data is sourced from PokéAPI for educational and fan purposes.

Contact