Get package information
curl --request GET \
--url https://api.secureannex.com/v0/packages \
--header 'x-api-key: <api-key>'import requests
url = "https://api.secureannex.com/v0/packages"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.secureannex.com/v0/packages', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.secureannex.com/v0/packages",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.secureannex.com/v0/packages"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.secureannex.com/v0/packages")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.secureannex.com/v0/packages")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"result": [
{
"extension_id": "publisher.extension-name",
"slug": "extension-name",
"version": "1.0.0",
"dependencies": {
"lodash": "4.17.21",
"react": "18.2.0",
"@types/node": "16.0.0"
}
},
{
"extension_id": "another.extension",
"slug": "another-extension",
"version": "2.0.0",
"dependencies": {
"lodash": "4.17.15",
"axios": "1.3.0"
}
}
],
"page": 1,
"page_size": 25,
"total_count": 2,
"total_pages": 1
}Packages
Get package information
Search for extensions by their package dependencies. Only available for VSCode and OpenVSX platforms. This endpoint allows you to find which extensions use specific packages, search by scope, or get all dependencies for a specific extension.
GET
/
packages
Get package information
curl --request GET \
--url https://api.secureannex.com/v0/packages \
--header 'x-api-key: <api-key>'import requests
url = "https://api.secureannex.com/v0/packages"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.secureannex.com/v0/packages', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.secureannex.com/v0/packages",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.secureannex.com/v0/packages"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.secureannex.com/v0/packages")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.secureannex.com/v0/packages")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"result": [
{
"extension_id": "publisher.extension-name",
"slug": "extension-name",
"version": "1.0.0",
"dependencies": {
"lodash": "4.17.21",
"react": "18.2.0",
"@types/node": "16.0.0"
}
},
{
"extension_id": "another.extension",
"slug": "another-extension",
"version": "2.0.0",
"dependencies": {
"lodash": "4.17.15",
"axios": "1.3.0"
}
}
],
"page": 1,
"page_size": 25,
"total_count": 2,
"total_pages": 1
}Authorizations
API key for authentication
Query Parameters
Code extension platforms
Available options:
vscode, openvsx Package name to search for in extension dependencies
Extension version (filters by the version of the extension, not the package)
Specific package version to filter by (requires 'name' parameter)
Extension ID
Extension slug (for Firefox/VSCode extensions)
Dependency scope to filter by (e.g., "@types", "@angular")
Page number for pagination
Required range:
x >= 1Number of items per page
Required range:
1 <= x <= 1000