Join us in London for Infosecurity Europe June 2 – 4, 2026 | Booth C69 | Excel London | Get a FREE ticket
curl --request GET \
--url http://api.scanoss.com/v2/vulnerabilities/cpes/component{
"component": {
"purl": "pkg:github/scanoss/engine@1.0.0",
"requirement": "1.0.0",
"version": "1.0.0",
"cpes": [
"cpe:2.3:a:scanoss:engine:1.0.0:*:*:*:*:*:*:*"
]
},
"status": {
"status": "SUCCESS",
"message": "CPEs Successfully retrieved"
}
}Returns Common Platform Enumeration identifiers that match the specified component. CPEs are used to identify IT platforms in vulnerability databases and enable vulnerability scanning and assessment.
curl --request GET \
--url http://api.scanoss.com/v2/vulnerabilities/cpes/component{
"component": {
"purl": "pkg:github/scanoss/engine@1.0.0",
"requirement": "1.0.0",
"version": "1.0.0",
"cpes": [
"cpe:2.3:a:scanoss:engine:1.0.0:*:*:*:*:*:*:*"
]
},
"status": {
"status": "SUCCESS",
"message": "CPEs Successfully retrieved"
}
}Documentation Index
Fetch the complete documentation index at: https://docs.scanoss.com/llms.txt
Use this file to discover all available pages before exploring further.
Package URL identifying the component to analyze.
Version constraint for component resolution when PURL lacks explicit version.
A successful response.
Success example. For error cases, each component block reports the processing status via info_message and info_code. Example: {"component":{"purl":"pkg:github/unknown/component","requirement":"","version":"","cpes":[],"info_message":"Component not found in database","info_code":"COMPONENT_NOT_FOUND"},"status":{"status":"SUCCESS","message":"Request processed"}}