Skip to main content

Best Vision LLMs in July 2026

Models that accept image input, ranked by general quality evidence, since no independent vision benchmark suite is ingested yet, and this page says so.

This page lists models that accept image input alongside text, filtered on catalog modality data. One honesty note up front: the ranking within this list follows general intelligence evidence, because no independent vision-specific benchmark suite is currently ingested into the catalog. General quality is a reasonable but imperfect proxy for visual reasoning, and this page will switch to vision-specific evidence when it is available.

Models marked as served accept OpenAI-style image_url content blocks (including base64 data URIs) through the Inferbase endpoint, so multimodal requests work with unmodified OpenAI SDK code.

The top pick

The strongest measured fit for this task right now, taken from the live ranking below.

Top pick · Vision & Image Input
Rank 1 of 89
Quality index100
Intelligence Index
59.9
Context
1M
$ in / out per 1M
$10 / $50

The ranking

89 models ranked · refreshed July 17, 2026

This list includes models whose catalog specifications declare image input, a published modality claim rather than a verified serving capability. Within that set, ordering follows the general quality index, a 0-100 percentile among the 89 qualifying models with measured benchmark evidence; no vision-specific benchmark suite is ingested yet.

#ModelQuality indexIntelligence IndexContext$ in / out per 1M
1
anthropic
100
59.91M$10 / $50
2
openai
99.4
58.91.1M$5 / $30
3
anthropic
98.8
55.71M$5 / $25
4
openai
98.2
55.01.1M$2.5 / $15
5
openai
97.6
54.81.1M$5 / $30
6
anthropic
97.1
53.51M$5 / $25
7
anthropic
96.5
53.41M$2 / $10
8
openai
95.9
51.41.1M$2.5 / $15
9
openai
95.3
51.21.1M$1 / $6
10
google
94.1
50.21.0M$1.5 / $9

marks models served through the Inferbase API. Missing values are shown as No data rather than estimated.

Also worth evaluating

The next ranks after the top ten, for teams that want a wider shortlist.

Or stop choosing manually

This page exists because model choice is a per-task decision, and the honest answer changes as benchmarks and prices move. Routing makes that decision per request instead.

Send model="auto" to one OpenAI-compatible endpoint and each request is served by the best fit from the same quality and price data behind this ranking, with the decision disclosed per request.

from openai import OpenAI

client = OpenAI(
    base_url="https://api.inferbase.ai/api/v1/inference",
    api_key="YOUR_INFERBASE_KEY",
)

# Let routing pick the best model per request,
# or pin any model id from GET /models.
response = client.chat.completions.create(
    model="auto",
    messages=[{"role": "user", "content": "..."}],
)

Frequently asked questions

How this ranking works and how to act on it.

Your AI stack shouldn't stand still.

Every month new models become cheaper, faster, and more capable. Inferbase ensures your application automatically benefits without changing a single API call.