Your API is lying. We prove it.
A 200 OK doesn't mean it works. Probe runs stateful, multi-step API checks with schema validation, embedded security scans, and AI-driven performance baselines — so you find out before your users do.
No credit card · 1k checks free · Deploy in < 60s
Engineering teams shipping to production with Probe at the front line
Most monitors check if it's alive.
We check if it's honest.
Your DB is down. Your endpoint returns []. Status code? 200. Pingdom says "all good". Your customers say otherwise.
Ping. Hope. Repeat.
HTTP 200 + a regex on the body. That's it. No state, no schema, no security.
- GET /api/usersbody matches "users"200
- GET /api/healthcontains "ok"200
- GET /api/ordersresponse time < 2000ms200
Verify. State. Secure.
Multi-step flows, JSON Schema validation, embedded vulnerability scans, and AI baselines.
- auth → user → orders3-step flow, token chained
- schema validation409 fields × strict types
- security scanHSTS, CSP, TLS 1.3, no XSS
- ai latency baselinelearning Tue 09:00 traffic
One platform, every layer of the stack.
Reliability, security, contracts, and performance — observed continuously, from the same workflow your code already lives in.
Continuous security scanning
Beyond uptime. We audit response headers (HSTS, CSP, X-Content-Type), grade TLS cipher suites, and optionally inject SQLi/XSS payloads to verify your WAF.
Stateful, multi-step flows
Hit /auth, extract the bearer token from JSON, chain it into headers, branch on status. Real user journeys — not isolated pings.
Strict JSON Schema validation
Drop in your schema.json. We validate every field, every type, every nesting. The moment a backend changes int → string, you get a contract breach alert.
Config-as-code & CI gates
Define monitors in monitoring.yaml next to your code. Block deploys on Vercel & GitHub Actions when staging checks fail. PR comments with diffs.
AI performance baselines
We learn your endpoint's tempo. If /checkout normally responds in 45ms on Tuesday at 09:00 and suddenly takes 400ms — you'll know before the timeout fires.
Incident routing & status pages
Slack, Discord, PagerDuty, SMS, webhooks. Auto-generated public status pages with real uptime, real history, real transparency.
APIs don't live alone. Your tests shouldn't either.
Chain requests, extract variables from any JSON path, branch on responses. Probe runs the real journey — login, fetch, mutate, sign out — exactly as a user would.
- step 1POST/auth/login
extract `token` from $.data.access_token
- step 2GET/users/me
Authorization: Bearer {{token}}
- step 3GET/orders?user_id={{me.id}}
validate against orders.schema.json
- step 4DELETE/sessions/{{token}}
expect 204, no body
Four real incidents. Four reasons legacy uptime tools missed every one.
Built for the scale of modern APIs.
Probe is the invisible layer that watches every route, every step, every contract. These are the numbers behind the calm.
Live in your repo. Run in your pipeline.
Define monitors next to the code they protect. Version them. Review them. Block bad deploys before they reach prod.
# probe/monitoring.yamlversion: 1project: checkout-apivariables: base_url: https://api.acme.comflows: - name: checkout-suite schedule: "*/2 * * * *" region: [iad1, fra1, syd1] steps: - id: login request: method: POST url: "{{base_url}}/v2/auth/login" body: { email: "{{secrets.EMAIL}}", password: "{{secrets.PASS}}" } extract: token: $.data.access_token - id: get_orders request: method: GET url: "{{base_url}}/v2/orders" headers: Authorization: "Bearer {{login.token}}" assert: - status: 200 - schema: ./schemas/orders.schema.json - latency_p95_ms: { lt: 250 } - security: headers: [hsts, csp, x-content-type] tls: ">= 1.3" - id: place_order when: "{{get_orders.body.length}} > 0" request: { method: POST, url: "{{base_url}}/v2/orders", body: { ... } }alerts: - on: failure channels: [slack#oncall, pagerduty.api-team]Works with GitHub Actions, GitLab CI, CircleCI, Vercel, Netlify, Buildkite.
What "is it up?" misses.
CheckAPI and similar tools stop at keyword matches. Probe goes the rest of the way: schemas, state, security, and statistical anomaly detection.
Stop trusting the 200.
Start trusting the truth.
Free for 1,000 checks per month. No credit card. Live monitors in 60 seconds.