---
title: vulnerabilityInputToCPE query | Wartiva GraphQL API
description: Uses AI to translate a free-text product description, such as "Chrome 120 on Windows 11". Wartiva GraphQL API reference with arguments, fields, and examples.
url: https://wartiva.com/api-docs/queries/vulnerability-input-to-cpe.html
updated: 2026-10-07
---

Vulnerabilities · GraphQL query

# `vulnerabilityInputToCPE` query

Uses AI to translate a free-text product description, such as "Chrome 120 on Windows 11", into CPE 2.3 (Common Platform Enumeration) names for the application, operating system, and hardware it mentions. Returns an `error` message when it cannot produce them. Answers are cached by input text. Pass the result to [vulnerabilityCPEtoCVEIds](https://wartiva.com/api-docs/queries/vulnerability-cpe-to-cve-ids.html), or use [vulnerabilityInputToCVEIds](https://wartiva.com/api-docs/queries/vulnerability-input-to-cve-ids.html) to do both steps at once.

## Response

Returns a [`CPEPayload!`](https://wartiva.com/api-docs/types/cpe-payload.html)

## Arguments

| Name | Description |
|---|---|
| `orgId` - [`OrganizationId!`](https://wartiva.com/api-docs/types/organization-id.html) | The id of the Organization. |
| `input` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Input. |
| `aiModel` - [`AiModelInput`](https://wartiva.com/api-docs/types/ai-model-input.html) | Optionally specify AI model to utilize. |

## Example

### Query

```graphql
query vulnerabilityInputToCPE(
  $orgId: OrganizationId!,
  $input: String!,
  $aiModel: AiModelInput
) {
  vulnerabilityInputToCPE(
    orgId: $orgId,
    input: $input,
    aiModel: $aiModel
  ) {
    product
    operatingSystem
    hardware
    error
  }
}

```

### Variables

```json
{
  "orgId": "615f3b3b28284380e28a7342",
  "input": "xyz789",
  "aiModel": AiModelInput
}

```

### Response

```json
{
  "data": {
    "vulnerabilityInputToCPE": {
      "product": "xyz789",
      "operatingSystem": "xyz789",
      "hardware": "xyz789",
      "error": "abc123"
    }
  }
}

```

---

Wartiva is in early access. Request access: https://wartiva.com/early-access.html  
All pages: https://wartiva.com/llms.txt
