curl --request GET \
--url https://gdeltcloud.com/api/v2/epoch/chip-sales \
--header 'Authorization: Bearer <token>'import requests
url = "https://gdeltcloud.com/api/v2/epoch/chip-sales"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://gdeltcloud.com/api/v2/epoch/chip-sales', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": [
{
"chip_manufacturer": "NVIDIA",
"compute_h100e": 6500000,
"units": 4100000,
"power_mw": 3100.5,
"as_of": "2025-12-31",
"entity_id": "e_9f8e7d6c5b4a3210",
"entity_page_name": "Nvidia"
}
],
"pagination": {
"limit": 50,
"offset": 0,
"next_cursor": null,
"next_offset": null
},
"applied_filters": {
"ignored": {}
}
}{
"success": false,
"error": "<string>",
"code": "<string>",
"details": {}
}{
"success": false,
"error": "<string>",
"code": "<string>",
"details": {}
}{
"success": false,
"error": "<string>",
"code": "<string>",
"details": {}
}AI chip sales
Latest cumulative observations per chip designer; totals are not summed across alternate windows.
curl --request GET \
--url https://gdeltcloud.com/api/v2/epoch/chip-sales \
--header 'Authorization: Bearer <token>'import requests
url = "https://gdeltcloud.com/api/v2/epoch/chip-sales"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://gdeltcloud.com/api/v2/epoch/chip-sales', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"data": [
{
"chip_manufacturer": "NVIDIA",
"compute_h100e": 6500000,
"units": 4100000,
"power_mw": 3100.5,
"as_of": "2025-12-31",
"entity_id": "e_9f8e7d6c5b4a3210",
"entity_page_name": "Nvidia"
}
],
"pagination": {
"limit": 50,
"offset": 0,
"next_cursor": null,
"next_offset": null
},
"applied_filters": {
"ignored": {}
}
}{
"success": false,
"error": "<string>",
"code": "<string>",
"details": {}
}{
"success": false,
"error": "<string>",
"code": "<string>",
"details": {}
}{
"success": false,
"error": "<string>",
"code": "<string>",
"details": {}
}Authorizations
GDELT Cloud API key. Send as Authorization: Bearer gdelt_sk_....
Query Parameters
Number of records to return on this page; use the returned continuation to request the next page. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
1 <= x <= 200Continuation from pagination.next_cursor in the previous response. Keep the other filters unchanged; null means no next page. Also accepts: offset. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
Participant entity: spine ID, news ID, Wikipedia URL or resolved name; all terminal aliases are included. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply. Full value list: https://docs.gdeltcloud.com/reference/enums#entity_handle
Exact source role. Hardware ownership does not establish building ownership. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.
Exact chip designer, case-insensitive. Note: validation is owned by the endpoint service because it depends on composed or cross-parameter state; the published error semantics above still apply.

