PQ CRYPTA PLATFORM

๐Ÿ  Main

๐Ÿ“ฐ News

๐Ÿ‘ค Account

โŸจ QUANTUM ERROR PORTAL โŸฉ

Navigate the Error Dimensions

PQ Crypta Logo

Health Monitor

Real-Time API Endpoint Health Status Dashboard

Endpoints Healthy Unhealthy Success Rate
8e79a3d5-d69d-47f8-9d35-e1199790f38f
2026-10-08T16:03:01Z (629.7s)
Total Endpoints
635
Healthy
633
Unhealthy
2
1 upstream server error · 1 slow response
Success Rate
99.7%
Duration
630s
Overall
HEALTHY
Refused to callers
0
Issue Breakdown 2 endpoints not healthy, grouped by cause
💥 Upstream server error 1
  • POST /billing/create-setup-intent 502 16277ms
    HTTP 502 - The payment provider request failed
🐌 Slow response 1
  • GET /http3-scanner/timeline 200 2995ms
    Response time 2995ms exceeds threshold 2000ms
Showing 635 endpoints
๐Ÿ”‘ Core Algorithms 35/35
▼
classical-algorithm-info
GET 200 16ms
classical-benchmark
POST 200 33ms
classical-decrypt
POST 200 60ms
classical-encrypt
POST 200 51ms
classical-generate-keys
POST 200 47ms
classical-info
GET 200 29ms
classical-validate
POST 200 28ms
hybrid-algorithm-info
GET 200 30ms
hybrid-benchmark
POST 200 44ms
hybrid-decrypt
POST 200 76ms
hybrid-encrypt
POST 200 44ms
hybrid-generate-keys
POST 200 44ms
hybrid-info
GET 200 22ms
hybrid-validate
POST 200 43ms
ml-kem-1024-algorithm-info
GET 200 40ms
ml-kem-1024-benchmark
POST 200 33ms
ml-kem-1024-decrypt
POST 200 75ms
ml-kem-1024-encrypt
POST 200 36ms
ml-kem-1024-generate-keys
POST 200 36ms
ml-kem-1024-info
GET 200 39ms
ml-kem-1024-validate
POST 200 44ms
multi-algorithm-algorithm-info
GET 200 17ms
multi-algorithm-benchmark
POST 200 3,743ms
multi-algorithm-decrypt
POST 200 945ms
multi-algorithm-encrypt
POST 200 1,549ms
multi-algorithm-generate-keys
POST 200 79ms
multi-algorithm-info
GET 200 21ms
multi-algorithm-validate
POST 200 805ms
post-quantum-algorithm-info
GET 200 33ms
post-quantum-benchmark
POST 200 28ms
post-quantum-decrypt
POST 200 77ms
post-quantum-encrypt
POST 200 41ms
post-quantum-generate-keys
POST 200 22ms
post-quantum-info
GET 200 36ms
post-quantum-validate
POST 200 31ms
๐Ÿ” Multi-KEM Series 21/21
▼
multi-kem-algorithm-info
GET 200 17ms
multi-kem-benchmark
POST 200 30ms
multi-kem-decrypt
POST 200 948ms
multi-kem-encrypt
POST 200 1,596ms
multi-kem-generate-keys
POST 200 80ms
multi-kem-info
GET 200 41ms
multi-kem-triple-algorithm-info
GET 200 16ms
multi-kem-triple-benchmark
POST 200 3,778ms
multi-kem-triple-decrypt
POST 200 928ms
multi-kem-triple-encrypt
POST 200 1,560ms
multi-kem-triple-generate-keys
POST 200 66ms
multi-kem-triple-info
GET 200 31ms
multi-kem-triple-validate
POST 200 807ms
multi-kem-validate
POST 200 834ms
quad-layer-algorithm-info
GET 200 15ms
quad-layer-benchmark
POST 200 3,698ms
quad-layer-decrypt
POST 200 909ms
quad-layer-encrypt
POST 200 1,510ms
quad-layer-generate-keys
POST 200 100ms
quad-layer-info
GET 200 25ms
quad-layer-validate
POST 200 809ms
๐Ÿ— Advanced Stacks 14/14
▼
lattice-code-hybrid-algorithm-info
GET 200 15ms
lattice-code-hybrid-benchmark
POST 200 3,160ms
lattice-code-hybrid-decrypt
POST 200 1,242ms
lattice-code-hybrid-encrypt
POST 200 1,693ms
lattice-code-hybrid-generate-keys
POST 200 162ms
lattice-code-hybrid-info
GET 200 27ms
lattice-code-hybrid-validate
POST 200 889ms
pq3-stack-algorithm-info
GET 200 16ms
pq3-stack-benchmark
POST 200 38ms
pq3-stack-decrypt
POST 200 68ms
pq3-stack-encrypt
POST 200 57ms
pq3-stack-generate-keys
POST 200 24ms
pq3-stack-info
GET 200 41ms
pq3-stack-validate
POST 200 49ms
๐Ÿ›ก Max Secure Series 42/42
▼
max-secure-crypto-agile-algorithm-info
GET 200 17ms
max-secure-crypto-agile-benchmark
POST 200 48ms
max-secure-crypto-agile-decrypt
POST 200 125ms
max-secure-crypto-agile-encrypt
POST 200 148ms
max-secure-crypto-agile-generate-keys
POST 200 54ms
max-secure-crypto-agile-info
GET 200 22ms
max-secure-crypto-agile-validate
POST 200 46ms
max-secure-hybrid-transition-algorithm-info
GET 200 28ms
max-secure-hybrid-transition-benchmark
POST 200 43ms
max-secure-hybrid-transition-decrypt
POST 200 75ms
max-secure-hybrid-transition-encrypt
POST 200 55ms
max-secure-hybrid-transition-generate-keys
POST 200 37ms
max-secure-hybrid-transition-info
GET 200 40ms
max-secure-hybrid-transition-validate
POST 200 48ms
max-secure-lightweight-algorithm-info
GET 200 16ms
max-secure-lightweight-benchmark
POST 200 44ms
max-secure-lightweight-decrypt
POST 200 82ms
max-secure-lightweight-encrypt
POST 200 58ms
max-secure-lightweight-generate-keys
POST 200 37ms
max-secure-lightweight-info
GET 200 40ms
max-secure-lightweight-validate
POST 200 30ms
max-secure-pqc-zk-algorithm-info
GET 200 17ms
max-secure-pqc-zk-benchmark
POST 200 3,331ms
max-secure-pqc-zk-decrypt
POST 200 1,349ms
max-secure-pqc-zk-encrypt
POST 200 2,402ms
max-secure-pqc-zk-generate-keys
POST 200 67ms
max-secure-pqc-zk-info
GET 200 36ms
max-secure-pqc-zk-validate
POST 200 1,258ms
max-secure-pure-pq-algorithm-info
GET 200 30ms
max-secure-pure-pq-benchmark
POST 200 37ms
max-secure-pure-pq-decrypt
POST 200 76ms
max-secure-pure-pq-encrypt
POST 200 40ms
max-secure-pure-pq-generate-keys
POST 200 23ms
max-secure-pure-pq-info
GET 200 22ms
max-secure-pure-pq-validate
POST 200 33ms
max-secure-stateless-algorithm-info
GET 200 30ms
max-secure-stateless-benchmark
POST 200 3,675ms
max-secure-stateless-decrypt
POST 200 942ms
max-secure-stateless-encrypt
POST 200 1,544ms
max-secure-stateless-generate-keys
POST 200 78ms
max-secure-stateless-info
GET 200 24ms
max-secure-stateless-validate
POST 200 811ms
โœ FN-DSA Signatures 42/42
▼
fn-dsa-1024-security-algorithm-info
GET 200 29ms
fn-dsa-1024-security-benchmark
POST 200 34ms
fn-dsa-1024-security-decrypt
POST 200 135ms
fn-dsa-1024-security-encrypt
POST 200 59ms
fn-dsa-1024-security-generate-keys
POST 200 32ms
fn-dsa-1024-security-info
GET 200 24ms
fn-dsa-1024-security-validate
POST 200 55ms
fn-dsa-512-compact-algorithm-info
GET 200 27ms
fn-dsa-512-compact-benchmark
POST 200 41ms
fn-dsa-512-compact-decrypt
POST 200 92ms
fn-dsa-512-compact-encrypt
POST 200 46ms
fn-dsa-512-compact-generate-keys
POST 200 25ms
fn-dsa-512-compact-info
GET 200 37ms
fn-dsa-512-compact-validate
POST 200 76ms
fn-dsa-dual-signature-algorithm-info
GET 200 28ms
fn-dsa-dual-signature-benchmark
POST 200 3,779ms
fn-dsa-dual-signature-decrypt
POST 200 957ms
fn-dsa-dual-signature-encrypt
POST 200 1,543ms
fn-dsa-dual-signature-generate-keys
POST 200 97ms
fn-dsa-dual-signature-info
GET 200 22ms
fn-dsa-dual-signature-validate
POST 200 824ms
fn-dsa-fp-hardened-algorithm-info
GET 200 16ms
fn-dsa-fp-hardened-benchmark
POST 200 36ms
fn-dsa-fp-hardened-decrypt
POST 200 127ms
fn-dsa-fp-hardened-encrypt
POST 200 68ms
fn-dsa-fp-hardened-generate-keys
POST 200 35ms
fn-dsa-fp-hardened-info
GET 200 22ms
fn-dsa-fp-hardened-validate
POST 200 95ms
fn-dsa-transition-stack-algorithm-info
GET 200 27ms
fn-dsa-transition-stack-benchmark
POST 200 28ms
fn-dsa-transition-stack-decrypt
POST 200 73ms
fn-dsa-transition-stack-encrypt
POST 200 54ms
fn-dsa-transition-stack-generate-keys
POST 200 42ms
fn-dsa-transition-stack-info
GET 200 33ms
fn-dsa-transition-stack-validate
POST 200 45ms
fn-dsa-zk-stack-algorithm-info
GET 200 29ms
fn-dsa-zk-stack-benchmark
POST 200 772ms
fn-dsa-zk-stack-decrypt
POST 200 336ms
fn-dsa-zk-stack-encrypt
POST 200 341ms
fn-dsa-zk-stack-generate-keys
POST 200 99ms
fn-dsa-zk-stack-info
GET 200 22ms
fn-dsa-zk-stack-validate
POST 200 224ms
๐Ÿ”ฌ Experimental Engines 35/35
▼
ai-synthesized-crypto-agile-algorithm-info
GET 200 16ms
ai-synthesized-crypto-agile-benchmark
POST 200 52ms
ai-synthesized-crypto-agile-decrypt
POST 200 83ms
ai-synthesized-crypto-agile-encrypt
POST 200 84ms
ai-synthesized-crypto-agile-generate-keys
POST 200 23ms
ai-synthesized-crypto-agile-info
GET 200 38ms
ai-synthesized-crypto-agile-validate
POST 200 34ms
entropy-orchestrated-algorithm-info
GET 200 23ms
entropy-orchestrated-benchmark
POST 200 37ms
entropy-orchestrated-decrypt
POST 200 104ms
entropy-orchestrated-encrypt
POST 200 78ms
entropy-orchestrated-generate-keys
POST 200 36ms
entropy-orchestrated-info
GET 200 22ms
entropy-orchestrated-validate
POST 200 41ms
post-zk-homomorphic-algorithm-info
GET 200 16ms
post-zk-homomorphic-benchmark
POST 200 21ms
post-zk-homomorphic-decrypt
POST 200 2,020ms
post-zk-homomorphic-encrypt
POST 200 3,807ms
post-zk-homomorphic-generate-keys
POST 200 129ms
post-zk-homomorphic-info
GET 200 21ms
post-zk-homomorphic-validate
POST 200 2,299ms
quantum-lattice-fusion-algorithm-info
GET 200 31ms
quantum-lattice-fusion-benchmark
POST 200 196ms
quantum-lattice-fusion-decrypt
POST 200 220ms
quantum-lattice-fusion-encrypt
POST 200 128ms
quantum-lattice-fusion-generate-keys
POST 200 54ms
quantum-lattice-fusion-info
GET 200 43ms
quantum-lattice-fusion-validate
POST 200 107ms
quantum-resistant-consensus-algorithm-info
GET 200 47ms
quantum-resistant-consensus-benchmark
POST 200 50ms
quantum-resistant-consensus-decrypt
POST 200 158ms
quantum-resistant-consensus-encrypt
POST 200 138ms
quantum-resistant-consensus-generate-keys
POST 200 44ms
quantum-resistant-consensus-info
GET 200 36ms
quantum-resistant-consensus-validate
POST 200 47ms
๐Ÿ“ก HQC Code-Based 21/21
▼
hqc-128-algorithm-info
GET 200 32ms
hqc-128-benchmark
POST 200 93ms
hqc-128-decrypt
POST 200 79ms
hqc-128-encrypt
POST 200 52ms
hqc-128-generate-keys
POST 200 24ms
hqc-128-info
GET 200 21ms
hqc-128-validate
POST 200 55ms
hqc-192-algorithm-info
GET 200 29ms
hqc-192-benchmark
POST 200 192ms
hqc-192-decrypt
POST 200 169ms
hqc-192-encrypt
POST 200 93ms
hqc-192-generate-keys
POST 200 45ms
hqc-192-info
GET 200 41ms
hqc-192-validate
POST 200 88ms
hqc-256-algorithm-info
GET 200 15ms
hqc-256-benchmark
POST 200 337ms
hqc-256-decrypt
POST 200 168ms
hqc-256-encrypt
POST 200 126ms
hqc-256-generate-keys
POST 200 42ms
hqc-256-info
GET 200 32ms
hqc-256-validate
POST 200 121ms
๐Ÿ”’ Password-Based 7/7
▼
password-classical-algorithm-info
GET 200 33ms
password-classical-benchmark
POST 200 1,832ms
password-classical-decrypt
POST 200 1,032ms
password-classical-encrypt
POST 200 529ms
password-classical-generate-keys
POST 200 194ms
password-classical-info
GET 200 37ms
password-classical-validate
POST 200 670ms
๐Ÿ‘ค Authentication 39/39
▼
delete-auth
DELETE 200 78ms
delete-auth-keys--key_id
DELETE 200 22ms
get-auth
GET 200 17ms
get-auth-audit-verify
GET 200 164ms
get-auth-jwks
GET 200 39ms
get-auth-keys
GET 200 36ms
get-auth-oauth-github
GET 200 16ms
get-auth-oauth-github-callback
GET 400 29ms
get-auth-oauth-google
GET 200 29ms
get-auth-oauth-google-callback
GET 400 32ms
get-auth-oauth-login
GET 303 30ms
get-auth-oauth-microsoft
GET 200 18ms
get-auth-oauth-microsoft-callback
GET 400 30ms
get-auth-providers
GET 200 46ms
get-auth-saml-login-init
GET 303 44ms
get-auth-session
GET 200 37ms
get-auth-stack-metrics
GET 200 31ms
get-auth-test
GET 200 32ms
get-auth-usage
GET 200 30ms
get-auth-user
GET 200 45ms
get-auth-verify
GET 200 93ms
post-auth-2fa-setup
POST 200 29ms
post-auth-change-password
POST 200 15ms
post-auth-forgot-password
POST 200 32ms
post-auth-keys
POST 200 38ms
post-auth-ldap-login
POST 200 36ms
post-auth-login
POST 200 74ms
post-auth-logout
POST 200 100ms
post-auth-refresh-session
POST 200 103ms
post-auth-register
POST 403 120ms
post-auth-reset-password
POST 400 32ms
post-auth-saml-login
POST 200 466ms
post-auth-session-bind
POST 200 124ms
post-auth-session-rotate
POST 200 115ms
post-auth-sso-exchange
POST 400 48ms
post-auth-step-up
POST 401 31ms
post-auth-verify-2fa
POST 200 16ms
post-auth-verify-email
POST 200 38ms
put-auth-token-policy
PUT 200 38ms
๐Ÿ‘ฅ User Management 21/21
▼
delete-user-allowed-ips--ip
DELETE 200 27ms
delete-user-api-keys--id-allowed-ips--ip
DELETE 200 44ms
delete-user-sessions--id
DELETE 200 22ms
get-user-2fa-status
GET 200 41ms
get-user-allowed-ips
GET 200 25ms
get-user-api-keys
GET 200 35ms
get-user-preferences
GET 200 31ms
get-user-profile
GET 200 58ms
get-user-security-events
GET 200 20ms
get-user-session-timeout
GET 200 56ms
get-user-sessions
GET 200 24ms
post-user-2fa-disable
POST 400 194ms
post-user-allowed-ips
POST 200 21ms
post-user-api-keys--id-allowed-ips
POST 200 37ms
post-user-avatar
POST 400 29ms
post-user-change-password
POST 200 155ms
post-user-verify-email-send
POST 200 33ms
post-user-verify-phone-send
POST 200 30ms
put-user-preferences
PUT 200 34ms
put-user-profile
PUT 200 39ms
put-user-session-timeout
PUT 200 36ms
๐Ÿ“Š Analytics 54/54
▼
get-analytics-charts
GET 200 26ms
get-analytics-dashboard
GET 200 203ms
get-analytics-export-all
GET 200 340ms
get-analytics-health
GET 200 25ms
get-analytics-kpi
GET 200 50ms
get-analytics-metrics
GET 200 53ms
get-analytics-operations
GET 200 84ms
get-analytics-performance
GET 200 71ms
get-analytics-recent-activity
GET 200 43ms
get-analytics-security
GET 200 33ms
get-analytics-tables
GET 200 39ms
get-analytics-usage
GET 200 253ms
get-analytics-users
GET 200 36ms
get-analytics-web-anonymous-geography
GET 200 39ms
get-analytics-web-anonymous-overview
GET 200 42ms
get-analytics-web-anonymous-pages
GET 200 40ms
get-analytics-web-anonymous-technology
GET 200 54ms
get-analytics-web-behavior
GET 200 211ms
get-analytics-web-browser-os-combo
GET 200 48ms
get-analytics-web-campaigns
GET 200 55ms
get-analytics-web-comparative
GET 200 405ms
get-analytics-web-engaged-pages
GET 200 306ms
get-analytics-web-engagement-score
GET 200 39ms
get-analytics-web-errors
GET 200 72ms
get-analytics-web-events-top
GET 200 299ms
get-analytics-web-form-analytics
GET 200 60ms
get-analytics-web-geographic
GET 200 354ms
get-analytics-web-isp-performance
GET 200 142ms
get-analytics-web-language
GET 200 55ms
get-analytics-web-network-performance
GET 200 57ms
get-analytics-web-overview
GET 200 433ms
get-analytics-web-pages
GET 200 41ms
get-analytics-web-pages-location
GET 200 699ms
get-analytics-web-performance
GET 200 73ms
get-analytics-web-performance-insights
GET 200 73ms
get-analytics-web-realtime
GET 200 99ms
get-analytics-web-referrers
GET 200 82ms
get-analytics-web-screen-analytics
GET 200 48ms
get-analytics-web-scroll-behavior
GET 200 152ms
get-analytics-web-session-recording
GET 200 358ms
get-analytics-web-sources
GET 200 57ms
get-analytics-web-stats
GET 200 254ms
get-analytics-web-technology
GET 200 343ms
get-analytics-web-timeseries
GET 200 65ms
get-analytics-web-user-flow
GET 200 173ms
get-analytics-web-vitals-timeseries
GET 200 85ms
post-analytics-log-activity
POST 200 20ms
post-analytics-report
POST 200 128ms
post-analytics-track
POST 200 40ms
post-analytics-web-error
POST 200 22ms
post-analytics-web-event
POST 200 34ms
post-analytics-web-heartbeat
POST 200 30ms
post-analytics-web-pageview
POST 200 27ms
post-analytics-web-session
POST 200 20ms
๐Ÿ’ณ Billing & Payments 14/15
▼
delete-billing-payment-methods--id
DELETE 404 35ms
get-billing-invoices
GET 200 41ms
get-billing-invoices--id-download
GET 404 35ms
get-billing-payment-methods
GET 200 76ms
get-billing-subscription
GET 200 22ms
get-billing-usage
GET 200 51ms
post-billing-billing-info
POST 200 21ms
post-billing-create-setup-intent
POST 502 16,277ms
HTTP 502 - The payment provider request failed
post-billing-enable-usage-billing
POST 409 33ms
post-billing-invoices--id-pay
POST 404 28ms
post-billing-notification-settings
POST 200 34ms
post-billing-payment-methods--id-default
POST 404 21ms
post-billing-subscribe
POST 400 19ms
post-billing-subscription-cancel
POST 404 34ms
post-billing-webhook
POST 400 29ms
๐Ÿ›ก Bot & Threat Detection 19/19
▼
get-bot-threat-blocklist
GET 200 17ms
get-bot-threat-categories
GET 200 123ms
get-bot-threat-clients
GET 200 1,049ms
get-bot-threat-countries
GET 200 27ms
get-bot-threat-honeypot-interactions
GET 200 193ms
get-bot-threat-honeypot-stats
GET 200 82ms
get-bot-threat-patterns
GET 200 68ms
get-bot-threat-reload-stats
GET 200 21ms
get-bot-threat-stats
GET 200 58ms
get-bot-threat-targets
GET 200 885ms
get-bot-threat-threat-actors
GET 200 65ms
get-bot-threat-threat-intelligence
GET 200 45ms
get-bot-threat-timeline
GET 200 77ms
get-bot-threat-top-threats
GET 200 102ms
get-bot-threat-waf-blocks
GET 200 20ms
post-bot-threat-block
POST 200 28ms
post-bot-threat-clear-expired
POST 200 27ms
post-bot-threat-unblock
POST 200 67ms
post-bot-threat-whitelist
POST 200 25ms
๐Ÿ“‹ Compliance & Audit 15/15
▼
get-compliance-adaptive-config
GET 200 28ms
get-compliance-adaptive-stats
GET 200 39ms
get-compliance-audit
GET 200 43ms
get-compliance-certificates
GET 200 17ms
get-compliance-config
GET 200 89ms
get-compliance-dashboard
GET 200 31ms
get-compliance-entropy
GET 200 148ms
get-compliance-export
GET 200 75ms
get-compliance-status
GET 200 45ms
post-compliance-adaptive-evaluate
POST 200 2,413ms
post-compliance-cis-validate
POST 200 70ms
post-compliance-fips-validate
POST 200 42ms
post-compliance-profiles-evaluate
POST 200 35ms
post-compliance-zk-generate
POST 200 1,556ms
post-compliance-zk-verify
POST 200 1,684ms
๐Ÿ’พ Crypto Asset Management 16/16
▼
get-crypto-assets-account-analytics
GET 200 234ms
get-crypto-assets-bundle-certificates
GET 200 36ms
get-crypto-assets-bundles
GET 200 29ms
get-crypto-assets-compliance-status
GET 200 49ms
get-crypto-assets-export-cbom
GET 200 33ms
get-crypto-assets-inventory
GET 200 42ms
get-crypto-assets-keystores
GET 200 28ms
get-crypto-assets-migration-plan
GET 200 418ms
get-crypto-assets-migration-progress
GET 200 25ms
get-crypto-assets-os-metadata-dashboard
GET 200 34ms
get-crypto-assets-os-metadata-system-details
GET 200 46ms
get-crypto-assets-os-metadata-vulnerabilities
GET 200 46ms
get-crypto-assets-report
GET 200 26ms
post-crypto-assets-export-siem
POST 200 45ms
post-crypto-assets-scan
POST 200 46ms
post-crypto-assets-scan-results
POST 200 45ms
๐Ÿ“ File Operations 13/13
▼
get-files-download--file_id
GET 200 55ms
get-files-list
GET 200 45ms
get-files-secure-retrieve--file_id
GET 200 50ms
get-files-status--job_id
GET 200 564ms
post-files-analyze
POST 200 50ms
post-files-batch-decrypt
POST 202 69ms
post-files-batch-encrypt
POST 202 64ms
post-files-convert
POST 200 56ms
post-files-decrypt
POST 200 99ms
post-files-encrypt
POST 200 71ms
post-files-secure-store
POST 200 26ms
post-files-upload
POST 200 48ms
post-files-verify--file_id
POST 200 36ms
๐ŸŽต Music & Media 13/13
▼
delete-music-playlist--id
DELETE 200 60ms
get-music-download--filename
GET 200 40ms
get-music-health
GET 200 35ms
get-music-images--filename
GET 200 31ms
get-music-metadata
GET 200 16ms
get-music-playlist
GET 200 41ms
get-music-search
GET 200 49ms
get-music-stream--filename
GET 200 30ms
get-music-track
GET 200 44ms
get-music-tracks
GET 200 17ms
patch-music-playlist--id
PATCH 200 29ms
post-music-playlist
POST 200 36ms
put-music-playlist--id-track
PUT 200 23ms
๐Ÿง  ML & AI 13/13
▼
get-ai-intelligence
GET 200 27ms
get-ml-model-status
GET 200 40ms
get-ml-models
GET 200 29ms
post-ai-analyze-threat
POST 200 242ms
post-ai-detect-vulnerabilities
POST 200 40ms
post-ai-security-scan
POST 200 68ms
post-ml-compress
POST 200 77ms
post-ml-decompress
POST 200 125ms
post-ml-optimize-performance
POST 200 44ms
post-ml-predict-performance
POST 200 36ms
post-ml-recommend-algorithm
POST 200 43ms
post-ml-select-algorithm
POST 200 57ms
post-ml-train
POST 200 16,413ms
๐ŸŒŠ Streaming 8/8
▼
get-stream-config
GET 200 145ms
get-stream-status--stream_id
GET 200 46ms
post-stream-abort--stream_id
POST 200 47ms
post-stream-decrypt
POST 200 67ms
post-stream-encrypt
POST 200 45ms
post-stream-init
POST 200 38ms
post-stream-pause
POST 200 31ms
post-stream-resume
POST 200 44ms
โš› Quantum Validation 10/10
▼
get-quantum-algorithms
GET 200 41ms
get-quantum-resistance
GET 200 51ms
get-quantum-security
GET 200 27ms
get-quantum-validation-metrics
GET 200 42ms
get-quantum-validation-status
GET 200 55ms
post-quantum-benchmark-suite
POST 200 48ms
post-quantum-validation-analyze
POST 200 85ms
post-quantum-validation-collect
POST 200 68ms
post-quantum-validation-initialize
POST 200 39ms
post-quantum-validation-verify
POST 200 27ms
๐Ÿ” Zero-Knowledge Proofs 14/14
▼
get-zk-access-groups--id
GET 200 38ms
get-zk-circuits
GET 200 21ms
get-zk-parameters
GET 200 37ms
get-zk-proof-size
GET 200 30ms
get-zk-scalability
GET 200 46ms
get-zk-schemes
GET 200 28ms
get-zk-verification-time
GET 200 35ms
post-zk-access-groups
POST 200 37ms
post-zk-access-groups--id-members
POST 200 56ms
post-zk-access-session
POST 200 494ms
post-zk-generate
POST 200 37ms
post-zk-trusted-setup
POST 200 24ms
post-zk-verify
POST 200 59ms
post-zk-witness
POST 200 205ms
๐Ÿ“ฆ Batch Processing 10/10
▼
delete-batch-jobs--job_id
DELETE 200 39ms
get-batch-history
GET 200 85ms
get-batch-jobs
GET 200 126ms
get-batch-jobs--job_id
GET 200 22ms
get-batch-metrics
GET 200 77ms
get-batch-status--job_id
GET 200 21ms
post-batch-decrypt
POST 202 74ms
post-batch-encrypt
POST 202 41ms
post-batch-jobs
POST 200 21ms
post-batch-keys-generate
POST 200 46ms
๐Ÿ— Key Management 15/15
▼
get-key-vault-audit
GET 200 112ms
get-key-vault-audit-verify
GET 200 160ms
get-key-vault-keys
GET 200 656ms
get-key-vault-keys--key_id
GET 200 64ms
get-key-vault-keys--key_id-public
GET 200 88ms
get-key-vault-stats
GET 200 195ms
get-keys-list
GET 200 49ms
post-key-vault-keys--key_id-revoke
POST 200 79ms
post-key-vault-keys--key_id-rotate
POST 200 181ms
post-keys-export
POST 200 77ms
post-keys-generate
POST 200 24ms
post-keys-generate--algorithm
POST 200 23ms
post-keys-import
POST 200 58ms
post-keys-validate
POST 200 58ms
put-key-vault-keys--key_id-policy
PUT 200 128ms
๐Ÿ” General Crypto 14/14
▼
post-check-lattice
POST 200 41ms
post-compress
POST 200 90ms
post-decapsulate
POST 200 38ms
post-decompress
POST 200 39ms
post-decrypt
POST 200 80ms
post-decrypt-num
POST 200 76ms
post-dual-sign
POST 200 35ms
post-dual-verify
POST 200 22ms
post-encapsulate
POST 200 36ms
post-encrypt
POST 200 54ms
post-encrypt-num
POST 200 188ms
post-generate-password
POST 200 32ms
post-sign
POST 200 998ms
post-verify
POST 200 974ms
๐Ÿ” Scanner & Security 7/8
▼
get-http3-scanner-corpus
GET 200 19ms
get-http3-scanner-stats
GET 200 190ms
get-http3-scanner-timeline
GET 200 2,995ms
Response time 2995ms exceeds threshold 2000ms
get-security-config
GET 200 21ms
post-http3-scanner-scan
POST 200 5,230ms
post-pqc-scanner-scan
POST 200 434ms
post-security-audit
POST 200 82ms
post-security-scan
POST 200 73ms
๐Ÿ‘ Human Verification 5/5
▼
get-human-analytics
GET 200 49ms
get-human-challenge
GET 200 36ms
get-human-config
GET 200 53ms
get-human-status
GET 200 27ms
post-human-verify
POST 200 35ms
๐Ÿ“ฐ News & Resume 4/4
▼
get-news
GET 200 27ms
get-resume-popular-searches
GET 200 21ms
post-news-refresh
POST 200 37ms
post-resume-track-search
POST 200 18ms
๐ŸŽฒ Entropy 3/3
▼
get-entropy-analysis
GET 200 42ms
get-entropy-quality
GET 200 40ms
get-entropy-sources
GET 200 21ms
๐Ÿ—„ Database 2/2
▼
get-db-contact-list
GET 200 30ms
post-db-contact-add
POST 200 41ms
๐Ÿ“ Regex & Text 7/7
▼
get-regex-cache-stats
GET 200 29ms
options-realtime-validate
OPTIONS 200 29ms
post-dictionary
POST 200 179ms
post-realtime-validate
POST 200 14ms
post-regex-cache-cleanup
POST 200 63ms
post-regex-generate
POST 200 65ms
post-text-to-regex
POST 200 24ms
โš™ System & Status 72/72
▼
delete-did-deactivate--did
DELETE 200 132ms
delete-policy-rules
DELETE 200 47ms
delete-siem-export-config
DELETE 200 33ms
get
GET 200 31ms
get-algorithms
GET 200 30ms
get-algorithms-info--algorithm
GET 200 20ms
get-analytics
GET 200 37ms
get-benchmarks
GET 200 79ms
get-crypto-inventory
GET 200 23ms
get-did-resolve--did
GET 200 31ms
get-discovery-agent-config--name
GET 200 16ms
get-discovery-agent-install-sh
GET 200 32ms
get-discovery-agent-linux
GET 200 29ms
get-discovery-agent-macos
GET 200 36ms
get-discovery-agent-macos-intel
GET 200 39ms
get-discovery-agent-verify--name
GET 200 15ms
get-discovery-agent-windows
GET 200 31ms
get-features-status
GET 200 33ms
get-fhe-parameters
GET 200 37ms
get-gpu-status
GET 200 21ms
get-health
GET 200 21ms
get-health-detailed
GET 200 27ms
get-help
GET 200 31ms
get-info--algorithm
GET 200 20ms
get-metrics
GET 200 45ms
get-metrics-prometheus
GET 200 65ms
get-network-peers
GET 200 28ms
get-network-status
GET 200 29ms
get-optimizations-stats
GET 200 22ms
get-performance-monitor
GET 200 29ms
get-policy-rules
GET 200 38ms
get-siem-export-config
GET 200 38ms
get-simd-capabilities
GET 200 23ms
get-status
GET 200 18ms
get-system-capabilities
GET 200 34ms
get-technical-analysis
GET 200 46ms
get-threat-intel-matches
GET 200 108ms
get-usage-stats
GET 200 755ms
get-vc-status--id
GET 200 16ms
get-version
GET 200 16ms
get-well-known-did-json
GET 200 16ms
get-well-known-jwks-json
GET 200 15ms
post-acceleration-benchmark
POST 200 38ms
post-benchmark--algorithm
POST 200 40ms
post-decrypt--algorithm
POST 200 69ms
post-did-create
POST 200 42ms
post-encrypt--algorithm
POST 200 40ms
post-fhe-decrypt
POST 200 17ms
post-fhe-encrypt
POST 200 17ms
post-fhe-evaluate
POST 200 4,416ms
post-gpu-ntt
POST 200 37ms
post-optimizations-benchmark
POST 200 74ms
post-performance-profile
POST 200 56ms
post-policy-evaluate
POST 200 785ms
post-policy-rules
POST 200 26ms
post-pq3-session-decrypt
POST 200 102ms
post-pq3-session-encrypt
POST 200 85ms
post-pq3-session-initiate
POST 200 83ms
post-pq3-session-respond
POST 200 122ms
post-reports
POST 204 18ms
post-siem-export-config
POST 200 24ms
post-simd-polynomial-multiply
POST 200 24ms
post-threat-intel-refresh
POST 200 1,169ms
post-validate--algorithm
POST 200 30ms
post-vc-issue
POST 201 756ms
post-vc-present
POST 200 44ms
post-vc-revoke
POST 200 1,457ms
post-vc-verify
POST 200 50ms
post-vc-verify-presentation
POST 200 839ms
put-did-update--did
PUT 200 133ms
put-policy-rules
PUT 200 32ms
put-siem-export-config
PUT 200 32ms
๐ŸŒ FIPS-Final / ISO KEMs 28/28
▼
classic-mceliece-algorithm-info
GET 200 52ms
classic-mceliece-benchmark
POST 200 213ms
classic-mceliece-decrypt
POST 200 569ms
classic-mceliece-encrypt
POST 200 271ms
classic-mceliece-generate-keys
POST 200 165ms
classic-mceliece-info
GET 200 37ms
classic-mceliece-validate
POST 200 403ms
frodokem-1344-algorithm-info
GET 200 32ms
frodokem-1344-benchmark
POST 200 241ms
frodokem-1344-decrypt
POST 200 157ms
frodokem-1344-encrypt
POST 200 87ms
frodokem-1344-generate-keys
POST 200 55ms
frodokem-1344-info
GET 200 41ms
frodokem-1344-validate
POST 200 79ms
frodokem-976-algorithm-info
GET 200 17ms
frodokem-976-benchmark
POST 200 136ms
frodokem-976-decrypt
POST 200 137ms
frodokem-976-encrypt
POST 200 91ms
frodokem-976-generate-keys
POST 200 32ms
frodokem-976-info
GET 200 34ms
frodokem-976-validate
POST 200 57ms
x25519-mlkem768-algorithm-info
GET 200 28ms
x25519-mlkem768-benchmark
POST 200 51ms
x25519-mlkem768-decrypt
POST 200 56ms
x25519-mlkem768-encrypt
POST 200 38ms
x25519-mlkem768-generate-keys
POST 200 22ms
x25519-mlkem768-info
GET 200 23ms
x25519-mlkem768-validate
POST 200 27ms

How PQ Crypta Validates Every Algorithm, Every 15 Minutes

A deep dive into the continuous cryptographic verification system behind this dashboard.

Beyond the Typical Health Check

Most API health checks answer a simple question: "Is the server running?" PQ Crypta's health check answers a fundamentally different one: "Can every cryptographic algorithm still generate keys, encrypt data, and decrypt it back to the original plaintext?"

This distinction matters. A server can return HTTP 200 while its post-quantum key encapsulation is silently producing malformed ciphertexts. A process can be alive while a memory corruption has broken one specific signature scheme out of thirty-three. Traditional liveness probes cannot catch these failures. PQ Crypta's health system can.

Approach What It Checks Catches Crypto Failure? Typical Frequency
Liveness Probe Process is running, port responds No Every 10-30s
Readiness Probe Database connected, dependencies reachable No Every 10-30s
Synthetic Monitor One representative API call succeeds Partially Every 1-5 min
PQ Crypta Health Check Full cryptographic workflow for every algorithm and every endpoint Yes Every 15 min

The Full Verification Workflow

Every 15 minutes, a compiled Rust binary executes a complete cryptographic round-trip for each of the 35 implemented algorithms. The workflow is not simulated. Real keys are generated, real data is encrypted, and real decryption is performed. If the decrypted output does not match the original plaintext, the algorithm is marked as unhealthy.

⏰ Cron Trigger Every 15 minutes
➡
🔑 Key Generation Real keypairs per algorithm
➡
🔒 Encryption Encrypt test payload
➡
🔓 Decryption Decrypt and verify
➡
✅ Verification Plaintext matches original
➡
📊 Report JSON + Database + Dashboard

Each step is tracked independently. The dashboard above shows per-component status indicators so operators can pinpoint exactly where a failure occurs: was it key generation that failed, encryption, or decryption? This granularity transforms debugging from "the algorithm is broken" to "ML-KEM-1024 key generation is returning malformed public keys."

What Gets Tested

The health check validates every registered API endpoint, not just the cryptographic engines. Authentication routes, analytics endpoints, ML/AI services, streaming interfaces, and utility endpoints are all included. Each receives a real HTTP request with appropriate method, headers, and payload.

📡
Total Endpoints
635
Every registered route validated per cycle
🧪
Algorithm Engines
35
Full keygen+encrypt+decrypt round-trip each
⏱
Check Interval
15 min
Cron-scheduled, automatic, unattended
💾
History Retention
30 days
Uptime trends and incident correlation

Eleven Validation Layers

Beyond round-trip correctness, the health check applies eleven distinct validation layers to catch classes of failure that a simple encrypt-decrypt cycle would miss — from configuration errors through biased RNG to nonce reuse.

🧪 1. KAT Fingerprinting
Each algorithm's metadata is compared against expected cryptographic primitive names. If an engine silently swaps ML-KEM-1024 for X25519 or AES-256-GCM for ChaCha20, the KAT fingerprint catches it.
35 algorithm fingerprints: keyExchange + encryption + signature
📏 2. Key Size Validation
Generated keys are checked against algorithm-specific minimum sizes. Classical keys must exceed 100 bytes, post-quantum composites must exceed 2,000 bytes, HQC-256 must exceed 3,000 bytes.
35 per-algorithm minimum thresholds (public + private)
🎲 3. Entropy Quality (Statistical)
Key material undergoes seven checks: all-zeros, all-0xFF, single repeated byte, byte diversity, chi-squared frequency distribution, bit balance (40-60% set bits), and longest byte run analysis. Catches biased CSPRNG and structured non-randomness.
7 entropy checks per key. Chi-squared threshold: 1024. Bit balance: 40-60%.
📦 4. Ciphertext Size
Encrypted output is validated against minimum expected sizes per algorithm. Classical AES-GCM ciphertext must be at least 28 bytes (nonce + tag). Post-quantum ciphertexts must exceed 100 bytes.
31 minimum ciphertext thresholds in decoded bytes
⛔ 5. Circuit Breaker (HMAC-Protected)
After 2 consecutive failures, the API returns HTTP 503 for that algorithm. The state file is integrity-protected with HMAC-SHA256 to prevent external tampering. Fail-open design: a corrupted HMAC disables the breaker rather than causing self-DoS.
Threshold: 2 failures. HMAC-SHA256 integrity verification on load.
✍ 6. Signature Verification
Digital signatures are tested independently from encryption. The health check generates keys, signs test data, and verifies the signature via dedicated /sign and /verify endpoints for Ed25519 and ML-DSA-87.
Full keygen → sign → verify flow per signature scheme
🔍 7. Semantic Body Validation
HTTP 200 responses are not blindly trusted. JSON bodies must contain a success field or recognized structural indicators. Infrastructure error keywords (database, timeout, deadlock) in any response trigger failure.
11 server-error keywords. 60+ structural indicators.
⏱ 8. Performance Regression
Response times are compared against per-algorithm thresholds. A 10x slowdown in ML-KEM-1024 triggers a warning even if the round-trip succeeds. Complex algorithms like post-zk-homomorphic have relaxed 15-second thresholds.
Default: 5s crypto, 2s GET. 10 algorithm-specific overrides.
🔀 9. Key Non-Determinism
Two consecutive key generation calls for the same algorithm are compared. If public keys are byte-identical, the RNG is broken — this catches container entropy starvation, forked process state, or hardcoded key material.
35 algorithms × 2 keygen calls. Identical keys = hard fail.
🔒 10. Ciphertext Non-Determinism
The same plaintext is encrypted twice with the same key. If ciphertexts are byte-identical, nonce reuse is proven — a critical AES-GCM vulnerability that enables plaintext recovery and authentication bypass.
35 algorithms × 2 encryptions. Identical ciphertext = nonce reuse.
🚫 11. Wrong-Key Rejection
After a successful round-trip, decryption is attempted with a different key pair. If the endpoint returns the correct plaintext anyway, it proves the authentication tag is not being verified or keys are being ignored.
35 algorithms. Correct plaintext with wrong key = hard fail.

Algorithm Families Under Continuous Verification

🔑
Core Algorithms
Classical, Hybrid, Post-Quantum, ML-KEM, Multi-Algorithm
5
🔐
Multi-KEM Series
Multi-KEM, Triple Layer, Quad-Layer Redundant
3
🏗
Advanced Stacks
PQ3-Stack, Lattice-Code Hybrid
2
🛡
Max Secure Series
Lightweight, Pure PQ, Hybrid Transition, Stateless, Crypto-Agile, PQC+ZK
6
✍
FN-DSA Signatures
512 Compact, 1024 Security, FP Hardened, Dual Signature, Transition, ZK Stack
6
🔬
Experimental Engines
Lattice Fusion, Post-ZK Homomorphic, Resistant Consensus, Entropy Orchestrated, AI Crypto-Agile
5
📡
HQC Code-Based
HQC-128, HQC-192, HQC-256 (NIST 2025 Backup KEM)
3
🔒
Password-Based
Password-Classical (Argon2id + AES-256-GCM)
1

Architecture

The health check system is built as a standalone Rust binary that runs independently from the API server. This separation is deliberate: if the API has a catastrophic failure, the health check binary can still report the outage rather than silently dying alongside the service it monitors.

1 Cron Scheduler System cron triggers the health check binary every 15 minutes on a fixed schedule crontab
2 Rust Binary Compiled native executable makes real HTTP requests to every API endpoint with valid payloads health_check_cron
3 API Server Receives requests identically to production traffic. No special test mode or bypass. pqcrypta-api :3003
4 JSON Output Results written to a JSON file with session ID, per-endpoint status, response times, and errors health_check_latest.json
5 Database Storage Historical results persisted to PostgreSQL for 30-day trend analysis and incident correlation PostgreSQL
6 This Dashboard PHP reads the JSON file and renders the real-time status view you see above /health/

Why This Approach

The FIPS 140-3 Parallel

NIST's FIPS 140-3 standard requires certified cryptographic modules to run Known Answer Tests (KATs) at power-on and periodically during operation. These tests feed known inputs through the cryptographic algorithms and verify the outputs match expected values. If a KAT fails, the module must enter an error state and refuse to process further requests.

FIPS 140-3 Section 4.9 — Self-Tests

"A cryptographic module shall perform power-up self-tests and conditional self-tests to ensure that the module is functioning properly. [...] If a self-test fails, the module shall enter an error state and shall output an error indicator."

PQ Crypta's health check is the software-service equivalent of this requirement. Rather than testing at power-on alone, the system tests continuously. It combines KAT-style fingerprint validation (verifying that each algorithm reports the correct cryptographic primitives) with full round-trip verification (generating fresh keys, encrypting, and decrypting). This dual approach catches a broader class of failures including silent primitive swaps, memory corruption, entropy exhaustion, key size regressions, and library upgrades that alter algorithm behavior.

The Case for Continuous Verification

Post-quantum cryptography is a rapidly evolving field. Libraries update, algorithm parameters change, and hardware environments shift. A deployment that worked last Tuesday might fail after a kernel update changes the available entropy sources or a library upgrade subtly alters key encapsulation behavior.

By running a complete cryptographic workflow every 15 minutes, PQ Crypta detects these regressions within minutes rather than discovering them when a customer's data fails to decrypt. The cost of running the check is a few seconds of CPU time. The cost of a silent cryptographic failure is immeasurably higher.

No Test Mode, No Shortcuts

Design Principle

The health check binary hits the same API endpoints, through the same authentication middleware, with the same request validation, using the same cryptographic code paths as production traffic. There is no test mode, no mock layer, and no bypass. If the health check passes, production works. If it fails, production is broken.

Reading This Dashboard

The endpoint groups above are organized by functional area rather than alphabetically. Each group header shows a fraction indicating how many endpoints in that group are healthy. Click any group to expand it and see individual endpoint details.

For each endpoint, the dashboard displays:

🟢
Status Dot
Green for healthy, amber for warning (slow response), red for error (failed verification)
📨
HTTP Method
The HTTP verb used to test the endpoint: GET, POST, PUT, DELETE, PATCH
📟
Status Code
The HTTP response code. 200 = success. 401 = auth required (expected for protected endpoints)
⚡
Response Time
Time in milliseconds. Green under 500ms, cyan under 2s, amber under 5s, red above 5s

Public API Access

The health check results are also available programmatically via the API subdomain. Both endpoints require no API key.

Health API Endpoints

GET https://api.pqcrypta.com/health — Returns a lightweight JSON status: service health, database connectivity, version, feature flags, and the circuit breaker: which algorithms the API is refusing to callers right now (circuit_breaker.refused) and whether its state verified (state_verified). It reads degraded while any algorithm is refused.

GET https://api.pqcrypta.com/health?detailed=true — Returns the complete dataset powering this dashboard: per-endpoint response times, error messages, algorithm results, and session metadata.