AINumbers.co DORA API

The DORA API from AINumbers.co — 6 operation(s) for dora.

Operations 6

POST /v1/tools/audit_dora_resilience DORA Operational Resilience Auditor #
POST /v1/tools/build_dora_ict_tpp_register DORA ICT Third-Party Provider Register of Information Builder #
POST /v1/tools/assess_dora_tlpt_scope_frequency DORA TLPT Scope & Frequency Assessor #
POST /v1/tools/simulate_ict_cascade DORA ICT Cascade Simulator #
POST /v1/tools/validate_dora_roi_xbrl_csv_package DORA Register of Information xBRL-CSV Validator #
POST /v1/tools/classify_dora_incident DORA Major-Incident Reporting Threshold Classifier #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ainumbers-co:ainumbers-co-dora-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ainumbers-co-dora-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AINumbers.co Fintech Intelligence Suite DORA API
  version: 1.0.0
  description: '**1255 fintech intelligence tools** covering ISO 20022, A2A payments, CFPB §1033, EU AI Act, DORA, MiCA, AML/KYC, BaaS, DLT/tokenization, ESG/climate finance, agentic payments (AP2, ACP, x402, Visa TAP, Mastercard Agent Pay), PQC migration, sanctions screening, and OpenChainGraph v0.4 computation chains.


    ## Transport


    > **The live transport is MCP JSON-RPC 2.0 at `https://mcp.ainumbers.co/mcp` — not REST.**

    >

    > This OpenAPI file is a **descriptive data-room artifact** — a machine-readable index of all tools and their input/output schemas. The REST paths (`POST /v1/tools/{name}`) described here are a projection; they become functional only if the optional REST shim (Area 2 Path B) is deployed.

    >

    > To call tools today, connect via the official MCP client SDKs. TypeScript: `@modelcontextprotocol/sdk`. Python: `mcp`.


    ## Architecture


    All tools run **entirely client-side** (browser JavaScript). Zero PII. Zero server calls after page load. Deterministic, reproducible outputs. Licensed CC BY 4.0.


    OpenChainGraph v0.4 compute-binding nodes additionally run **server-side on the MCP Worker** and emit verifiable artifacts with `execution_hash` (WebCrypto SHA-256 over RFC 8785 canonical JSON).'
  contact:
    name: Post Oak Labs
    url: https://postoaklabs.com
    email: tim@postoaklabs.com
  license:
    name: CC BY 4.0
    url: https://creativecommons.org/licenses/by/4.0/
servers:
- url: https://ainumbers.co
  description: Static browser-based tool host (DreamHost). Tools run client-side — no REST gateway is active on this origin. See x-mcp for the live MCP endpoint.
tags:
- name: DORA
paths:
  /v1/tools/audit_dora_resilience:
    post:
      operationId: audit_dora_resilience
      summary: DORA Operational Resilience Auditor
      description: 'Self-assessment tool mapping an institution''s controls against all five DORA pillars: ICT Risk Management, Incident Reporting, DORA Testing, Third-Party Risk, and Information Sharing. Scores readiness and identifies critical gaps.


        **Tool URL:** https://ainumbers.co/tools/100-dora-resilience-auditor.html

        **AP2/Policy Mandate export:** yes'
      tags:
      - DORA
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              description: Answer set keyed by question ID
              additionalProperties:
                type: string
                enum:
                - 'yes'
                - partial
                - 'no'
      responses:
        '200':
          description: Successful tool execution result
          content:
            application/json:
              schema:
                type: object
                properties:
                  overall_score:
                    type: number
                    minimum: 0
                    maximum: 100
                  pillars:
                    type: array
                    items:
                      type: object
                  gaps:
                    type: array
                    items:
                      type: object
      x-mcp-tool-name: audit_dora_resilience
      x-tool-url: https://ainumbers.co/tools/100-dora-resilience-auditor.html
      x-source: manifest
      x-ap2-export: true
  /v1/tools/build_dora_ict_tpp_register:
    post:
      operationId: build_dora_ict_tpp_register
      summary: DORA ICT Third-Party Provider Register of Information Builder
      description: 'Build and validate DORA Art.28 Register of Information for ICT third-party providers.


        **Tool URL:** https://ainumbers.co/tools/358-dora-ict-tpp-register-builder.html

        **AP2/Policy Mandate export:** yes'
      tags:
      - DORA
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                entity_type:
                  type: string
                total_contracts:
                  type: number
              required:
              - entity_type
      responses:
        '200':
          description: Successful tool execution result
          content:
            application/json:
              schema:
                type: object
      x-mcp-tool-name: build_dora_ict_tpp_register
      x-tool-url: https://ainumbers.co/tools/358-dora-ict-tpp-register-builder.html
      x-source: manifest
      x-ap2-export: true
  /v1/tools/assess_dora_tlpt_scope_frequency:
    post:
      operationId: assess_dora_tlpt_scope_frequency
      summary: DORA TLPT Scope & Frequency Assessor
      description: 'Assess DORA Art.26 TLPT obligation, TIBER-EU framework requirements, and programme readiness scoring.


        **Tool URL:** https://ainumbers.co/tools/359-dora-tlpt-scope-assessor.html

        **AP2/Policy Mandate export:** yes'
      tags:
      - DORA
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                entity_type:
                  type: string
                systemic_importance:
                  type: string
              required:
              - entity_type
              - systemic_importance
      responses:
        '200':
          description: Successful tool execution result
          content:
            application/json:
              schema:
                type: object
      x-mcp-tool-name: assess_dora_tlpt_scope_frequency
      x-tool-url: https://ainumbers.co/tools/359-dora-tlpt-scope-assessor.html
      x-source: manifest
      x-ap2-export: true
  /v1/tools/simulate_ict_cascade:
    post:
      operationId: simulate_ict_cascade
      summary: DORA ICT Cascade Simulator
      description: 'Monte Carlo BFS simulation of ICT failure cascade propagation for DORA compliance. Models bank_core, cloud_native, and legacy_hybrid topologies. Reports DORA reporting probability and breach time percentiles.


        **Tool URL:** https://ainumbers.co/chaingraph/pnr-01-dora-ict-cascade-simulator.html

        **AP2/Policy Mandate export:** yes'
      tags:
      - DORA
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - failure_node
              - failure_node_2
              properties:
                cascade_threshold:
                  default: 0.5
                  description: type not evidenced by kernel source
                failure_node:
                  description: type not evidenced by kernel source
                failure_node_2:
                  description: type not evidenced by kernel source
                mttr_profile:
                  default: standard
                  description: type not evidenced by kernel source
                n_paths:
                  type: number
                  default: 500
                seed:
                  default: 42
                  description: type not evidenced by kernel source
                topology:
                  default: bank_core
                  description: type not evidenced by kernel source
      responses:
        '200':
          description: Successful tool execution result
          content:
            application/json:
              schema:
                type: object
                description: Tool execution result payload
      x-mcp-tool-name: simulate_ict_cascade
      x-tool-url: https://ainumbers.co/chaingraph/pnr-01-dora-ict-cascade-simulator.html
      x-source: manifest
      x-ap2-export: true
  /v1/tools/validate_dora_roi_xbrl_csv_package:
    post:
      operationId: validate_dora_roi_xbrl_csv_package
      summary: DORA Register of Information xBRL-CSV Validator
      description: 'Field-level pre-submission validator for the annual DORA Register of Information xBRL-CSV package (report.json, FilingIndicators.csv, parameters.csv, archive filename, table CSVs) against the EBA DPM 4.0 filing rules documented in the CSSF NCA submission guide. Checks package format and field discipline, not the register''s business content. Client-side. Works offline. Zero PII.


        **Tool URL:** https://ainumbers.co/tools/633-dora-roi-xbrl-csv-validator.html

        **AP2/Policy Mandate export:** yes'
      tags:
      - DORA
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                archiveFilename:
                  type: string
                reportJson:
                  type: string
                filingIndicators:
                  type: string
                parametersCsv:
                  type: string
      responses:
        '200':
          description: Successful tool execution result
          content:
            application/json:
              schema:
                type: object
                properties:
                  rules:
                    type: array
                    description: Rule-by-rule PASS/WARN/FAIL verdicts with clause citations
                  failCount:
                    type: number
      x-mcp-tool-name: validate_dora_roi_xbrl_csv_package
      x-tool-url: https://ainumbers.co/tools/633-dora-roi-xbrl-csv-validator.html
      x-source: manifest
      x-ap2-export: true
  /v1/tools/classify_dora_incident:
    post:
      operationId: classify_dora_incident
      summary: DORA Major-Incident Reporting Threshold Classifier
      description: 'DORA Article 19/20 reporting determination and reporting-clock start. Clients affected, transaction value, downtime, geographic spread, cross-border component. Fast, deterministic.


        **Tool URL:** https://ainumbers.co/chaingraph/art-09-dora-incident-classifier.html

        **AP2/Policy Mandate export:** yes'
      tags:
      - DORA
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                incident_type:
                  type: string
                  enum:
                  - ict_outage
                  - cyber_attack
                  - data_breach
                  - third_party_failure
                  - other
                detection_datetime:
                  type: string
                  format: date-time
                clients_affected:
                  type: integer
                total_clients:
                  type: integer
                transaction_value_eur_millions:
                  type: number
                outage_duration_minutes:
                  type: integer
                eu_member_states_affected:
                  type: integer
                data_loss_occurred:
                  type: boolean
                critical_function_affected:
                  type: boolean
                cross_border_payment:
                  type: boolean
              required:
              - detection_datetime
              - clients_affected
              - total_clients
              - outage_duration_minutes
      responses:
        '200':
          description: Successful tool execution result
          content:
            application/json:
              schema:
                type: object
                properties:
                  major_incident:
                    type: boolean
                  determination_code:
                    type: string
                  qualifying_criteria:
                    type: array
                    items:
                      type: string
                  reporting_clock:
                    type: object
                    properties:
                      detection_datetime:
                        type: string
                      classification_datetime:
                        type: string
                      initial_notification_deadline:
                        type: string
                      intermediate_report_deadline:
                        type: string
                      final_report_deadline:
                        type: string
                  entity_type:
                    type: string
                  incident_type:
                    type: string
                  cross_border:
                    type: boolean
                  third_party_ict:
                    type: boolean
                  competent_authority_note:
                    type: string
                  regulatory_framework:
                    type: string
      x-mcp-tool-name: classify_dora_incident
      x-tool-url: https://ainumbers.co/chaingraph/art-09-dora-incident-classifier.html
      x-source: manifest
      x-ap2-export: true
x-mcp:
  transport: MCP JSON-RPC 2.0 (streamable HTTP)
  endpoint: https://mcp.ainumbers.co/mcp
  protocol_version: '2025-11-25'
  authentication: none
  registry: co.ainumbers/tools (official MCP registry)
  note: Connect any MCP-compatible client (Claude, ChatGPT, custom agent) directly to this endpoint. The REST paths in this file are descriptive only — they do not exist on the live server unless the REST shim is deployed.