Datadog Synthetic Monitoring Pricing: The Per-Test Trap

Getting Started with OpenObserve

Try OpenObserve Cloud today for more efficient and performant observability.

A team running 25 API checks every 2 minutes from 3 locations is not paying for 25 checks. They're paying for 1.6 million test runs a month, because Datadog bills per test run, every scheduled execution of a check, from every location it runs from, not per check you've configured. One check pinged every minute from three locations isn't one billable thing, it's three runs a minute. Add a handful of browser journeys at the same cadence, and a monitoring setup that looked cheap on the pricing page turns into a five-figure annual line item nobody budgeted for.
This is the part per-test pricing hides until you do the math yourself: the bill isn't a function of how many things you monitor, it's a function of how many things you monitor, multiplied by how often, multiplied by how many places you check from. Every lever you'd normally pull to monitor better, tighter frequency, more locations, more coverage, is also a lever that multiplies your cost.
Datadog bills synthetic checks per test run: $5.00 per 10,000 API runs, $12 per 1,000 browser runs, so cost multiplies with check frequency and location count, not just how many things you monitor. A modest 25-endpoint API and 8-journey browser setup already runs about $4,128/month.
Try Synthetic Monitoring free →
@playwright/test scripts, not a proprietary recorder format.Datadog prices synthetic checks per test run, not per test. A "test run" is one execution of one check from one location. Set up a single API check, run it every minute from three locations, and you've generated three test runs per minute, 4,320 per day, before you've added a second check.
The published list rates:
Enterprise buyers with high volume can often negotiate 30 to 40% off list price, but that requires a sales conversation and a committed contract, not something available to a team just trying to estimate next month's bill.
For related reading on how this fits Datadog's broader pricing structure, see Datadog Pricing in 2026: What It Really Costs and the Synthetic Monitoring launch in OpenObserve for how a usage-based alternative approaches the same problem.
A mid-size team monitoring 25 critical API endpoints, checked every 2 minutes, from 3 locations for resilience:
The same team also runs 8 browser journeys (login, search, add to cart, checkout, and similar flows), checked every 5 minutes, from 4 locations for global coverage:
| Monthly | Annualized | |
|---|---|---|
| API checks | $810 | $9,720 |
| Browser checks (annual commit) | $3,318 | $39,816 |
| Total | $4,128 | $49,536 |
That's roughly $50,000 a year for synthetic checks alone, before a single dollar of Datadog's APM, infrastructure, or log costs. And it moves fast: double browser journey coverage from 8 to 16, the same growth a team sees after adding a few more critical user flows post-launch, and the browser portion alone climbs to roughly $6,636/month with no other change. The check count didn't grow the bill on its own, the multiplication did.
The trap isn't that Datadog charges for synthetic checks, every vendor does in some form. It's that the pricing model punishes the exact behaviors good monitoring requires:
None of these are optional extras. They're what "monitor this properly" actually means. A team that under-provisions frequency or locations to control cost is making a reliability tradeoff to manage a billing model, not a monitoring decision.
If migrating isn't on the table yet, the practical levers are:
OpenObserve includes Synthetic Monitoring as part of the same usage-based platform pricing that covers logs, metrics, and traces, currently in beta on OpenObserve Cloud. There's no separate per-test-run meter stacked on top of your existing telemetry spend, so tightening check frequency or adding a monitoring location doesn't independently multiply a line item the way it does under Datadog's model. Here's what that actually changes:
@playwright/test scripts, either written by hand or generated with a no-code recorder, rather than a proprietary DSL. If requirements change later, the check logic isn't stuck in a format only one vendor's runner understands.Run OpenObserve's Bill Analyzer to see what switching could save on your overall Datadog spend, and see the Synthetic Monitoring launch post for what's included in the beta today. For a full feature and pricing comparison across the category, see Best Synthetic Monitoring Tools in 2026.
Try Synthetic Monitoring free on OpenObserve Cloud or talk to us about moving off per-test-run billing.