{"openapi":"3.1.0","info":{"title":"CVSS Guru API","description":"Calculate, convert, and look up CVSS vulnerability scores programmatically.\n\n## Authentication\n\nAll `/api/v1/*` endpoints require an API key. Pass it via the `Authorization: Bearer <key>` or `X-API-Key: <key>` header.\n\nGet your API key from your [profile page](https://cvss.guru/profile) after registering.\n\n## Usage limits\n\nEach API key includes 100 free calls per month. For higher volumes, use CVSS Guru on RapidAPI.\n\nErrors always have the shape `{\"success\": false, \"error\": \"...\"}`.\n\nThe web interface (calculator, converter, CVE search) is always free and requires no API key.","version":"1.0.0"},"servers":[{"url":"https://cvss.guru","description":"Production"}],"paths":{"/api/v1/calculate/2.0":{"post":{"tags":["CVSS Guru API v1"],"summary":"Calculate CVSS v2.0 score","description":"Calculate a CVSS v2.0 Base (and optionally Temporal/Environmental) score.\nOnly the six base metrics are required; the others default to `ND` (not defined).","operationId":"v1_calculate_v2_api_v1_calculate_2_0_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V2MetricsBody"},"example":{"AV":"N","AC":"L","Au":"N","C":"C","I":"C","A":"C"}}},"required":true},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{},"example":{"version":"2.0","vector":"(AV:N/AC:L/Au:N/C:C/I:C/A:C)","scores":{"base":{"score":10.0,"severity":"Critical"}},"metrics":{"AV":"N","AC":"L","Au":"N","C":"C","I":"C","A":"C","E":"ND","RL":"ND","RC":"ND","CDP":"ND","TD":"ND","CR":"ND","IR":"ND","AR":"ND"}}}}},"400":{"description":"Invalid or missing metric values","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid value 'Z' for metric 'AV'. Expected: N, A, L, P"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid API key"}}}},"422":{"description":"Unusable input (e.g. unknown vector format)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Cannot detect CVSS version from vector string."}}}},"429":{"description":"Monthly quota reached (local API keys only)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Monthly API limit reached","limit":100,"used":100,"rapidapi_url":"https://rapidapi.com/..."}}}}},"security":[{"BearerAuth":[]},{"ApiKeyHeader":[]}]}},"/api/v1/calculate/3.0":{"post":{"tags":["CVSS Guru API v1"],"summary":"Calculate CVSS v3.0 score","description":"Calculate a CVSS v3.0 score from individual metric values.\nOnly the eight base metrics are required; temporal and environmental ones default to `X`.","operationId":"v1_calculate_v30_api_v1_calculate_3_0_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V30MetricsBody"},"example":{"AV":"N","AC":"L","PR":"N","UI":"N","S":"U","C":"H","I":"H","A":"H"}}},"required":true},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{},"example":{"version":"3.0","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","scores":{"base":{"score":9.8,"severity":"Critical"}},"metrics":{"AV":"N","AC":"L","PR":"N","UI":"N","S":"U","C":"H","I":"H","A":"H","E":"X","RL":"X","RC":"X","CR":"X","IR":"X","AR":"X","MAV":"X","MAC":"X","MPR":"X","MUI":"X","MS":"X","MC":"X","MI":"X","MA":"X"}}}}},"400":{"description":"Invalid or missing metric values","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid value 'Z' for metric 'AV'. Expected: N, A, L, P"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid API key"}}}},"422":{"description":"Unusable input (e.g. unknown vector format)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Cannot detect CVSS version from vector string."}}}},"429":{"description":"Monthly quota reached (local API keys only)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Monthly API limit reached","limit":100,"used":100,"rapidapi_url":"https://rapidapi.com/..."}}}}},"security":[{"BearerAuth":[]},{"ApiKeyHeader":[]}]}},"/api/v1/calculate/3.1":{"post":{"tags":["CVSS Guru API v1"],"summary":"Calculate CVSS v3.1 score","description":"Calculate a CVSS v3.1 score. Same formula as v3.0 with improved documentation.\nUse this endpoint for CVEs published after 2019.","operationId":"v1_calculate_v31_api_v1_calculate_3_1_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V31MetricsBody"},"example":{"AV":"N","AC":"L","PR":"N","UI":"R","S":"C","C":"L","I":"L","A":"N"}}},"required":true},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{},"example":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","scores":{"base":{"score":6.1,"severity":"Medium"}},"metrics":{"AV":"N","AC":"L","PR":"N","UI":"R","S":"C","C":"L","I":"L","A":"N","E":"X","RL":"X","RC":"X","CR":"X","IR":"X","AR":"X","MAV":"X","MAC":"X","MPR":"X","MUI":"X","MS":"X","MC":"X","MI":"X","MA":"X"}}}}},"400":{"description":"Invalid or missing metric values","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid value 'Z' for metric 'AV'. Expected: N, A, L, P"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid API key"}}}},"422":{"description":"Unusable input (e.g. unknown vector format)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Cannot detect CVSS version from vector string."}}}},"429":{"description":"Monthly quota reached (local API keys only)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Monthly API limit reached","limit":100,"used":100,"rapidapi_url":"https://rapidapi.com/..."}}}}},"security":[{"BearerAuth":[]},{"ApiKeyHeader":[]}]}},"/api/v1/calculate/4.0":{"post":{"tags":["CVSS Guru API v1"],"summary":"Calculate CVSS v4.0 score","description":"Calculate a CVSS v4.0 score using the official FIRST.org macro-vector lookup table.\nThreat (E) and Environmental metrics are folded into the single score — no separate temporal/environmental scores.","operationId":"v1_calculate_v40_api_v1_calculate_4_0_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V40MetricsBody"},"example":{"AV":"N","AC":"L","AT":"N","PR":"N","UI":"N","VC":"H","VI":"H","VA":"H"}}},"required":true},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{},"example":{"version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","scores":{"base":{"score":9.3,"severity":"Critical"}},"metrics":{"AV":"N","AC":"L","AT":"N","PR":"N","UI":"N","VC":"H","VI":"H","VA":"H","SC":"N","SI":"N","SA":"N","E":"X","CR":"X","IR":"X","AR":"X","MAV":"X","MAC":"X","MAT":"X","MPR":"X","MUI":"X","MVC":"X","MVI":"X","MVA":"X","MSC":"X","MSI":"X","MSA":"X","S":"X","AU":"X","R":"X","V":"X","RE":"X","U":"X"}}}}},"400":{"description":"Invalid or missing metric values","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid value 'Z' for metric 'AV'. Expected: N, A, L, P"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid API key"}}}},"422":{"description":"Unusable input (e.g. unknown vector format)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Cannot detect CVSS version from vector string."}}}},"429":{"description":"Monthly quota reached (local API keys only)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Monthly API limit reached","limit":100,"used":100,"rapidapi_url":"https://rapidapi.com/..."}}}}},"security":[{"BearerAuth":[]},{"ApiKeyHeader":[]}]}},"/api/v1/calculate/vector":{"post":{"tags":["CVSS Guru API v1"],"summary":"Calculate score from vector string","description":"Calculate a CVSS score from a vector string. Version is auto-detected from the prefix:\nCVSS:4.0/ → v4.0, CVSS:3.1/ → v3.1, CVSS:3.0/ → v3.0, (AV:...) → v2.0","operationId":"v1_calculate_vector_api_v1_calculate_vector_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VectorBody"},"example":{"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}}},"required":true},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{},"example":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","scores":{"base":{"score":9.8,"severity":"Critical"}},"metrics":{"AV":"N","AC":"L","PR":"N","UI":"N","S":"U","C":"H","I":"H","A":"H"}}}}},"400":{"description":"Invalid or missing metric values","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid value 'Z' for metric 'AV'. Expected: N, A, L, P"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid API key"}}}},"422":{"description":"Unusable input (e.g. unknown vector format)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Cannot detect CVSS version from vector string."}}}},"429":{"description":"Monthly quota reached (local API keys only)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Monthly API limit reached","limit":100,"used":100,"rapidapi_url":"https://rapidapi.com/..."}}}}},"security":[{"BearerAuth":[]},{"ApiKeyHeader":[]}]}},"/api/v1/convert":{"post":{"tags":["CVSS Guru API v1"],"summary":"Convert CVSS vector between versions","description":"Convert a CVSS vector string from one version to another.\nSource version is auto-detected. Returns both original and converted scores.\nSupported: v2.0 <-> v3.x, v3.x <-> v4.0, v3.0 <-> v3.1.\nConversions between versions are approximations: review the result.","operationId":"v1_convert_api_v1_convert_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertBody"},"example":{"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","to":"4.0"}}},"required":true},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{},"example":{"from":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","scores":{"base":{"score":9.8,"severity":"Critical"}}},"to":{"version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","scores":{"base":{"score":9.3,"severity":"Critical"}},"metrics":{"AV":"N","AC":"L","PR":"N","UI":"N","VC":"H","VI":"H","VA":"H","SC":"N","SI":"N","SA":"N","AT":"N"}}}}}},"400":{"description":"Invalid or missing metric values","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid value 'Z' for metric 'AV'. Expected: N, A, L, P"}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Invalid API key"}}}},"422":{"description":"Unusable input (e.g. unknown vector format)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Cannot detect CVSS version from vector string."}}}},"429":{"description":"Monthly quota reached (local API keys only)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"example":{"success":false,"error":"Monthly API limit reached","limit":100,"used":100,"rapidapi_url":"https://rapidapi.com/..."}}}}},"security":[{"BearerAuth":[]},{"ApiKeyHeader":[]}]}},"/api/v1/cve/{cve_id}":{"get":{"tags":["CVSS Guru API v1"],"summary":"Fetch CVE details and CVSS scores from NVD","description":"Fetch CVE details and all available CVSS scores from the NVD.\nResults are cached for 24 hours. CVE ID format: CVE-YYYY-NNNNN.","operationId":"v1_cve_lookup_api_v1_cve__cve_id__get","parameters":[{"name":"cve_id","in":"path","required":true,"schema":{"type":"string","description":"CVE identifier","examples":["CVE-2021-44228"],"title":"Cve Id"},"description":"CVE identifier"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{},"example":{"success":true,"cached":false,"id":"CVE-2021-44228","published":"2021-12-10","modified":"2026-08-11","description":"Apache Log4j2 2.0-beta9 through 2.15.0 (excluding security releases 2.12.2, 2.12.3, and 2.3.1) JNDI features used in configuration, log messages, and parameters do not protect against …","scores":{"v2":{"version":"2.0","vector":"AV:N/AC:M/Au:N/C:C/I:C/A:C","score":9.3,"severity":"HIGH","source":"nvd@nist.gov","type":"Primary"},"v31":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H","score":10.0,"severity":"CRITICAL","source":"nvd@nist.gov","type":"Primary"}},"references":["https://logging.apache.org/log4j/2.x/security.html"],"weaknesses":["CWE-20","CWE-917"]}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"example":{"success":false,"error":"Invalid API key"},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"404":{"description":"CVE not found","content":{"application/json":{"example":{"success":false,"error":"CVE-2099-0001 not found in NVD."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Invalid CVE ID","content":{"application/json":{"example":{"success":false,"error":"Invalid CVE ID format. Expected CVE-YYYY-NNNNN."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"429":{"description":"Monthly quota reached (local API keys only)","content":{"application/json":{"example":{"success":false,"error":"Monthly API limit reached","limit":100,"used":100,"rapidapi_url":"https://rapidapi.com/..."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}},"security":[{"BearerAuth":[]},{"ApiKeyHeader":[]}]}}},"components":{"schemas":{"ConvertBody":{"properties":{"vector":{"type":"string","title":"Vector","examples":["CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"]},"to":{"type":"string","title":"To","description":"Target CVSS version: 2.0, 3.0, 3.1, or 4.0","examples":["4.0"]}},"type":"object","required":["vector","to"],"title":"ConvertBody"},"ErrorResponse":{"properties":{"success":{"type":"boolean","title":"Success","default":false,"examples":[false]},"error":{"type":"string","title":"Error","examples":["Invalid value 'Z' for metric 'AV'. Expected: N, A, L, P"]}},"type":"object","required":["error"],"title":"ErrorResponse"},"V2MetricsBody":{"properties":{"AV":{"type":"string","title":"Av","examples":["N"]},"AC":{"type":"string","title":"Ac","examples":["L"]},"Au":{"type":"string","title":"Au","examples":["N"]},"C":{"type":"string","title":"C","examples":["C"]},"I":{"type":"string","title":"I","examples":["C"]},"A":{"type":"string","title":"A","examples":["C"]},"E":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"E","default":"ND"},"RL":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rl","default":"ND"},"RC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rc","default":"ND"},"CDP":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cdp","default":"ND"},"TD":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Td","default":"ND"},"CR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cr","default":"ND"},"IR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ir","default":"ND"},"AR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ar","default":"ND"}},"type":"object","required":["AV","AC","Au","C","I","A"],"title":"V2MetricsBody"},"V30MetricsBody":{"properties":{"AV":{"type":"string","title":"Av","examples":["N"]},"AC":{"type":"string","title":"Ac","examples":["L"]},"PR":{"type":"string","title":"Pr","examples":["N"]},"UI":{"type":"string","title":"Ui","examples":["N"]},"S":{"type":"string","title":"S","examples":["U"]},"C":{"type":"string","title":"C","examples":["H"]},"I":{"type":"string","title":"I","examples":["H"]},"A":{"type":"string","title":"A","examples":["H"]},"E":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"E","default":"X"},"RL":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rl","default":"X"},"RC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rc","default":"X"},"CR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cr","default":"X"},"IR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ir","default":"X"},"AR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ar","default":"X"},"MAV":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mav","default":"X"},"MAC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mac","default":"X"},"MPR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mpr","default":"X"},"MUI":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mui","default":"X"},"MS":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ms","default":"X"},"MC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mc","default":"X"},"MI":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mi","default":"X"},"MA":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ma","default":"X"}},"type":"object","required":["AV","AC","PR","UI","S","C","I","A"],"title":"V30MetricsBody"},"V31MetricsBody":{"properties":{"AV":{"type":"string","title":"Av","examples":["N"]},"AC":{"type":"string","title":"Ac","examples":["L"]},"PR":{"type":"string","title":"Pr","examples":["N"]},"UI":{"type":"string","title":"Ui","examples":["N"]},"S":{"type":"string","title":"S","examples":["U"]},"C":{"type":"string","title":"C","examples":["H"]},"I":{"type":"string","title":"I","examples":["H"]},"A":{"type":"string","title":"A","examples":["H"]},"E":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"E","default":"X"},"RL":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rl","default":"X"},"RC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rc","default":"X"},"CR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cr","default":"X"},"IR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ir","default":"X"},"AR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ar","default":"X"},"MAV":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mav","default":"X"},"MAC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mac","default":"X"},"MPR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mpr","default":"X"},"MUI":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mui","default":"X"},"MS":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ms","default":"X"},"MC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mc","default":"X"},"MI":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mi","default":"X"},"MA":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ma","default":"X"}},"type":"object","required":["AV","AC","PR","UI","S","C","I","A"],"title":"V31MetricsBody","description":"CVSS v3.1 metrics — identical schema to v3.0."},"V40MetricsBody":{"properties":{"AV":{"type":"string","title":"Av","examples":["N"]},"AC":{"type":"string","title":"Ac","examples":["L"]},"AT":{"type":"string","title":"At","examples":["N"]},"PR":{"type":"string","title":"Pr","examples":["N"]},"UI":{"type":"string","title":"Ui","examples":["N"]},"VC":{"type":"string","title":"Vc","examples":["H"]},"VI":{"type":"string","title":"Vi","examples":["H"]},"VA":{"type":"string","title":"Va","examples":["H"]},"SC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sc","default":"N"},"SI":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Si","default":"N"},"SA":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sa","default":"N"},"E":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"E","default":"X"},"CR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cr","default":"X"},"IR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ir","default":"X"},"AR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ar","default":"X"},"MAV":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mav","default":"X"},"MAC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mac","default":"X"},"MAT":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mat","default":"X"},"MPR":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mpr","default":"X"},"MUI":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mui","default":"X"},"MVC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mvc","default":"X"},"MVI":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mvi","default":"X"},"MVA":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mva","default":"X"},"MSC":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Msc","default":"X"},"MSI":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Msi","default":"X"},"MSA":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Msa","default":"X"},"S":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"S","default":"X"},"AU":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Au","default":"X"},"R":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"R","default":"X"},"V":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"V","default":"X"},"RE":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Re","default":"X"},"U":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U","default":"X"}},"type":"object","required":["AV","AC","AT","PR","UI","VC","VI","VA"],"title":"V40MetricsBody"},"VectorBody":{"properties":{"vector":{"type":"string","title":"Vector","description":"Full CVSS vector string. Version is auto-detected from the prefix.","examples":["CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"]}},"type":"object","required":["vector"],"title":"VectorBody"}},"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","description":"Pass your API key as a Bearer token: `Authorization: Bearer <key>`"},"ApiKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Pass your API key in the X-API-Key header"}}},"tags":[{"name":"CVSS Guru API v1","description":"Public REST API for CVSS score calculation, conversion, and CVE lookup.","externalDocs":{"description":"API Reference","url":"https://cvss.guru/api-reference"}}]}