---
title: "Search EUVD entries"
method: GET
path: "/euvd/search"
tags: ["euvd"]
---

# Search EUVD entries

`GET /euvd/search`

## Request

- Base URL: `/api` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/api/euvd/search`
- Auth: API key in header `X-API-KEY`

## Query parameters

- `page` integer
- `per_page` integer
- `sort` 'updated' | 'published' | 'reserved'
- `order` 'asc' | 'desc'
- `published_from` string
- `published_to` string
- `updated_from` string
- `updated_to` string
- `exploited_from` string
- `exploited_to` string
- `text` string
- `assigner` string
- `cvss_min` string
- `cvss_max` string
- `epss_min` string
- `epss_max` string
- `exploited` boolean
- `kev_catalog` string
- `vendor` string
- `product` string
- `with_products` boolean

## Response `200`

Success.

- EUVDSearchResult
  - `data` EUVD[]
    - `aliases` string[]: Identifiers this entry is also known by.
    - `assigner` string: CNA that assigned the linked CVE.
    - `cvss` EUVDCvss
      - `base_score` number: CVSS base score.
      - `vector` string: CVSS vector string.
      - `version` string: CVSS version the score comes from.
    - `date_published` string: ISO-8601 publication timestamp.
    - `date_updated` string: ISO-8601 last-update timestamp.
    - `description` string: Description of the linked CVE.
    - `epss` number: EPSS probability (0..1) of the linked CVE.
    - `exploited_since` string: ISO-8601 timestamp of the earliest KEV listing.
    - `id` string: EUVD identifier, e.g. EUVD-2026-0001.
    - `products` EUVDProduct[]: Affected products.
      - `name` string: Product name, as the CNA wrote it.
      - `vendor` string: Vendor name, as the CNA wrote it.
      - `version` string: Affected version or version range.
    - `references` string[]: Reference URLs.
    - `vendors` string[]: Affected vendor names.
  - `metadata` EUVDSearchMetadata
    - `count` integer: Entries matching the filters. A total when count_is_exact is true, otherwise a lower bound.
    - `count_is_exact` boolean: True when the walk reached the end of the index, so count is the complete total; false when it stopped at its bound.
    - `has_more` boolean: True when further entries are available beyond this page.
    - `page` integer: Page returned (1-indexed).
    - `per_page` integer: Entries per page.

## Other responses

- `400`: The request could not be satisfied.
- `503`: The exploited-vulnerability data is unavailable.

## Changes

- **2026-09-11** `81405840063e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/vulnerability-lookup/apis/vulnerability-lookup-api/changes/euvd/search/get.md)

---

[API](https://skmtc.dev/vulnerability-lookup/apis/vulnerability-lookup-api.md) - [All operations](https://skmtc.dev/vulnerability-lookup/apis/vulnerability-lookup-api/llms.txt) - [OpenAPI document](https://skmtc.dev/vulnerability-lookup/apis/vulnerability-lookup-api/revisions/b4dedf027493?raw)
