---
title: "Crypto-Agility Readiness Scorer"
method: POST
path: "/v1/tools/score_crypto_agility"
tags: ["PQC", "crypto-agility", "maturity", "readiness", "NISTIR 8547", "compliance", "FIPS 203", "FIPS 204", "FIPS 205"]
---

# Crypto-Agility Readiness Scorer

`POST /v1/tools/score_crypto_agility`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/score_crypto_agility`
- Auth: none declared

Score your organisation's crypto-agility maturity across 8 control dimensions (0–5 each, 40 max): inventory, tooling, policy, testing, vendor, governance, monitoring, and incident response. Returns overall maturity level (Level 1–5), per-dimension gap analysis, prioritised recommendations, and a compliance_control Policy Mandate. Final step in the PQC Migration chain.

**Tool URL:** https://ainumbers.co/tools/502-crypto-agility-readiness-scorer.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `dimensions` object[], required
    - `dim_id` 'inventory' | 'tooling' | 'policy' | 'testing' | 'vendor' | 'governance' | 'monitoring' | 'incident', required
    - `score` integer, required
  - `org_size` 'small' | 'medium' | 'large' | 'systemic'
  - `regulated` boolean: Is the organisation subject to financial regulation?
  - `phase1_complete` boolean: Are Phase 1 (pre-2027) migrations underway?

## Response `200`

Successful tool execution result

- object
  - `overall_score` number
  - `maturity_level` string
  - `dimension_scores` unknown[]
    - unknown
  - `gaps` unknown[]
    - unknown
  - `compliance_flags` object
  - `mandate_type` 'compliance_control'

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
