Boolean exists check for a product
GET
/product/{type}/{name}/{version}/exists
const url = 'https://patchstack.com/database/api/v2/product/plugin/tutor/1.5.2/exists';const options = {method: 'GET', headers: {PSKey: '<PSKey>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://patchstack.com/database/api/v2/product/plugin/tutor/1.5.2/exists \ --header 'PSKey: <PSKey>'Boolean-only variant of the product lookup. Returns
{ "vulnerable": true } or { "vulnerable": false } without the
advisory payload — useful for lightweight checks and dashboard tiles
where the advisory body isn’t needed.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” type
required
string
Example
pluginProduct ecosystem.
name
required
string
Example
tutorWordPress plugin or theme slug. Use wordpress when type=wordpress.
Slugs are lowercase — normalize your own data before comparison.
version
required
string
Example
1.5.2Concrete version (e.g. 1.5.2).
Responses
Section titled “ Responses ”Boolean result.
Media type application/json
object
vulnerable
required
boolean
Example
{ "vulnerable": true}Missing or invalid PSKey header.
API key not authorised for the requested endpoint.
Rate limit exceeded (5,000 requests / 24 hours).