BigPanda Change Risk API

Request and retrieve AI-powered risk ratings for ServiceNow change requests.

Operations 2

POST /change-risk-assessments/{change_number} Request a Change Risk Rating #
GET /change-risk-assessments/{change_number} Retrieve a Risk Rated Change #

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/bigpanda-change-risk-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

bigpanda-change-risk-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: BigPanda Change Risk API
  description: BigPanda Change Risk operations, assembled verbatim from the OpenAPI fragments BigPanda publishes on its own
    API reference at https://api-docs.bigpanda.io/. Each operation carries x-source-url naming the exact provider page it
    was read from. BigPanda hosts each organization in a single data management region (US or EU); send requests to the base
    URL for your region.
  version: 1.0.0
  contact:
    name: BigPanda Support
    url: https://api-docs.bigpanda.io/
  license:
    name: Proprietary
    url: https://www.bigpanda.io/legal/
  x-provenance:
    method: searched
    source: https://api-docs.bigpanda.io/llms.txt
    harvested: '2026-09-04'
    assembly: 'Operations copied verbatim from the per-endpoint OpenAPI 3.0.1 fragments BigPanda publishes at https://api-docs.bigpanda.io/<endpoint>.md.
      Assembly-only normalizations: Apidog x-apidog security metadata stripped, securityScheme type "bearer" corrected to
      type http/scheme bearer, schema name collisions suffixed. No operation, parameter, schema or response was authored by
      API Evangelist.'
    operations: 2
servers:
- url: https://api.bigpanda.io
  description: US Region
- url: https://api.eu.bigpanda.io
  description: EU Region
tags:
- name: Change Risk
paths:
  /change-risk-assessments/{change_number}:
    post:
      summary: Request a Change Risk Rating
      deprecated: false
      description: "Request a risk rating for a specific change.\n\nAfter sending the API call, the risk rated change will\
        \ appear in the [Change Risk Dashboard](https://docs.bigpanda.io/en/ai-incident-prevention-analytics-and-dashboards.html#change-risk-dashboard-156577),\
        \ or you can use the Retrieve a Risk Rated Change API call to view the change. \n\n> \U0001F6A7 **Authentication**\n\
        > \n> All BigPanda APIs require Bearer Token Authorization in the call headers.\n>\n> This API uses the User API Key\
        \ type of Authorization token.\n\n\n> ❗ **Rate limitations**\n> \n> To maintain quality of service, the Biggy API\
        \ is limited to 100 requests per minute. Additional requests will return a 429 response code and the request will\
        \ need to be retried.\n\n> \U0001F4D8 **profileId**\n>\n> The profileId can be found on the [Change Risk Configuration](https://docs.bigpanda.io/en/configure-ai-incident-prevention#change-risk-156592)\
        \ page within the web app.\n"
      operationId: request-a-risk-rating
      tags:
      - Change Risk
      parameters:
      - name: change_number
        in: path
        description: ''
        required: true
        example: ''
        schema:
          type: string
      - name: profileId
        in: query
        description: Risk profile name.
        required: true
        example: 6219dbf6066877283dc0c222
        schema:
          type: string
      responses:
        '202':
          x-apidog-ordering: 0
          description: '202'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/changerating202response'
          headers: {}
          x-apidog-name: ''
        '404':
          x-apidog-ordering: 1
          description: '404'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/generic404response'
          headers: {}
          x-apidog-name: ''
      security:
      - BearerUser11: []
      x-publication-status: live
      x-run-in-apidog: https://app.apidog.com/web/project/1203004/apis/api-37769975-run
      x-source-url: https://api-docs.bigpanda.io/request-a-change-risk-rating-37769975e0.md
      x-source-page: Request a Change Risk Rating
    get:
      summary: Retrieve a Risk Rated Change
      deprecated: false
      description: "Retrieve a risk rated change.\n\n> \U0001F6A7 **Authentication**\n> \n> All BigPanda APIs require Bearer\
        \ Token Authorization in the call headers.\n>\n> This API uses the User API Key type of Authorization token.\n\n\n\
        > ❗ **Rate limitations**\n> \n> To maintain quality of service, the Biggy API is limited to 100 requests per minute.\
        \ Additional requests will return a 429 response code and the request will need to be retried.\n\n> \U0001F4D8 **profileId**\n\
        >\n> The profileId can be found on the [Change Risk Configuration](https://docs.bigpanda.io/en/configure-ai-incident-prevention#change-risk-156592)\
        \ page within the web app.\n"
      operationId: get-a-change
      tags:
      - Change Risk
      parameters:
      - name: change_number
        in: path
        description: ''
        required: true
        example: ''
        schema:
          type: string
      - name: profileId
        in: query
        description: 'Risk profile ID. '
        required: true
        example: 6219dbf6066877283dc0c222
        schema:
          type: string
      responses:
        '200':
          x-apidog-ordering: 0
          description: '200'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/changerisk200response'
          headers: {}
          x-apidog-name: ''
        '404':
          x-apidog-ordering: 1
          description: '404'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/generic404response'
          headers: {}
          x-apidog-name: ''
      security:
      - BearerUser11: []
      x-publication-status: live
      x-run-in-apidog: https://app.apidog.com/web/project/1203004/apis/api-37769976-run
      x-source-url: https://api-docs.bigpanda.io/retrieve-a-risk-rated-change-37769976e0.md
      x-source-page: Retrieve a Risk Rated Change
components:
  securitySchemes:
    BearerUser11:
      type: http
      scheme: bearer
      description: 'Format: "Bearer {User API Key}" BigPanda recommends adding

        [Authentication](https://docs.bigpanda.io/reference/introduction#authentication-and-headers)

        headers only in the secure tool you use to make API calls

        '
  schemas:
    changerating202response:
      type: object
      description: 'Call was successful.

        '
      properties:
        status:
          type: integer
          examples:
          - 202
        data:
          type: object
          properties:
            changeNumber:
              type: string
              description: The unique ID of the change.
              examples:
              - CHG0004053111
            status:
              type: string
              description: The status of the risk rating request.
              examples:
              - accepted
            message:
              type: string
              description: The processing message.
              examples:
              - Change risk assessment queued for processing.
          x-apidog-orders:
          - changeNumber
          - status
          - message
          x-apidog-ignore-properties: []
      x-apidog-orders:
      - status
      - data
      x-apidog-folder: ''
      x-apidog-ignore-properties: []
    generic404response:
      type: object
      description: 'Requested endpoint or resource is not found.

        '
      properties:
        status:
          type: integer
          examples:
          - 404
        errors:
          type: array
          items:
            type: string
            examples:
            - Requested endpoint or resource is not found.
      x-apidog-orders:
      - status
      - errors
      x-apidog-folder: ''
      x-apidog-ignore-properties: []
    changerisk200response:
      type: object
      description: "Call was successful. \n"
      properties:
        status:
          type: integer
          examples:
          - 200
        data:
          type: object
          properties:
            changeNumber:
              type: string
              description: The unique ID of the risk rated change.
              examples:
              - CHG0004053111
            firstAssessed:
              type: string
              description: The date and time of when the change risk was first assessed.
              examples:
              - '2025-07-04T23:13:00.000Z'
            lastAssessed:
              type: string
              description: The date and time of when the change risk was last assessed.
              examples:
              - '2025-07-13T05:29:00.000Z'
            changeDetails:
              type: object
              description: Details about the change.
              properties:
                description:
                  type: string
                  description: Full description of the change.
                  examples:
                  - Installing Microsoft Security Critical Patches for May 2025 on production servers to address vulnerabilities
                    and ensure compliance. Brief downtime (~5 minutes) for reboots is expected during off-peak hours.
                shortDescription:
                  type: string
                  description: Brief description of the change.
                  examples:
                  - Security patch updates
                createdOn:
                  type: string
                  description: The date and time when the change was created.
                  examples:
                  - '2025-07-04T23:13:00.000Z'
                updatedOn:
                  type: string
                  description: The date and time when the change was last updated.
                  examples:
                  - '2025-07-13T05:29:00.000Z'
                scheduledStart:
                  type: string
                  description: The date and time when the change is scheduled to start.
                  examples:
                  - '2025-07-29T12:15:00.000Z'
                scheduledEnd:
                  type: string
                  description: The date and time when the change is scheduled to end.
                  examples:
                  - '2025-07-29T16:15:00.000Z'
                assignmentGroup:
                  type: string
                  description: The assignment group responsible for the change.
                  examples:
                  - AWS-Infrastructure-T1
                assignedTo:
                  type: string
                  description: The person who the change is assigned to.
                  examples:
                  - Alex Smith
              x-apidog-orders:
              - description
              - shortDescription
              - createdOn
              - updatedOn
              - scheduledStart
              - scheduledEnd
              - assignmentGroup
              - assignedTo
              x-apidog-ignore-properties: []
            riskPredictionOutputs:
              type: object
              description: Risk prediction ratings and scores.
              properties:
                riskRating:
                  type: string
                  description: The risk rating that AI Incident Prevention assigned to the change.
                  examples:
                  - 1
                riskRatingHumanReadable:
                  type: string
                  description: The human-readable risk rating that AI Incident Prevention assigned to the change.
                  examples:
                  - Critical
                riskScores:
                  type: object
                  description: List of risk scores.
                  properties:
                    implementationComplexity:
                      type: string
                      description: Rating of how complex implementation of the change is predicted to be. Score is based on
                        the documented change plan quality, implementation complexity, and the nature of the change itself.
                      examples:
                      - 80
                    topologicalImpact:
                      type: string
                      description: Rating of the change's predicted topological impact. Score is based on which parts of the
                        environment will be affected and how critical they are.
                      examples:
                      - 90
                    historicalIncidentRisk:
                      type: string
                      description: The risk score based on historical incidents. Score is based on the likelihood of causing
                        an incident based on historically similar changes causing incidents
                      examples:
                      - 76
                    teamAndIndividualRisk:
                      type: string
                      description: Predicted risk impact of the team and individual. Score is based on the calculated experience
                        and reliability of the team and individual performing the change
                      examples:
                      - 81
                    blendedScore:
                      type: string
                      description: The combined average of all risk score types.
                      examples:
                      - 83.75
                  x-apidog-orders:
                  - implementationComplexity
                  - topologicalImpact
                  - historicalIncidentRisk
                  - teamAndIndividualRisk
                  - blendedScore
                  x-apidog-ignore-properties: []
                riskWeightingsApplied:
                  type: object
                  description: null
                  properties:
                    implementationComplexity:
                      type: string
                      description: The weighting impact of the implementationComplexity category on the overall risk score.
                      examples:
                      - null
                    topologicalImpact:
                      type: string
                      description: The weighting impact of the topologicalImpact category on the overall risk score.
                      examples:
                      - null
                    historicalIncidentRisk:
                      type: string
                      description: The weighting impact of the historicalIncidentRisk category on the overall risk score.
                      examples:
                      - null
                    teamAndIndividualRisk:
                      type: string
                      description: The weighting impact of the teamAndIndividualRisk category on the overall risk score.
                      examples:
                      - null
                  x-apidog-orders:
                  - implementationComplexity
                  - topologicalImpact
                  - historicalIncidentRisk
                  - teamAndIndividualRisk
                  x-apidog-ignore-properties: []
              x-apidog-orders:
              - riskRating
              - riskRatingHumanReadable
              - riskScores
              - riskWeightingsApplied
              x-apidog-ignore-properties: []
            riskReasoning:
              type: string
              description: AI Incident Prevention's reasoning behind why the risk score was applied.
              examples:
              - Implementation complexity is low, given the well-documented patching process used many times before.
            suggestedMitigations:
              type: string
              description: Suggestions for mitigating risk related to the change.
              examples:
              - Keep the rollback plan handy and ensure relevant teams are notified.
          x-apidog-orders:
          - changeNumber
          - firstAssessed
          - lastAssessed
          - changeDetails
          - riskPredictionOutputs
          - riskReasoning
          - suggestedMitigations
          x-apidog-ignore-properties: []
      x-apidog-orders:
      - status
      - data
      x-apidog-folder: ''
      x-apidog-ignore-properties: []
x-server-notes:
- US host https://api.bigpanda.io verified live 2026-09-04 (HTTP 401 Authorization Required on an unauthenticated request).
- EU host https://api.eu.bigpanda.io is the value BigPanda publishes at https://api-docs.bigpanda.io/regions. It did NOT resolve
  in DNS on 2026-09-04. The live EU host observed on that date is https://eu-api.bigpanda.io (401 Authorization Required).
  The per-endpoint fragments on the same site declare a third EU value, https://eu-api.biggy.io, which also does not resolve.
  Recorded as published; not corrected.