Moves

Get a move

Returns a move with its type, damage class (physical/special/status), base power, accuracy, PP, effect description, and per-version history.

GET/move/{name}get-move

Server

https://pokeapi.co/api/v2

Production (no auth required)

Path Parameters

namestringrequired

The move's lowercase hyphenated name (e.g. `thunderbolt`, `close-combat`) or its numeric ID.

Responses

200The full move resource.application/json
idintegerrequired

Move ID.

namestringrequired

Lowercase hyphenated name.

accuracyinteger | null

Accuracy percentage (1–100). Null for moves that never miss.

effect_chanceinteger | null

Percent chance that the secondary effect fires.

ppintegerrequired

Base power points.

priorityinteger

Turn order modifier. Positive = goes first, negative = goes last.

powerinteger | null

Base power. Null for status moves.

typeobjectrequired

A reference to another API resource by name and URL.

namestringrequired

The resource's lowercase hyphenated name.

urlstring<uri>required

The URL to fetch the full resource.

damage_classobjectrequired

A reference to another API resource by name and URL.

namestringrequired

The resource's lowercase hyphenated name.

urlstring<uri>required

The URL to fetch the full resource.

effect_entriesarray<object>required
effectstring

Full effect description. Use `$effect_chance` as a template token.

short_effectstring

Short version of the effect.

languageobject

A reference to another API resource by name and URL.

namestringrequired

The resource's lowercase hyphenated name.

urlstring<uri>required

The URL to fetch the full resource.

404Move not found.application/json
curl https://pokeapi.co/api/v2/move/thunderbolt
{
  "id": 0,
  "name": "<string>",
  "accuracy": 0,
  "effect_chance": 0,
  "pp": 0,
  "priority": 0,
  "power": 0,
  "type": {
    "name": "<string>",
    "url": "https://example.com"
  },
  "damage_class": {
    "name": "<string>",
    "url": "https://example.com"
  },
  "effect_entries": [
    {
      "effect": "<string>",
      "short_effect": "<string>",
      "language": {
        "name": "<string>",
        "url": "https://example.com"
      }
    }
  ]
}