Skip to main content

fetchamiibo

Download an amiibo's NFC dump from the command line, ready to write with a Flipper Zero.

fetchamiibo isabelle
Which one?
> 1) Isabelle  (Animal Crossing, Card, Series 1)
  2) Isabelle  (Animal Crossing, Card, Series 5)
  3) Isabelle  (Super Smash Bros., Figure)
  4) More amiibo with this in the name (7)...
  • Type a name and it's saved straight away. If several amiibo share that name (Isabelle is a card, a Series 5 card and a Smash figure), you get a Which one? menu listing them all with their games.
  • Type nothing and you get menus: pick a game, then a letter, then the amiibo.
  • Menus work with the arrow keys or the mouse (click a row; the wheel scrolls). Type a letter to jump to it, a number to jump to that row, Backspace or Left to go back, and Esc to quit.
  • Typos are fine: fetchamiibo toon-link, fetchamiibo pokemon trainer, fetchamiibo isabele.

954 amiibo across 27 games: Smash (Sora included), Animal Crossing cards and figures, Zelda up to Tears of the Kingdom, Mario, Splatoon up to Side Order and Raiders, Metroid Prime 4, Xenoblade 3, Fire Emblem, Kirby, Monster Hunter, Mario Sports Superstars cards and more. The dumps live in this repository under dumps/, so nothing depends on anyone else's repository staying up.

Install

Homebrew (macOS, Linux, brew-windows) brew install samuelarther/tap/fetchamiibo
Scoop (Windows) scoop bucket add samuelarther https://github.com/SamuelArther/scoop-bucket
scoop install fetchamiibo
winget (Windows) winget install SamuelArther.fetchamiibo
pip (any OS, Python 3.9+) pipx install fetchamiibo or pip install fetchamiibo
Download Single-file programs for Windows, macOS and Linux on the Releases page

No dependencies beyond Python's standard library.

Usage

fetchamiibo                      menus: game -> letter -> amiibo
fetchamiibo <name>               save that amiibo (asks "Which one?" if several match)
fetchamiibo <name> --all         save every amiibo that matches, no questions
fetchamiibo <name> --bin         also save a raw 540-byte .bin (Tagmo, Proxmark, phone NFC writers)
fetchamiibo <name> -o DIR        save into DIR
fetchamiibo --list               print every amiibo: game, name, type
fetchamiibo --update             download the newest amiibo list

Files are named after the amiibo, plus the game when the name alone is ambiguous: Toon Link.nfc, Isabelle (Super Smash Bros.).nfc, Isabelle (Animal Crossing, Series 5).nfc.

Getting it onto the Flipper

  • SD card in your computer: if a Flipper SD card is plugged in (it has nfc and subghz folders), fetchamiibo saves straight to nfc/amiibo/ on it. -o overrides that.
  • Over USB: open qFlipper, go to the file manager, and drag the .nfc file into SD Card/nfc/.

Then on the Flipper: NFC > Saved > the amiibo > Emulate, and hold it to the Switch / 3DS / Wii U reader. To make a physical copy, use Write with a blank NTAG215 tag, or use the .bin with Tagmo on Android.

Where the dumps come from

Collected from Gioman101/FlipperAmiibo (the bulk of them), AmiiboDB/Amiibo and Re3koning/AmiiboFiles, named with AmiiboAPI. Full credits are in dumps/CREDITS.md.

  • A weekly GitHub Action (python tools/import_dumps.py) copies in anything new those repositories add and rebuilds fetchamiibo/index.json. fetchamiibo --update fetches the latest list.
  • dumps/WANTED.md lists the amiibo nobody has dumped yet: the newest Street Fighter 6 cards, Kirby Air Riders, Mario Galaxy and more.

Adding amiibo you own

Read the real amiibo with a Flipper Zero (NFC > Read, hold the amiibo to the back, Save). Then either open an issue or pull request with the .nfc file, or add it yourself:

python tools/import_dumps.py --local path/to/your/dumps --credit "your name"

.nfc and raw .bin dumps both work, and amiibo that are already in the collection are skipped.

Development

python -m unittest discover -s tests       # unit tests, no network
python -m fetchamiibo isabelle             # run from the checkout
python tools/console_drive.py "wait2,down,enter" -o out   # Windows: drive the arrow menus in a hidden console

Releases: bump __version__ in fetchamiibo/__init__.py, then push a v* tag. release.yml builds the programs and pypi.yml publishes to PyPI.

amiibo is a trademark of Nintendo. Flipper Zero is a trademark of Flipper Devices. This project is not affiliated with either.

MIT licensed.

Metadata

Release files for fetchamiibo 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fetchamiibo 1.1.0
File Size Uploaded Provenance
fetchamiibo-1.1.0.tar.gz 50.3 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for fetchamiibo 1.1.0
File Interpreter ABI Platform
fetchamiibo-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 96.1 kB

Release files / fetchamiibo-1.1.0.tar.gz

Download URL fetchamiibo-1.1.0.tar.gz
Size 50.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c22762a823d9ffe4685093534ee849bbbcc6887f8f524f40c7690c560a491b09
BLAKE2b-256 checksum
How to use checksums
41a917a319ef96c1bde067c6847a2b4401b43c52575472574d9f1fd0c3994f83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / fetchamiibo-1.1.0-py3-none-any.whl

Download URL fetchamiibo-1.1.0-py3-none-any.whl
Size 45.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c31efe3b8bbf5811c7b84d889f235510104c3dd391f2a040a1c4e57393cae67
BLAKE2b-256 checksum
How to use checksums
8185a4a7b363b55247374fd814d448cf8e83b985e821b30256d9efebb2f1a9ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Security for fetchamiibo 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for fetchamiibo-1.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page