Pydantic Logfire logo

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.

Researched

Rating

5.0

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. 1 Free tier is 10 million records per month, unchanged through the 1 January 2026 pricing restructure
  2. 2 Overage is $2 per million records, also unchanged in the restructure
  3. 3 Records means spans plus logs plus metrics, not just LLM spans
  4. 4 The Personal free tier hard-caps - ingestion pauses rather than incurring charges
  5. 5 Retention is 30 days on everything below the Growth tier
  6. 6 Average payload budget is 5 KB per span or metric
  7. 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

Full-stack OpenTelemetry observability, not LLM-only - LLM calls, database queries and API requests in one trace
Purpose-built AI views including conversation panels, token tracking and tool call inspection
Query your telemetry with PostgreSQL-compatible SQL
MCP server so AI coding agents can read your production traces directly
Bundled Pydantic AI Gateway for multi-provider routing, cost limits and failover
SDKs for Python, TypeScript and Rust

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.

PlanPriceSeatsProjectsRetention
Personal$01330 days
Team$49/mo5530 days
Growth$249/moUnlimitedUnlimitedExtended
EnterpriseCustomCustomCustomCustom, 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
Most Popular

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

Python SDK TypeScript SDK Rust SDK Pydantic AI (native) OpenAI, Anthropic and other provider instrumentation FastAPI, httpx, SQLAlchemy auto-instrumentation Any OpenTelemetry source

Deployment

Cloud (pydantic.dev) Self-hosting on Enterprise AWS Marketplace PostgreSQL-compatible SQL query interface MCP server for AI coding agents

Eval Methods

Pydantic Evals integration Conversation panels Tool call inspection Token and cost tracking

Billing Unit

Records (spans + logs + metrics)

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

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.