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-07-20 00:35:16 UTC · auto-refresh 30s

API

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

Auth

probelatencylast runerror
/auth/callback without code returns error (not 200)
auth-callback-without-code-rejected
3ms33s ago
/auth/login emits 302 to ZITADEL authorize
auth-login-redirects-to-zitadel
3ms33s ago
Google IdP option offered on login
auth-google-button-present
84ms33s ago
Login redirect uses PKCE S256
auth-login-redirect-has-pkce
1ms58s ago
Passkey/WebAuthn option offered on login
auth-passkey-button-present
86ms33s ago
ZITADEL JWKS keys present
auth-zitadel-jwks
7ms43s ago
ZITADEL OIDC discovery doc
auth-zitadel-discovery
4ms1m ago
ZITADEL hosted login page renders
auth-login-page-renders
56ms33s ago
ZITADEL token endpoint rejects empty body (proves alive)
auth-token-endpoint-rejects-empty
4ms18s ago

Authorization

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

Billing

probelatencylast runerror
Stripe webhook rejects calls without signature
stripe-webhook-rejects-no-sig
1ms8s ago

Connectors

probelatencylast runerror
ch-simap returns >=1 row
connector-ch-simap
3ms58s ago
gb-contracts-finder returns >=1 row
connector-gb-cf
2ms58s ago
gb-fts returns >=1 row
connector-gb-fts
3ms1m ago
ua-prozorro returns >=1 row
connector-ua-prozorro
3ms43s ago
us-sam returns >=1 row
connector-us-sam
2ms43s ago

Marketing

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