---
title: "Synthetic Monitoring"
description: "Test APIs and user journeys on a schedule from the regions your users are in, with API tests, multistep API tests and browser tests in Middleware."
section: "Synthetic Monitoring"
breadcrumb: "Synthetic Testing > Synthetic Monitoring Features"
canonical: "https://docs.middleware.io/features/synthetic-monitoring"
---
# Synthetic Monitoring

Synthetic monitoring runs the checks you would otherwise run by hand, on a schedule and from the regions your users are in. API Test hits one endpoint and asserts on status, latency and body; Multistep API Testing chains requests so later steps reuse values from earlier responses, which turns a login-to-checkout flow into one monitor with one verdict; Browser Tests replay real clicks and page loads across devices to catch what an API check can't. Define a monitor once, choose where it runs from, and failures reach your alerts before a customer reports them.

## Features

- [API Test](/features/synthetic-monitoring/api-test) — Hit an endpoint on a schedule and assert on the response
- [Multistep API Testing](/features/synthetic-monitoring/multistep-api-test) — Chain requests into one flow, reusing values from earlier steps
- [Browser Tests](/features/synthetic-monitoring/browser-test) — Replay real user journeys from the regions your users are in

## Related Features

- [Logs Management](/features/logs) — Search, filter and turn log patterns into metric
- [Infrastructure](/features/infrastructure) — Hosts, Containers, Kubernetes etc.
- [Dashboards](/features/dashboards) — Visualise telemetry data
- [Alerts](/features/alerts) — Create alert rules and service level objectives
