Amiibo API Amiibo API

Endpoints for retrieving Amiibo figure data

Operations 2

GET /amiibo/ Get Amiibo figures #
GET /amiibofull/ Get Amiibo figures with full game compatibility data #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amiibo-amiibo-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amiibo-amiibo-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Amiibo API
  description: AmiiboAPI is a free RESTful API providing comprehensive data about Nintendo Amiibo figures, including character details, game series, amiibo series classifications, regional release dates, and compatible game information across 3DS, Wii U, and Nintendo Switch platforms. The API requires no authentication and supports filtering by name, character, game series, type, and hexadecimal identifiers.
  version: 1.0.0
  contact:
    name: Nevin Vu
    url: https://amiiboapi.org/
  license:
    name: MIT
    url: https://github.com/N3evin/AmiiboAPI/blob/master/LICENSE
servers:
- url: https://amiiboapi.org/api
  description: Production API server
tags:
- name: Amiibo
  description: Endpoints for retrieving Amiibo figure data
paths:
  /amiibo/:
    get:
      operationId: getAmiibo
      summary: Get Amiibo figures
      description: Returns all Amiibo figures or filters by provided query parameters. Supports optional modifiers to include compatible game data and usage information. Results can be sorted by various fields.
      tags:
      - Amiibo
      parameters:
      - name: id
        in: query
        description: Full 16-character hexadecimal Amiibo identifier (combination of head and tail).
        required: false
        schema:
          type: string
          pattern: ^[0-9a-fA-F]{16}$
          example: '0000000000000002'
      - name: head
        in: query
        description: First 8 hexadecimal characters of the Amiibo ID representing game series, character, variant, and type.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]{1,8}$
          example: '00000000'
      - name: tail
        in: query
        description: Last 8 hexadecimal characters of the Amiibo ID representing the amiibo model and series.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]{1,8}$
          example: '00000002'
      - name: name
        in: query
        description: Filter by Amiibo name (case-insensitive substring match).
        required: false
        schema:
          type: string
          example: Link
      - name: character
        in: query
        description: Filter by character name or hexadecimal character ID (prefix with 0x for hex).
        required: false
        schema:
          type: string
          example: Link
      - name: gameseries
        in: query
        description: Filter by game series name or hexadecimal game series ID (prefix with 0x for hex).
        required: false
        schema:
          type: string
          example: The Legend of Zelda
      - name: amiiboSeries
        in: query
        description: Filter by Amiibo series name or hexadecimal amiibo series ID (prefix with 0x for hex).
        required: false
        schema:
          type: string
          example: Super Smash Bros.
      - name: type
        in: query
        description: Filter by Amiibo type name (e.g., Figure, Card, Yarn) or hexadecimal type ID (prefix with 0x for hex).
        required: false
        schema:
          type: string
          example: Figure
      - name: variant
        in: query
        description: Filter by hexadecimal variant ID.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]+$
      - name: amiibo_model
        in: query
        description: Filter by hexadecimal Amiibo model ID.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]+$
      - name: switch_titleid
        in: query
        description: Filter by Nintendo Switch game title ID.
        required: false
        schema:
          type: string
      - name: wiiu_titleid
        in: query
        description: Filter by Wii U game title ID.
        required: false
        schema:
          type: string
      - name: 3ds_titleid
        in: query
        description: Filter by Nintendo 3DS game title ID.
        required: false
        schema:
          type: string
      - name: showgames
        in: query
        description: When present, includes compatible game data for each Amiibo (games for 3DS, Wii U, and Switch with title IDs).
        required: false
        schema:
          type: boolean
      - name: showusage
        in: query
        description: When present, includes compatible game data along with usage information describing how the Amiibo is used in each game.
        required: false
        schema:
          type: boolean
      - name: sort
        in: query
        description: 'Comma-separated list of fields to sort by. Valid values: id, head, tail, name, gameseries, gameseries_id, gameseries_name, character, character_id, character_name, variant, variant_id, type, type_id, type_name, amiibo_model, amiibo_model_id, series, series_id, series_name, release_na, release_jp, release_eu, release_au.'
        required: false
        schema:
          type: string
          example: name,release_na
      responses:
        '200':
          description: Successful response with list of Amiibo figures
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AmiiboListResponse'
              examples:
                basic:
                  $ref: '#/components/examples/AmiiboListExample'
                withGames:
                  $ref: '#/components/examples/AmiiboWithGamesExample'
        '400':
          description: Bad request — invalid hex identifier format
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: No Amiibo found matching the provided filters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /amiibofull/:
    get:
      operationId: getAmiiboFull
      summary: Get Amiibo figures with full game compatibility data
      description: Returns Amiibo figures with complete game compatibility information including games for 3DS, Wii U, and Nintendo Switch. Supports the same filtering and sorting parameters as /amiibo/.
      tags:
      - Amiibo
      parameters:
      - name: id
        in: query
        description: Full 16-character hexadecimal Amiibo identifier.
        required: false
        schema:
          type: string
          pattern: ^[0-9a-fA-F]{16}$
      - name: head
        in: query
        description: First 8 hexadecimal characters of the Amiibo ID.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]{1,8}$
      - name: tail
        in: query
        description: Last 8 hexadecimal characters of the Amiibo ID.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]{1,8}$
      - name: name
        in: query
        description: Filter by Amiibo name.
        required: false
        schema:
          type: string
      - name: character
        in: query
        description: Filter by character name or hex ID.
        required: false
        schema:
          type: string
      - name: gameseries
        in: query
        description: Filter by game series name or hex ID.
        required: false
        schema:
          type: string
      - name: amiiboSeries
        in: query
        description: Filter by Amiibo series name or hex ID.
        required: false
        schema:
          type: string
      - name: type
        in: query
        description: Filter by type name or hex ID.
        required: false
        schema:
          type: string
      - name: variant
        in: query
        description: Filter by variant hex ID.
        required: false
        schema:
          type: string
      - name: amiibo_model
        in: query
        description: Filter by Amiibo model hex ID.
        required: false
        schema:
          type: string
      - name: switch_titleid
        in: query
        description: Filter by Nintendo Switch game title ID.
        required: false
        schema:
          type: string
      - name: wiiu_titleid
        in: query
        description: Filter by Wii U game title ID.
        required: false
        schema:
          type: string
      - name: 3ds_titleid
        in: query
        description: Filter by Nintendo 3DS game title ID.
        required: false
        schema:
          type: string
      - name: sort
        in: query
        description: 'Comma-separated list of fields to sort by. Valid values: id, head, tail, name, gameseries, gameseries_id, gameseries_name, switch_titleid, 3ds_titleid, wiiu_titleid, character, character_id, character_name, variant, variant_id, type, type_id, type_name, amiibo_model, amiibo_model_id, series, series_id, series_name, release_na, release_jp, release_eu, release_au.'
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Successful response with Amiibo figures including full game data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AmiiboFullListResponse'
        '400':
          description: Bad request — invalid hex identifier format
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: No Amiibo found matching the provided filters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  examples:
    AmiiboWithGamesExample:
      summary: Amiibo with game compatibility data (showgames)
      value:
        amiibo:
        - amiiboSeries: The Legend of Zelda
          character: Link
          gameSeries: The Legend of Zelda
          head: '01000000'
          tail: 03560902
          image: https://raw.githubusercontent.com/N3evin/AmiiboAPI/master/images/icon_01000000-03560902.png
          imgwebp: https://raw.githubusercontent.com/N3evin/AmiiboAPI/master/images/icon_01000000-03560902.webp
          name: Link
          type: Figure
          release:
            au: '2014-11-29'
            eu: '2014-11-28'
            jp: '2014-12-06'
            na: '2014-11-21'
          gamesSwitch:
          - gameID:
            - 01007EF00011E000
            gameName: 'The Legend of Zelda: Breath of the Wild'
          games3DS:
          - gameID:
            - 000400000018BF00
            gameName: Hyrule Warriors Legends
          gamesWiiU:
          - gameID:
            - 0005000010145F00
            gameName: Hyrule Warriors
    AmiiboListExample:
      summary: List of Amiibo figures (basic)
      value:
        amiibo:
        - amiiboSeries: The Legend of Zelda
          character: Link
          gameSeries: The Legend of Zelda
          head: '01000000'
          tail: 03560902
          image: https://raw.githubusercontent.com/N3evin/AmiiboAPI/master/images/icon_01000000-03560902.png
          imgwebp: https://raw.githubusercontent.com/N3evin/AmiiboAPI/master/images/icon_01000000-03560902.webp
          name: Link
          type: Figure
          release:
            au: '2014-11-29'
            eu: '2014-11-28'
            jp: '2014-12-06'
            na: '2014-11-21'
  schemas:
    AmiiboListResponse:
      type: object
      description: Response envelope for a list of Amiibo figures.
      properties:
        amiibo:
          type: array
          items:
            $ref: '#/components/schemas/Amiibo'
      required:
      - amiibo
    ErrorResponse:
      type: object
      description: Error response body.
      properties:
        error:
          type: string
          description: Human-readable error message.
          example: 'Not Found: The requested URL was not found on the server.'
        code:
          type: integer
          description: HTTP status code.
          example: 404
      required:
      - error
      - code
    GameUsageEntry:
      type: object
      description: A game compatible with the Amiibo including usage information.
      properties:
        gameID:
          type: array
          description: List of title IDs for this game on the platform.
          items:
            type: string
        gameName:
          type: string
          description: Name of the compatible game.
        usage:
          type: array
          description: List of usage descriptions for this Amiibo in the game.
          items:
            type: object
            properties:
              Usage:
                type: string
                description: Description of how the Amiibo is used in this game.
              write:
                type: boolean
                description: Whether this Amiibo can be written to by this game.
    AmiiboGamesWithUsage:
      type: object
      description: Compatible games with usage data organized by platform.
      properties:
        gamesSwitch:
          type: array
          description: Compatible Nintendo Switch games with usage info.
          items:
            $ref: '#/components/schemas/GameUsageEntry'
        games3DS:
          type: array
          description: Compatible Nintendo 3DS games with usage info.
          items:
            $ref: '#/components/schemas/GameUsageEntry'
        gamesWiiU:
          type: array
          description: Compatible Wii U games with usage info.
          items:
            $ref: '#/components/schemas/GameUsageEntry'
    Amiibo:
      type: object
      description: Core Amiibo figure data.
      properties:
        amiiboSeries:
          type: string
          description: Name of the Amiibo series this figure belongs to.
          example: Super Smash Bros.
        character:
          type: string
          description: Name of the character represented by this Amiibo.
          example: Link
        gameSeries:
          type: string
          description: Name of the game series this Amiibo is associated with.
          example: The Legend of Zelda
        head:
          type: string
          description: First 8 hexadecimal characters of the Amiibo ID encoding game series, character, variant, and type.
          pattern: ^[0-9a-fA-F]{8}$
          example: '01000000'
        tail:
          type: string
          description: Last 8 hexadecimal characters of the Amiibo ID encoding model and series.
          pattern: ^[0-9a-fA-F]{8}$
          example: 03560902
        image:
          type: string
          format: uri
          description: URL to the JPEG image of the Amiibo figure.
          example: https://raw.githubusercontent.com/N3evin/AmiiboAPI/master/images/icon_01000000-03560902.png
        imgwebp:
          type: string
          format: uri
          description: URL to the WebP image of the Amiibo figure.
          example: https://raw.githubusercontent.com/N3evin/AmiiboAPI/master/images/icon_01000000-03560902.webp
        name:
          type: string
          description: Display name of the Amiibo figure.
          example: Link
        type:
          type: string
          description: Type classification of the Amiibo (e.g., Figure, Card, Yarn, Band).
          example: Figure
        release:
          $ref: '#/components/schemas/AmiiboRelease'
      required:
      - amiiboSeries
      - character
      - gameSeries
      - head
      - tail
      - image
      - name
      - type
      - release
    AmiiboFull:
      allOf:
      - $ref: '#/components/schemas/Amiibo'
      - $ref: '#/components/schemas/AmiiboGamesWithUsage'
      description: Complete Amiibo data including game compatibility and usage information.
    AmiiboFullListResponse:
      type: object
      description: Response envelope for a list of Amiibo figures with full game data.
      properties:
        amiibo:
          type: array
          items:
            $ref: '#/components/schemas/AmiiboFull'
      required:
      - amiibo
    AmiiboRelease:
      type: object
      description: Regional release dates for the Amiibo figure.
      properties:
        au:
          type:
          - string
          - 'null'
          format: date
          description: Release date in Australia (YYYY-MM-DD) or null if not released.
          example: '2014-11-29'
        eu:
          type:
          - string
          - 'null'
          format: date
          description: Release date in Europe (YYYY-MM-DD) or null if not released.
          example: '2014-11-28'
        jp:
          type:
          - string
          - 'null'
          format: date
          description: Release date in Japan (YYYY-MM-DD) or null if not released.
          example: '2014-05-29'
        na:
          type:
          - string
          - 'null'
          format: date
          description: Release date in North America (YYYY-MM-DD) or null if not released.
          example: '2014-11-21'
externalDocs:
  description: Official AmiiboAPI Documentation
  url: https://amiiboapi.org/docs/