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-08 13:04:44 UTC · auto-refresh 30s

API

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

Auth

probelatencylast runerror
/auth/callback without code returns error (not 200)
auth-callback-without-code-rejected
1ms20s ago
/auth/login emits 302 to ZITADEL authorize
auth-login-redirects-to-zitadel
2ms35s ago
Google IdP option offered on login
auth-google-button-present
83ms35s ago
Login redirect uses PKCE S256
auth-login-redirect-has-pkce
1ms35s ago
Passkey/WebAuthn option offered on login
auth-passkey-button-present
85ms35s ago
ZITADEL JWKS keys present
auth-zitadel-jwks
21ms55s ago
ZITADEL OIDC discovery doc
auth-zitadel-discovery
6ms35s ago
ZITADEL hosted login page renders
auth-login-page-renders
67ms35s ago
ZITADEL token endpoint rejects empty body (proves alive)
auth-token-endpoint-rejects-empty
21ms55s ago

Authorization

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

Billing

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

Connectors

probelatencylast runerror
ch-simap returns >=1 row
connector-ch-simap
6ms45s ago
gb-contracts-finder returns >=1 row
connector-gb-cf
5ms45s ago
gb-fts returns >=1 row
connector-gb-fts
4ms45s ago
ua-prozorro returns >=1 row
connector-ua-prozorro
4ms35s ago
us-sam returns >=1 row
connector-us-sam
39ms50s ago

Marketing

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