Amiibo API Reference API

Reference data endpoints for types, series, characters, and game series

Operations 4

GET /type/ Get Amiibo types #
GET /gameseries/ Get game series #
GET /amiiboseries/ Get Amiibo series #
GET /character/ Get characters #

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-reference-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-reference-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Amiibo Reference 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: Reference
  description: Reference data endpoints for types, series, characters, and game series
paths:
  /type/:
    get:
      operationId: getAmiiboTypes
      summary: Get Amiibo types
      description: Returns all Amiibo type classifications or filters by key or name. Types include Figure, Card, Yarn, and Band.
      tags:
      - Reference
      parameters:
      - name: key
        in: query
        description: Hexadecimal key identifier for the type.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]+$
          example: '0x00'
      - name: name
        in: query
        description: Filter by type name.
        required: false
        schema:
          type: string
          example: Figure
      - name: sort
        in: query
        description: Sort by key or name.
        required: false
        schema:
          type: string
          enum:
          - key
          - name
      responses:
        '200':
          description: Successful response with list of Amiibo types
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferenceListResponse'
              examples:
                types:
                  $ref: '#/components/examples/TypeListExample'
        '404':
          description: Type not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /gameseries/:
    get:
      operationId: getGameSeries
      summary: Get game series
      description: Returns all game series associated with Amiibo figures or filters by hexadecimal key or name.
      tags:
      - Reference
      parameters:
      - name: key
        in: query
        description: Hexadecimal key identifier for the game series.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]+$
          example: '0x0000'
      - name: name
        in: query
        description: Filter by game series name.
        required: false
        schema:
          type: string
          example: The Legend of Zelda
      - name: sort
        in: query
        description: Sort by key or name.
        required: false
        schema:
          type: string
          enum:
          - key
          - name
      responses:
        '200':
          description: Successful response with list of game series
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferenceListResponse'
        '404':
          description: Game series not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /amiiboseries/:
    get:
      operationId: getAmiiboSeries
      summary: Get Amiibo series
      description: Returns all Amiibo series classifications or filters by hexadecimal key or name. Examples include Super Smash Bros., The Legend of Zelda, and Pokemon.
      tags:
      - Reference
      parameters:
      - name: key
        in: query
        description: Hexadecimal key identifier for the Amiibo series.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]+$
          example: '0x00'
      - name: name
        in: query
        description: Filter by Amiibo series name.
        required: false
        schema:
          type: string
          example: Super Smash Bros.
      - name: sort
        in: query
        description: Sort by key or name.
        required: false
        schema:
          type: string
          enum:
          - key
          - name
      responses:
        '200':
          description: Successful response with list of Amiibo series
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferenceListResponse'
        '404':
          description: Amiibo series not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /character/:
    get:
      operationId: getCharacters
      summary: Get characters
      description: Returns all characters associated with Amiibo figures or filters by hexadecimal key or name.
      tags:
      - Reference
      parameters:
      - name: key
        in: query
        description: Hexadecimal key identifier for the character.
        required: false
        schema:
          type: string
          pattern: ^(0x)?[0-9a-fA-F]+$
          example: '0x0000'
      - name: name
        in: query
        description: Filter by character name.
        required: false
        schema:
          type: string
          example: Link
      - name: sort
        in: query
        description: Sort by key or name.
        required: false
        schema:
          type: string
          enum:
          - key
          - name
      responses:
        '200':
          description: Successful response with list of characters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferenceListResponse'
        '404':
          description: Character not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    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
    ReferenceItem:
      type: object
      description: A reference data item with a hexadecimal key and name.
      properties:
        key:
          type: string
          description: Hexadecimal key identifier.
          example: '0x00'
        name:
          type: string
          description: Human-readable name.
          example: Figure
      required:
      - key
      - name
    ReferenceListResponse:
      type: object
      description: Response envelope for a list of reference data items.
      properties:
        amiibo:
          type: array
          items:
            $ref: '#/components/schemas/ReferenceItem'
      required:
      - amiibo
  examples:
    TypeListExample:
      summary: List of Amiibo types
      value:
        amiibo:
        - key: '0x00'
          name: Figure
        - key: '0x01'
          name: Card
        - key: '0x02'
          name: Yarn
        - key: '0x03'
          name: Band
externalDocs:
  description: Official AmiiboAPI Documentation
  url: https://amiiboapi.org/docs/