{"openapi":"3.1.0","info":{"title":"Pokémon API","version":"1.0.0","description":"Pokémon details — types, abilities, base stats, height, weight, sprites and official artwork — the full Pokédex roster, and type matchups with damage relations. Backed by PokeAPI. Perfect for games, fan apps, team builders, quizzes and chatbots.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/pokemon-api","description":"oanor gateway"}],"tags":[{"name":"Pokemon"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/list":{"get":{"operationId":"get_v1_list","tags":["Pokemon"],"summary":"Browse the Pokédex","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Max 1-100","schema":{"type":"string"},"example":"20"},{"name":"offset","in":"query","required":false,"description":"Offset","schema":{"type":"string"},"example":"0"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":20,"limit":20,"total":1350,"offset":0,"results":["bulbasaur","ivysaur","venusaur","charmander","charmeleon","charizard","squirtle","wartortle","blastoise","caterpie","metapod","butterfree","weedle","kakuna","beedrill","pidgey","pidgeotto","pidgeot","rattata","raticate"]},"meta":{"timestamp":"2026-05-30T06:19:16.588Z","request_id":"61a6a532-cf67-4c7d-aba4-3b8e60e78427"},"status":"ok","message":"Pokedex retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/pokemon":{"get":{"operationId":"get_v1_pokemon","tags":["Pokemon"],"summary":"Pokémon by name or id","description":"","parameters":[{"name":"name","in":"query","required":true,"description":"Name or numeric id","schema":{"type":"string"},"example":"pikachu"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"id":25,"name":"pikachu","stats":{"hp":35,"speed":90,"attack":55,"defense":40,"special_attack":50,"special_defense":50},"types":["electric"],"sprite":"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/25.png","artwork":"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/25.png","height_m":0.4,"abilities":[{"name":"static","hidden":false},{"name":"lightning-rod","hidden":true}],"weight_kg":6,"moves_count":105,"sprite_shiny":"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/25.png","base_experience":112},"meta":{"timestamp":"2026-05-30T06:19:16.940Z","request_id":"2babfe9c-7221-4e01-9734-aab96667f51a"},"status":"ok","message":"Pokemon retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/type":{"get":{"operationId":"get_v1_type","tags":["Pokemon"],"summary":"Type matchups","description":"","parameters":[{"name":"name","in":"query","required":true,"description":"Type name","schema":{"type":"string"},"example":"electric"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"id":13,"name":"electric","pokemon":["pikachu","raichu","magnemite","magneton","voltorb","electrode","electabuzz","jolteon","zapdos","chinchou","lanturn","pichu","mareep","flaaffy","ampharos","elekid","raikou","electrike","manectric","plusle","minun","shinx","luxio","luxray","pachirisu","magnezone","electivire","rotom","blitzle","zebstrika"],"pokemon_count":114,"damage_relations":{"no_damage_to":["ground"],"half_damage_to":["grass","electric","dragon"],"no_damage_from":[],"double_damage_to":["flying","water"],"half_damage_from":["flying","steel","electric"],"double_damage_from":["ground"]}},"meta":{"timestamp":"2026-05-30T06:19:17.441Z","request_id":"e1b1b7ce-8cca-49f3-92dd-daca8cb0d1f3"},"status":"ok","message":"Type retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":12000,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":600,"monthly_call_quota":150000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1800,"monthly_call_quota":750000,"rps_limit":25,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":4900,"monthly_call_quota":3000000,"rps_limit":80,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/pokemon-api"}