tender-api · synthetic monitor

End-to-end probe board

target: https://staging.tender-api.com
29 pass 0 fail 0 degraded 0 pending
rendered 2026-05-09 13:33:42 UTC · auto-refresh 30s

API

probelatencylast runerror
API /v1/health returns 200 fast
health-200
1ms24s ago
Public pricing endpoint
pricing-200
1ms24s ago
Sample feed returns >=1 row
sample-notices-non-empty
11ms24s ago
Status feed has >=6 components
status-components-multi
6ms1m ago

Auth

probelatencylast runerror
/auth/callback without code returns error (not 200)
auth-callback-without-code-rejected
2ms34s ago
/auth/login emits 302 to ZITADEL authorize
auth-login-redirects-to-zitadel
1ms24s ago
Google IdP option offered on login
auth-google-button-present
107ms1m ago
Login redirect uses PKCE S256
auth-login-redirect-has-pkce
2ms1m ago
Passkey/WebAuthn option offered on login
auth-passkey-button-present
108ms1m ago
ZITADEL JWKS keys present
auth-zitadel-jwks
6ms4m ago
ZITADEL OIDC discovery doc
auth-zitadel-discovery
62ms1m ago
ZITADEL hosted login page renders
auth-login-page-renders
121ms1m ago
ZITADEL token endpoint rejects empty body (proves alive)
auth-token-endpoint-rejects-empty
14ms4m ago

Authorization

probelatencylast runerror
GET /v1/keys 401 without session
authz-keys-requires-auth
1ms1m ago
GET /v1/notices 401 without API key
authz-notices-requires-api-key
2ms34s ago
GET /v1/watchlists 401 without session
authz-watchlists-requires-auth
2ms34s ago
GET /v1/workspace 401 without session
authz-workspace-requires-auth
1ms1m ago
POST /v1/billing/portal 401 without session
authz-billing-portal-requires-auth
2ms34s ago
POST /v1/checkout 401 without session
authz-checkout-requires-auth
2ms34s ago

Billing

probelatencylast runerror
Stripe webhook rejects calls without signature
stripe-webhook-rejects-no-sig
2ms3m ago

Connectors

probelatencylast runerror
ch-simap returns >=1 row
connector-ch-simap
4ms24s ago
gb-contracts-finder returns >=1 row
connector-gb-cf
6ms24s ago
gb-fts returns >=1 row
connector-gb-fts
4ms1m ago
ua-prozorro returns >=1 row
connector-ua-prozorro
3ms24s ago
us-sam returns >=1 row
connector-us-sam
4ms24s ago

Marketing

probelatencylast runerror
Coverage page — no 5xx
marketing-coverage-no-5xx
0ms3m ago
Docs page — no 5xx
marketing-docs-no-5xx
0ms2m ago
Marketing landing — no 5xx
marketing-landing-no-5xx
0ms3m ago
Pricing page — no 5xx
marketing-pricing-no-5xx
1ms3m ago