REQUEST
curl "https://api.imageapis.com/v1/signed-bases" \ -H "X-API-Key: YOUR_KEY"
import requests
r = requests.get("https://api.imageapis.com/v1/signed-bases", headers={"X-API-Key": "YOUR_KEY"})
print(r.status_code, r.headers.get("X-Gw-Remaining"))
print(r.json())
const r = await fetch("https://api.imageapis.com/v1/signed-bases", {
headers: { "X-API-Key": "YOUR_KEY" }
});
console.log(r.status, r.headers.get("X-Gw-Remaining"));
console.log(await r.json());
RESPONSE
200OK
{
"signed_bases": [
{
"id": "sb_8mz2kq7xvtnw4hbc3dpe",
"object": "signed_base",
"name": "Blog cards",
"template": null,
"secret": "sbs_1f2e3d4c5b6a79880011223344556677889900aabbccddeeff00112233445566",
"url": "https://img.imageapis.com/s/sb_8mz2kq7xvtnw4hbc3dpe/{template}.png?{query}&sig={signature}",
"how_to_sign": "signature = hex(HMAC-SHA256(secret, '/s/sb_8mz2kq7xvtnw4hbc3dpe/tpl_4nq8vzk2hdyw7bxme3rc.png?title=Hello&exp=1760000000')); append &sig=… to the same URL",
"created": "2026-10-10T18:20:00Z"
}
]
}