---
title: "Get item"
method: GET
path: "/api/v2/item/{id}/"
tags: ["items"]
---

# Get item

`GET /api/v2/item/{id}/`

An item is an object in the games which the player can pick up, keep in their bag, and use in some manner. They have various uses, including healing, powering up, helping catch Pokémon, or to access a new area.

## Path parameters

- `id` string, required

## Response `200`

- ItemDetail
  - `id` integer, required
  - `name` string, required
  - `fling_power` integer, nullable
  - `fling_effect` ItemFlingEffectSummary, required
    - `name` string, required
    - `url` string, uri, required
  - `attributes` ItemAttributeSummary[], required
    - `name` string, required
    - `url` string, uri, required
  - `category` ItemCategorySummary, required
    - `name` string, required
    - `url` string, uri, required
  - `effect_entries` ItemEffectText[], required
    - `effect` string, required
    - `short_effect` string, required
    - `language` LanguageSummary, required
      - `name` string, required
      - `url` string, uri, required
  - `flavor_text_entries` ItemFlavorText[], required
    - `text` string, required
    - `version_group` VersionGroupSummary, required
      - `name` string, required
      - `url` string, uri, required
    - `language` LanguageSummary, required
      - `name` string, required
      - `url` string, uri, required
  - `game_indices` ItemGameIndex[], required
    - `game_index` integer, required
    - `generation` GenerationSummary, required
      - `name` string, required
      - `url` string, uri, required
  - `prices` ItemPrice[], required
    - `purchase_price` integer, nullable
    - `sell_price` integer, nullable
    - `currency` CurrencySummary, required
      - `name` string, required
      - `url` string, uri, required
    - `version_group` VersionGroupSummary, required
      - `name` string, required
      - `url` string, uri, required
  - `names` ItemName[], required
    - `name` string, required
    - `language` LanguageSummary, required
      - `name` string, required
      - `url` string, uri, required
  - `held_by_pokemon` PokemonHeldItem[], required
    - `pokemon` PokemonSummary, required
      - `name` string, required
      - `url` string, uri, required
    - `version_details` PokemonHeldItemVersion[], required
      - `rarity` integer, required
      - `version` VersionSummary, required
        - `name` string, required
        - `url` string, uri, required
  - `sprites` ItemSprites, required
    - `default` string, nullable, required
  - `baby_trigger_for` EvolutionChainSummary, required
    - `url` string, uri, required
  - `machines` ItemMachine[], required
    - `machine` MachineSummary, required
      - `url` string, uri, required
    - `version_group` VersionGroupSummary, required
      - `name` string, required
      - `url` string, uri, required

## Changes

- **2026-08-08** `05e384460041` — 2 info
  - added `#/components/schemas/ItemSprites` to the `sprites` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/_ItemSpritesDetail` from the `sprites` response property `allOf` list for the response status `200`
- **2026-08-08** `0bfa5b75c167` — 1 breaking, 2 info
  - the `prices/items/currency` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - added the required property `prices/items/currency/name` to the response with the `200` status
  - added the required property `prices/items/currency/url` to the response with the `200` status
- **2026-08-08** `fe58d471586f` — 10 breaking, 6 info
  - added `#/components/schemas/EvolutionChainSummary, subschema #2` to the `baby_trigger_for` response property `oneOf` list for the response status `200`
  - the `baby_trigger_for` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `machines/items/machine` response's property type/format changed from `string`/`uri` to `object`/`` for status `200`
  - the `prices/items/currency` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - …12 more
- **2026-08-04** `575d45e6ddc1` — 1 warning, 1 info
  - removed the optional property `cost` from the response with the `200` status
  - added the required property `prices` to the response with the `200` status
- …earlier changes not shown

[Full history](https://skmtc.dev/pokeapi/apis/poke-api/changes/api/v2/item/:id/get.md)

---

[API](https://skmtc.dev/pokeapi/apis/poke-api.md) · [All operations](https://skmtc.dev/pokeapi/apis/poke-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pokeapi/poke-api/revisions/05e384460041/schema)
