AnkiWeb
- Rating
- 6 (π 5 Β· π 1)
- Updated
- 2026-04-01
- Anki versions
- 25.02.4~
- Description language
- en
AnkiWeb addon 649414227
Automatically fetches high-quality images from Pexels, Unsplash, or Google Images via SerpAPI and fills empty Picture fields in selected Anki decks using AnkiConnect.
Open on AnkiWeb GitHub Ask about alternatives
stale
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.0 | 25.02.4+ | 2026-04-01 |
Loadingβ¦
Automatically fills language-learning flashcard fields via AI providers, audio, and images, supporting any language pair with preview, cache, and field mapping.
Fetches high-quality contextual images via Bing/DuckDuckGo without API keys, supports in-editor hotkey cycling and batch deck downloads with custom field mapping.
Automates adding images to Anki cards using AI with six providers, smart ranking, 5x faster performance, and completely free.
Fills Anki notes with Cambridge and Wiktionary data, including definitions, examples, synonyms, parts of speech, IPA, audio, and images, with typo suggestions and configurable field mapping.
Fills Anki note fields with dictionary data from configurable online or local CSV sources via one-click lookup, marked as an experimental test release.
Fetches and inserts context-aware, AI-filtered images or GIFs into Anki cards via multi-source searches, auto-scoring, manual previews, and anti-captcha fallbacks.
Automatically fetch high-quality images for your Anki notes using Pexels, Unsplash, or Google Images (via SerpAPI). This add-on fills empty Picture fields in a selected deck, using AnkiConnect to communicate with Anki.
magic_image_fetcher/
βββ __init__.py
βββ magic_image_fetcher.py
βββ config.json
βββ requirements.txt
βββ README.md
βββ LICENSE
βββ manifest.json
debug.log (1MB, keep 5 backups).requests (instructions below)β οΈ Note for beginners: This add-on requires basic familiarity with:
- Installing Python on your system
- Using command line/terminal
- Obtaining API keys from websites
If you're not comfortable with these steps, you may want to ask someone with technical knowledge to help with the initial setup. Once configured, the add-on works automatically with just a few clicks!
Windows:
python --versionmacOS:
python3 --versionLinux:
python3 --version2055492159649414227Open your command line (Command Prompt on Windows, Terminal on macOS/Linux) and run:
Windows:
python -m pip install requests
macOS/Linux:
python3 -m pip install requests
What's an API key? Think of it as a password that lets this add-on access free image databases. You need to create a free account on at least one of these services:
Option 1: Pexels (Recommended for beginners)
Option 2: Unsplash
Option 3: SerpAPI (Google Images)
magic_image_fetcher folderconfig.example.json to config.jsonconfig.json with any text editor (Notepad, TextEdit, etc.){
"PEXELS_API_KEY": "paste_your_pexels_key_here",
"UNSPLASH_ACCESS_KEY": "paste_your_unsplash_key_here",
"SERPAPI_KEY": "paste_your_serpapi_key_here"
}
Done! You should now see "πΌοΈ Fetch Images" in the Tools menu.
Picture fields and fill them with an image based on your field content. If no image is found for the given field, the next option is taken. If no image is found either way, the next note without picture is processed.Your config.json should look like this (only fill in the services you want to use):
{
"PEXELS_API_KEY": "your_pexels_key_here",
"UNSPLASH_ACCESS_KEY": "your_unsplash_key_here",
"SERPAPI_KEY": "your_serpapi_key_here"
}
You only need ONE API key to get started! Leave the others as empty strings ("") if you don't plan to use them. The add-on will only show available sources in the dropdown menu.
All of these services offer free API plans suitable for lightweight use.
Picture exists in your note type, or adjust the script if needed.debug.log with rotation (1MB, keep 5 backups).MIT License. See LICENSE for details.