---
title: "Lookup item"
method: GET
path: "/search/lookup"
tags: ["search"]
---

# Lookup item

`GET /search/lookup`

Resolve a single indexed item using either a URN or a slug.

Use this when opening an item detail page from a stable identifier.

Behavior:
- Accepts query parameters for `urn` or `slug`.
- Returns the matched indexed item document when found.
- Returns `404` when no matching item exists.

Good to know:
- 200 and 404 responses are both cacheable for a short period, which helps repeated lookups.

## Query parameters

- `urn` string — URN of the item to lookup
- `slug` string — Slug of the item to lookup

## Response `200`

A specific item, if it exists

- union
  - object
    - `urn` string, required
    - `type` 'card', required
    - `game` 'Pokemon', required
    - `title` string, required
    - `name` string, required
    - `rarity` string, required
    - `number` string, nullable
    - `description` string
    - `set` object, required
      - `name` string, required
      - `size` number
      - `urn` string, required
      - `counts` object, required
        - `printed` number
        - `total` number
      - `symbol` object
        - `url` string, required
      - `released` string
      - `references` string[], required
    - `series` object, required
      - `name` string, required
      - `urn` string, required
    - `images` object[], required
      - `urn` string, required
      - `illustrator` string
      - `orientation` 'portrait' | 'landscape', required
      - `url` string, uri, required
    - `price` integer
    - `available` integer — Total available for this listing
    - `quantity` integer — Total quantity available
    - `min` object
      - `price` integer, nullable, required — Price of the cheapest listing in pence
    - `max` object
      - `price` integer, nullable, required — Price of the most expensive listing in pence
  - object
    - `urn` string, required
    - `type` 'product', required
    - `game` 'Pokemon', required
    - `title` string, required
    - `name` string, required
    - `classification` 'CARD', required
    - `count` number, required
    - `description` string
    - `images` object[], required
      - `urn` string, required
      - `illustrator` string
      - `orientation` 'portrait' | 'landscape', required
      - `url` string, uri, required
    - `series` object, required
      - `name` string, required
      - `urn` string, required
    - `set` object, required
      - `name` string, required
      - `size` number
      - `urn` string, required
      - `counts` object, required
        - `printed` number
        - `total` number
      - `symbol` object
        - `url` string, required
      - `released` string
      - `references` string[], required
    - `price` integer
    - `available` integer — Total available for this listing
    - `quantity` integer — Total quantity available
    - `min` object
      - `price` integer, nullable, required — Price of the cheapest listing in pence
    - `max` object
      - `price` integer, nullable, required — Price of the most expensive listing in pence

## Other responses

- `404` — Item not found

---

[API](https://skmtc.net/managem/apis/managem-api.md) · [All operations](https://skmtc.net/managem/apis/managem-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/managem/managem-api/versions/6367b514f6ea/schema)
