Pydantic Logfire Review (2026)
OpenTelemetry-native observability from the Pydantic team, and the cheapest credible option in the category at $2 per million records with 10M free every month. The catch is that metrics count as records, and common integrations emit them silently.
Rating
Starting Price
$49/mo
Free Plan
Yes
SDKs & Frameworks
7
Deployment
5
Best For
Teams that want one observability tool for their whole application rather than an LLM-specific silo, are comfortable on OpenTelemetry, and care about predictable, genuinely low cost. Especially strong for Python shops already using Pydantic or Pydantic AI.
Last Updated:
10 Things You Should Know About Pydantic Logfire
- 1 Free tier is 10 million records per month, unchanged through the 1 January 2026 pricing restructure
- 2 Overage is $2 per million records, also unchanged in the restructure
- 3 Records means spans plus logs plus metrics, not just LLM spans
- 4 The Personal free tier hard-caps - ingestion pauses rather than incurring charges
- 5 Retention is 30 days on everything below the Growth tier
- 6 Average payload budget is 5 KB per span or metric
- 7 Telemetry is queryable via PostgreSQL-compatible SQL and exposed to AI agents via an MCP server
Pros & Cons
Pros
- ✓ Genuinely the cheapest credible pricing in the category - 10M free records a month, then $2 per million
- ✓ The free tier hard-caps rather than billing you, so a runaway loop cannot produce a surprise invoice
- ✓ Full-stack OpenTelemetry rather than an LLM silo - you see the database query that made the agent slow
- ✓ SQL query interface over your telemetry is far more powerful than a filter UI when you know what you are looking for
- ✓ The MCP server letting coding agents read production traces is a genuinely novel capability
- ✓ No metering on seats, hosts or projects on usage - you pay for what you send
Cons
- ✕ Bills on records, which includes metrics - integrations like httpx, SQLAlchemy and FastAPI emit aggregate metrics silently and each one counts
- ✕ 30-day retention on everything below Growth, which is short if you need quarter-over-quarter quality comparisons
- ✕ 5 KB average payload budget per span - large RAG context blocks can exceed it
- ✕ Self-hosting is Enterprise-only, unlike Langfuse or Phoenix
- ✕ Eval tooling via Pydantic Evals is capable but younger and less turnkey than Braintrust
- ✕ The published competitive cost multipliers are vendor claims and we could not independently verify them
Features
The pricing is the story
Most observability pricing sections are a table you skim. This one is the reason to read the page.
Logfire gives you 10 million records a month free, then charges $2 per million. There is no metering on seats, hosts or projects. You pay for what you send, and nothing else.
| Plan | Price | Seats | Projects | Retention |
|---|---|---|---|---|
| Personal | $0 | 1 | 3 | 30 days |
| Team | $49/mo | 5 | 5 | 30 days |
| Growth | $249/mo | Unlimited | Unlimited | Extended |
| Enterprise | Custom | Custom | Custom | Custom, self-host, SSO |
Pydantic restructured pricing effective 1 January 2026. The important thing about that restructure is what did not change: the free tier stayed at 10 million records and the overage rate stayed at $2 per million. The restructure added clearer tiers rather than raising prices, which is the opposite of what usually happens in this category.
Set that against the alternatives. Datadog charges per LLM span with a 40,000-span free tier. LangSmith charges per seat. W&B Weave charges per GB ingested. Logfire’s free allowance alone is two orders of magnitude larger than Datadog’s, and its paid rate is a flat, forecastable number.
The trap: metrics are records
Here is the thing that catches people, and it is not in the headline pricing.
Logfire bills on records, and records means spans plus logs plus metrics. Not just LLM spans. Everything.
That matters because common integrations emit aggregate metrics under the hood without being asked. httpx, SQLAlchemy and FastAPI all do this. Each emitted metric counts as one record, regardless of how many underlying requests it summarises.
The consequence is that your record count can be substantially higher than your span count, and the difference is invisible until you look at a bill. A team instrumenting a FastAPI service with a SQLAlchemy backend and httpx calls out to an LLM provider is emitting three streams of automatic metrics alongside the traces they actually wanted.
The mitigation is simple and you should do it on day one: disable auto-emitted metrics you are not using. The commonly cited cost-saving tactic in the Logfire community is exactly this. Do it before you model your costs, because a naive spans-only estimate will be wrong.
The second, smaller gotcha: there is a 5 KB average payload budget per span or metric. Payload size is averaged over time, so occasional large spans are fine, but a RAG application routinely logging big retrieved-context blocks should check this rather than assume.
The free tier hard-caps, and that is a feature
This deserves its own section because almost nobody else does it.
When you hit the limit on the Personal tier, ingestion pauses. You do not get billed for overage. You cannot owe anything.
Every engineer who has run production observability has a story about a retry loop, a debug log left at trace level, or a runaway agent that generated a five-figure invoice overnight. The standard industry design lets that happen and sends you the bill. Logfire’s default is to stop.
On paid tiers the same protection is available - you can contact them to set a hard price cap, and when you hit it ingestion pauses so the bill never exceeds what you approved.
For a category where surprise bills are the single most common complaint, this is a genuinely differentiated design decision and we weight it heavily.
Full-stack, not an LLM silo
Logfire is built on OpenTelemetry and instruments your whole application, not just the model calls.
That sounds like a minor architectural note. In practice it changes what you can debug. When an agent request takes eleven seconds, the question is where - the model, the vector search, a slow SQL query, or an upstream API. An LLM-only tool shows you the model span and an unexplained gap. Logfire shows you the SQLAlchemy query inside the same trace.
Two further capabilities are worth calling out because they are unusual:
SQL over your telemetry. Data is queryable via a PostgreSQL-compatible interface. When you know what you are looking for, writing a query beats clicking through a filter UI, and it means your telemetry is accessible to any tool that speaks Postgres.
An MCP server. Logfire exposes your traces to AI coding agents through MCP. An agent debugging a failure can read the actual production trace rather than being told about it. This is a genuinely novel capability in the category and, given where development workflows are heading, a reasonable thing to weight.
The platform also bundles Pydantic AI Gateway for multi-provider routing, cost limits and failover, which overlaps with what you would otherwise buy from Portkey or LiteLLM.
Where it is weaker
Retention. Thirty days below Growth. Fine for debugging, insufficient for quarter-over-quarter quality tracking or compliance retention. This is the constraint most likely to push a serious team from $49 to $249.
Self-hosting is Enterprise-only. Langfuse, Phoenix and Opik all self-host for free. If policy requires your traces stay in your infrastructure, Logfire’s cost advantage is unavailable to you at the tiers where it matters.
Evals. Pydantic Evals is capable and integrates properly, but it is younger and less turnkey than Braintrust for dataset-driven regression testing. If release-gating evals are your primary requirement rather than observability, pair it with something or look elsewhere.
Should you use it?
Use Logfire if you want one observability tool for your entire application, you are on OpenTelemetry or willing to be, and predictable low cost matters. It is close to an automatic choice for Python shops already using Pydantic or Pydantic AI.
Don’t use it if you need self-hosting below Enterprise, you need retention beyond 30 days on a small budget, or evals rather than tracing are the actual requirement.
Bottom line: the strongest price-to-capability ratio in the category, with a hard-cap design that protects you from the failure mode that makes observability bills scary. Turn off the auto-emitted metrics you do not need before you estimate anything, budget for Growth if you need real retention, and it is very hard to beat.
Pricing verified against the vendor’s published rate card following the 1 January 2026 restructure, on 31 July 2026. Competitive cost multipliers cited by the vendor are flagged as unverified. This is a researched directory entry - we have not yet instrumented this platform with our reference application.
Pricing Plans
Personal
$0
- 10M records per month
- 1 seat, 3 projects
- 30-day retention
- Hard cap - ingestion pauses rather than billing you
Team
$49/mo
- 5 seats, 5 projects
- 10M records included
- $2 per million records overage
- 30-day retention
Growth
$249/mo
- Unlimited seats
- Unlimited projects
- Extended retention
Enterprise
Custom
- Self-hosting
- SSO
- Custom retention
- Contact sales
SDKs & Frameworks
Deployment
Eval Methods
Billing Unit
Our Verdict
Logfire is the best value in this category and it is not close. Ten million free records a month, then $2 per million, with no metering on seats, hosts or projects. The free tier hard-caps rather than billing you, which means a runaway instrumentation loop pauses ingestion instead of generating a five-figure invoice - a design decision almost nobody else in observability makes. It is full-stack OpenTelemetry rather than an LLM silo, so the database query that made your agent slow appears in the same trace as the LLM call, and you can query all of it with PostgreSQL-compatible SQL. The one real trap is the billing unit. Logfire bills records, and records include metrics, and integrations like httpx, SQLAlchemy and FastAPI emit aggregate metrics under the hood whether you asked for them or not. Teams get surprised by this. Turn off auto-emitted metrics you do not need and the economics are excellent.
Similar Tools
Arize AX
Teams that outgrew self-hosted Phoenix and want the managed version without operating it, mixed ML and GenAI shops that need computer vision and model observability in the same platform, and regulated teams needing HIPAA.
Arize Phoenix
Teams that want fast, framework-agnostic OSS tracing and strong RAG eval, and who are not reselling Phoenix as a hosted service
Galileo
Enterprise GenAI teams that have been burned by production hallucinations and want research-grade eval metrics plus guardrails, and can run a sales process
HoneyHive
Teams running agent-heavy production workloads who want tracing, online evaluation, annotation and experiments in one agent-focused system, and who are comfortable with an enterprise sales process rather than self-serve pricing.
Frequently Asked Questions
What exactly counts as a record?
Spans, logs and metrics - and the metrics part is where teams get caught. Logfire bills on total records, and common integrations emit aggregate metrics under the hood. httpx, SQLAlchemy and FastAPI all do this. Each emitted metric counts as a record regardless of how many underlying requests it summarises. The practical consequence is that your record count can be meaningfully higher than your span count, and the gap is invisible until you look at the bill. The standard mitigation is to disable auto-emitted metrics you are not actually using. Do this before you estimate your costs, not after.
Is the free tier really 10 million records?
Yes, and it survived the pricing restructure. Pydantic updated Logfire pricing effective 1 January 2026, and the free tier stayed at 10 million records per month with the overage rate unchanged at $2 per million. Every plan includes roughly $20 a month of free telemetry credits, which is what the 10 million figure represents. For a solo developer or a small side project this is generous enough that you will likely never pay, and the hard cap means you cannot accidentally owe money on the Personal tier.
What happens when I hit the free limit?
Ingestion pauses. This is unusual and worth calling out as a genuine design virtue. Most observability vendors let you blow through your allowance and bill you for the overage, which is how people end up with surprise five-figure invoices after a retry loop goes wrong. On the Logfire Personal tier you simply stop ingesting until the next month or until you upgrade. On paid tiers you can contact them to set a hard price cap with the same behaviour - when you hit it, ingestion pauses and your bill never exceeds what you approved.
How does the retention limit affect me?
Below the Growth tier, data older than 30 days is pruned. For debugging and week-to-week iteration this is fine. It is a real constraint if you want to compare quality this quarter against last quarter, track a slow regression over months, or retain traces for audit or compliance reasons. Growth at $249/mo and Enterprise offer extended retention. If long retention is a hard requirement, factor that into the comparison rather than pricing against the $49 tier.
Are the cost comparisons against Langfuse and LangSmith accurate?
We do not know, and we would treat them cautiously. Pydantic publishes claims that at 5 users and 50 million spans per month Logfire is 8x cheaper than Arize, 27x cheaper than Langfuse and 40x cheaper than LangSmith. These are vendor-published figures and we have not independently reproduced them. What we can say from the published rate cards is that the underlying per-record price is genuinely below the rest of the market, and that the absence of seat, host and project metering removes cost dimensions competitors charge for. The direction of the claim is well-supported even if the exact multipliers are not verified.
Can I self-host Logfire?
Only on Enterprise. This is a meaningful limitation against Langfuse (MIT, self-host free), Arize Phoenix and Opik, all of which let you run the whole thing in your own infrastructure at no license cost. If self-hosting is a hard requirement driven by data residency or policy, Logfire's pricing advantage does not help you unless you can justify an Enterprise contract. If you are happy on cloud, this does not matter.