// JavaScript - Get all models data
const data = await fetch('https://ollama.models.auditomatic.org/models.json')
.then(r => r.json());
// Access all available tags
const phi4Versions = Object.keys(data.models["phi4"].tags);
// → ["latest", "14b", "14b-q4_K_M", "14b-q8_0", "14b-fp16"]
// Access rich metadata for each tag
const tag14b = data.models["phi4"].tags["14b"];
// → { size: "9.1GB", contextWindow: "16K", modelHash: "ac896e5b8b34" }
// Generate pull commands
const pullCommands = Object.keys(data.models["phi4"].tags)
.map(tag => `ollama pull phi4:${tag}`);
// → ["ollama pull phi4:latest", "ollama pull phi4:14b", "ollama pull phi4:14b-q4_K_M", ...]
# Python - Get all models data
import json, requests
data = requests.get('https://ollama.models.auditomatic.org/models.json').json()
# Access all available tags
phi4_versions = list(data['models']['phi4']['tags'].keys())
# → ['latest', '14b', '14b-q4_K_M', '14b-q8_0', '14b-fp16']
# Access rich metadata for each tag
tag_14b = data['models']['phi4']['tags']['14b']
# → {'size': '9.1GB', 'contextWindow': '16K', 'modelHash': 'ac896e5b8b34'}
# Generate pull commands
pull_commands = [f"ollama pull phi4:{tag}" for tag in phi4_versions]
# → ['ollama pull phi4:latest', 'ollama pull phi4:14b', 'ollama pull phi4:14b-q4_K_M', ...]
Why This Registry Exists
The Problem: Ollama has no official API to list available models. Issues #286, #2022, and #7751 have been requesting this functionality for years, with hundreds of +1s from developers building:
- AI client applications that need model selection interfaces
- Development tools requiring model autocomplete/discovery
- Model management utilities for enterprise deployments
- CLI tools that want
ollama search
functionality
Community Solutions: Developers have built creative workarounds including webfarmer/ollama-get-models, craigahobbs/ollama-chat, Tickloop/silsila, and others. We are most indebted to akazwz/ollama-models for pioneering the Cloudflare Worker approach.
Our Contribution: Building on this foundation, we provide enhanced robustness through adaptive DOM analysis, richer metadata (sizes, context windows, model hashes), and reliable daily updates with intelligent tag classification.
🔍 Smart & Future-Proof
Auto-discovers model vs version tags using advanced DOM analysis that survives website redesigns
📊 Rich Metadata
Each tag includes size, context window, model hash, and hierarchical structure for easy consumption
🏆 Popularity Rankings
Top models ranked by real community pull counts with comprehensive statistics