curl --request POST \
--url https://api.anysite.io/api/vesa/displayport/products/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"count": 200,
"timeout": 300,
"search": "<string>",
"manufacturers": [],
"product_types": []
}
'import requests
url = "https://api.anysite.io/api/vesa/displayport/products/search"
payload = {
"count": 200,
"timeout": 300,
"search": "<string>",
"manufacturers": [],
"product_types": []
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
count: 200,
timeout: 300,
search: '<string>',
manufacturers: [],
product_types: []
})
};
fetch('https://api.anysite.io/api/vesa/displayport/products/search', 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.anysite.io/api/vesa/displayport/products/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'count' => 200,
'timeout' => 300,
'search' => '<string>',
'manufacturers' => [
],
'product_types' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/vesa/displayport/products/search"
payload := strings.NewReader("{\n \"count\": 200,\n \"timeout\": 300,\n \"search\": \"<string>\",\n \"manufacturers\": [],\n \"product_types\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/vesa/displayport/products/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"count\": 200,\n \"timeout\": 300,\n \"search\": \"<string>\",\n \"manufacturers\": [],\n \"product_types\": []\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/vesa/displayport/products/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"count\": 200,\n \"timeout\": 300,\n \"search\": \"<string>\",\n \"manufacturers\": [],\n \"product_types\": []\n}"
response = http.request(request)
puts response.read_body[
{
"@type": "VesaDisplayPortProduct",
"id": "<string>",
"alias": "<string>",
"url": "<string>",
"listing_name": "<string>",
"manufacturer": "<string>",
"manufacturer_alias": "<string>",
"model": "<string>",
"categories": [],
"product_types": [],
"product_type_label": "<string>",
"is_certified": true,
"alias_label": "<string>",
"aliases": []
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/vesa/displayport/products/search
Search VESA’s DisplayPort certification registry — the monitors, TVs, cables, adapters, docks, graphics cards, notebooks, phones and headsets VESA has certified for DisplayPort. Narrows by product-name keyword, registry section, certifying vendor and certification class. Returns each product’s registry id, the alias and address of its registry page where the card links to one, the manufacturer, the model, the certification classes it is filed under and the certified flag the registry prints on it. A broad query is answered with the first part of its matches rather than the whole set, so narrowing by section, vendor or class is what makes an answer complete.
Price: 20 credits per 8 results
⚠️ Common errors: 412: No certified product matched the keyword, section, vendor and class combination, 422: A product type does not exist under the chosen category, or no category was given with one
curl --request POST \
--url https://api.anysite.io/api/vesa/displayport/products/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"count": 200,
"timeout": 300,
"search": "<string>",
"manufacturers": [],
"product_types": []
}
'import requests
url = "https://api.anysite.io/api/vesa/displayport/products/search"
payload = {
"count": 200,
"timeout": 300,
"search": "<string>",
"manufacturers": [],
"product_types": []
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
count: 200,
timeout: 300,
search: '<string>',
manufacturers: [],
product_types: []
})
};
fetch('https://api.anysite.io/api/vesa/displayport/products/search', 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.anysite.io/api/vesa/displayport/products/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'count' => 200,
'timeout' => 300,
'search' => '<string>',
'manufacturers' => [
],
'product_types' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/vesa/displayport/products/search"
payload := strings.NewReader("{\n \"count\": 200,\n \"timeout\": 300,\n \"search\": \"<string>\",\n \"manufacturers\": [],\n \"product_types\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/vesa/displayport/products/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"count\": 200,\n \"timeout\": 300,\n \"search\": \"<string>\",\n \"manufacturers\": [],\n \"product_types\": []\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/vesa/displayport/products/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"count\": 200,\n \"timeout\": 300,\n \"search\": \"<string>\",\n \"manufacturers\": [],\n \"product_types\": []\n}"
response = http.request(request)
puts response.read_body[
{
"@type": "VesaDisplayPortProduct",
"id": "<string>",
"alias": "<string>",
"url": "<string>",
"listing_name": "<string>",
"manufacturer": "<string>",
"manufacturer_alias": "<string>",
"model": "<string>",
"categories": [],
"product_types": [],
"product_type_label": "<string>",
"is_certified": true,
"alias_label": "<string>",
"aliases": []
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
1 <= x <= 40020 <= x <= 15001monitors-tvs, cables-adaptors, computing, upgrades-accessories, mobile, misc, ar-vr-wearables accell, acer, aces_electronics_co_ltd, acon, act, action-star, aevoe-moshi, amd, amphenol, aoc, aopen, artmu, asrock, astron-connectivity-corp, asus, aten, beihai-bolide-science-and-technology-co, beihai-century-joint-innovation-technology, belkin, benq, biamp, bizlink, blaze, boe, bridgee_technologies_co_ltd, cable-matters, ce-link-ltd, chang-yang-electronics-company-ltd, christie-digital, chrontel, club-3d, cratree-group-ltd, crestron, dell, delock, dongguan-arin-electronics-technology-co-ltd, dongguan-fei-tai, dongguan-fenfei-electronic, dongguan-kelta-electro, dongguan-neith-electronic-industry-co, dongguan-posh-shine-electronic-technology-co-ltd, dongguan-ult-unite-electronic-technology-co, dongguan-xingkejiexin-electronics, eizo, elecom, elka-international, etseinri, everpro-technologies-co, farreach-electronic, foxconn-interconnect-technology, fujitsu, fullink, getac, gigabyte, glenfly, glory-mark, gold-cable-viet-nam-company-ltd, gopod, greatland-electronics, guangdongmingji, guangxicenturyinnovationdisplayelectronics, guangzhou-little-snowman-information-technology-co-ltd, hisense, hisetec-electronic-co-ltd, hitachi, hkc, hongkong-freeport-electronics, hotron-precision-electronic-industrial-co-ltd, hp-inc, huawei, huizhou-bohui-connection-technology, hunan-linming-technology-co-ltd, hwasung-elecom, i-o-data-device-inc, iiyama, insignia, intel, jce, ji-haw-industrial, jupiter-systems, jvc-kenwood, kabeldirekt, kaicap-investments-ltd, kaijet-technology-international-corporation, kandoubussa, kunshan-delikang-electronics-technology-co-ltd, l-com, lenovo, lg-electronics, liangang-optoelectronic, linkup-technology-inc, lintes-technology-co-ltd, luxshare-ict, mediatek, meilu-electronics-shenzhen-co-ltd, microsoft, molex, monoprice, monster, msi, msl, nec, ningbo-deemway, ningbo-prime-electronic, ningbo-scpl-electronics, onko, paugge, philips, pixio, plugable, quanta-storage-inc, quotech, razer, samsung, sceptre, sensible-micro-corporation, sharp, shenglan-technology-co-ltd, shenzhen-benfei-trade, shenzhen-dns-industries, shenzhen-euroway-technology, shenzhen-g-cinda-power-solution-co-ltd, shenzhen-lian-hong-sheng-technology-co-ltd, shenzhen-samzhe-foundation-technology, shenzhen-shuangrun-information-technology-co, shenzhen-velocity-technology-innovations-co-ltd, shenzhen-xingwanlian-electronics-co-ltd, shenzhen-xinmingyi-electronic-co-ltd, shenzhen-yuanrui-technology-co-ltd, shenzhen-zhongchuang-xunda-technology, shenzhen-zongyi-technology, shenzhenktctechnology, shenzhenmtc, silkland, simula-technology-inc, singatron-technology, skycable-enterprise-co-ltd, sniokco, sony, startech-com, stouchi, sumitomo-electric-industries-ltd, surefireelectricalcorp, synopsys, t-conn-precision, targus, top-victory-investments-ltd, toshiba, tte-corp, uantin, ubluker, ugreen, vcom-international, viewsonic, wacom, wentronic-holding-gmbh, wieson-technologies, wuhan-junjia-technology-co-ltd, xiaomi-communications-co, yudu-eason-electronic-co-ltd, zeskit, zhaoxin, zhejiang-quzhou-gelinte-wire-cable-co-ltd, zhongshan-kabel-technology-co, zhongshanlijie, zong-cable-technology-co-ltd 4k-dp-displays, 4k-dp-displays-type-c, 5k-dp-displays, 8k-cables, 8k-cables-consumer, 8k-dp-displays, adapters, all-in-one, cables-connectors, collaboration-system, desktop-computers, digital-signage, dockshubsaccessories, dp-displays-type-c, dp40-certified-cables, dp54-certified-cables, dp80-certified-cables, graphics-cards, lttpr, motherboards, notebook-computers, pc-digital-displays, pc-digital-displays-multi-stream, phone, projectors, tablet, thin-client, usb-c Response
Successful Response