👾
PokeAPIからポケモンのデータを取得する
ポケモンに関する情報を取得できるAPI。
RESTfulAPIとして利用可能です。
OSSとして開発、メンテナンスがされています。
使用方法
APIを叩いてJSONを取得。
認証は特に不要。
アクセス回数の制限も無いが、攻撃とみなされるとアクセス元のIPがブロックされるらしい。
ポケモンの基本情報を取得
https://pokeapi.co/api/v2/pokemon/1(ポケモンのID)
もしくは
https://pokeapi.co/api/v2/pokemon/bulbasaur(ポケモンの英語名)
| parameter | 備考 |
|---|---|
| abilities | 特性の一覧 |
| base_experience | 倒すとゲットできる経験値 |
| forms | 見た目のみが違う姿が存在する場合のリスト |
| game_indices | 登場するバージョンとバージョン内での図鑑番号 |
| height | 身長 |
| held_items | 野生で遭遇時に持っている可能性のあるアイテム |
| id | ポケモンのID、メガシンカやリージョンフォルムは通常とは別のIDが振られている |
| is_default | ポケモンがデフォルトの姿であるか、メガシンカやリージョンフォルムではfalseが返ってくる |
| location_area_encounters | 遭遇できる場所 |
| moves | 覚えることができる技の一覧 |
| name | 名前 |
| order | 全国図鑑上の表示順序 |
| past_types | 過去の世代で持っていた特性一覧 |
| past_types | 過去の世代で持っていたタイプ一覧 |
| spacies | 対象ポケモンの種族に関するリンク |
| sprites | 対象ポケモンの画像へのアクセスURL |
| stats | 対象ポケモンの種族値 |
| types | 対象ポケモンのタイプ |
| weight | ポケモンの重さ |
ポケモンの生息地、図鑑情報、たまごグループなどを取得
https://pokeapi.co/api/v2/pokemon-species/1
https://pokeapi.co/api/v2/pokemon-species/bulbasaur
| parameter | 備考 |
|---|---|
| base_happiness | ゲットした際の初期のなつき度 |
| capture_rate | 捕まえやすさ |
| color | ポケモン図鑑検索時に指定するポケモンの色 |
| egg_groups | ポケモンが属するたまごグループのリスト |
| evolution_chain | ポケモンが属している進化の流れ |
| evolves_from_species | 対象ポケモンの進化前のポケモン |
| flavor_text_entries | ポケモンの図鑑説明 |
| form_descriptions | ? |
| forms_switchable | ポケモンに別形態が存在しているか |
| gender_rate | ポケモンのオス、メスの比率 |
| genera | 〇〇ポケモンというフレーズ。フシギダネならたねポケモン。各国の言語に対応 |
| generation | ポケモンが追加された世代情報 |
| growth_rate | レベルの上がりやすさ |
| habitat | 生息地 |
| has_gender_differences | 性別によって見た目が変わるか |
| hatch_counter | たまごの孵化するまでの歩数 |
| id | ポケモンのID |
| is_baby | 赤ちゃんポケモン?の場合true
|
| is_legendary | 伝説のポケモンの場合true
|
| is_mythical | 幻のポケモンの場合true
|
| name | ポケモンの名前、英語表記 |
| names | ポケモンの名前、各国版。日本語も"name": "ja"で含まれている |
| order | 全国図鑑上の表示順序 |
| pal_park_encounters | パルパークで遭遇できる場所 |
| pokedex_numbers | 登場するバージョンや地方のリスト |
| shape | ポケモンの形状による区別 |
| varieties | メガシンカなど別形態のリスト |
わざ情報を取得
https://pokeapi.co/api/v2/move/1
https://pokeapi.co/api/v2/move/pound
| parameter | 備考 |
|---|---|
| accuracy | 命中率 |
| contest_combos | コンテスト用のコンボ技の詳細 |
| contest_effect | コンテストでわざを使用した場合の効果 |
| contest_type | コンテストでわざを使用した場合のアピールタイプ |
| damage_class | 物理技か特殊技かの区分 |
| effect_chance | 追加効果の発生確率 |
| effect_changes | 過去作での追加効果 |
| effect_entries | 追加効果の説明、各国版 |
| flavor_text_entries | わざの説明、各国版。日本語も"name": "ja"で含まれている |
| generation | わざが登場した世代 |
| id | わざのID |
| learned_by_pokemon | わざを覚えるポケモン一覧。リストはポケモンの英語名で一覧化されている。 |
| machines | わざを覚えられるわざマシン |
| meta | わざのメタデータ |
| name | わざの名前、英語表記 |
| names | わざの名前、各国版。日本語も"name": "ja"で含まれている |
| past_values | 過去作から変更のあった値 |
| power | わざの威力 |
| pp | わざのPP |
| priority | わざの優先度 |
| stat_changes | わざが影響するステータスの一覧 |
| super_contest_effect | スーパーコンテストで技を使用した場合の効果 |
| target | わざを受けるポケモンの種類、通常であれば選択したポケモン。じしんとかの技であればその場のポケモン全体など。 |
| type | わざのタイプ |
特性情報を取得
https://pokeapi.co/api/v2/ability/1
https://pokeapi.co/api/v2/ability/
| parameter | 備考 |
|---|---|
| effect_changes | 特性が登場するバージョン情報 |
| effect_entries | 特性の効果 |
| flavor_text_entries | 特性の説明、各国版。日本語も"name": "ja"で含まれている |
| generation | 特性が登場したバージョン情報 |
| id | 特性のID |
| is_main_series | メインのポケモンシリーズで登場した特性か |
| name | 特性の名前、英語表記 |
| names | 特性の名前、各国版。日本語も"name": "ja"で含まれている |
| pokemon | 特性を持つ可能性のあるポケモン一覧 |
Discussion