{
"opencollection": "1.0.0",
"info": {
"name": "Klaviyo Accounts Images API",
"version": "2026-04-15"
},
"request": {
"auth": {
"type": "apikey",
"key": "Authorization",
"value": "{{Authorization}}",
"placement": "header"
}
},
"items": [
{
"info": {
"name": "Images",
"type": "folder"
},
"items": [
{
"info": {
"name": "Get Images",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://a.klaviyo.com/api/images",
"headers": [
{
"name": "revision",
"value": ""
}
],
"params": [
{
"name": "fields[image]",
"value": "",
"type": "query",
"description": "For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sparse-fieldsets"
},
{
"name": "filter",
"value": "",
"type": "query",
"description": "For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#filtering
Allowed field(s)/operator(s):
`id`: `any`, `equals`
`updated_at`: `greater-or-equal`, `greater-than`, `less-or-equal`, `less-than`
`format`: `any`, `equals`
`name`: `any`, `contains`, `ends-with`, `equals`, `starts-with`
`size`: `greater-or-equal`, `greater-than`, `less-or-equal`, `less-than`
`hidden`: `any`, `equals`"
},
{
"name": "page[cursor]",
"value": "",
"type": "query",
"description": "For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#pagination"
},
{
"name": "page[size]",
"value": "",
"type": "query",
"description": "Default: 20. Min: 1. Max: 100."
},
{
"name": "sort",
"value": "",
"type": "query",
"description": "For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sorting"
}
]
},
"docs": "Get all images in an account.
*Rate limits*:
Burst: `10/s`
Steady: `150/m`\n\n**Scopes:**\n`images:read`"
},
{
"info": {
"name": "Upload Image From URL",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://a.klaviyo.com/api/images",
"headers": [
{
"name": "revision",
"value": ""
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Import an image from a url or data uri.\n\nIf you want to upload an image from a file, use the Upload Image From File endpoint instead.
*Rate limits*:
Burst: `3/s`
Steady: `100/m`
Daily: `100/d`\n\n**Scopes:**\n`images:write`"
},
{
"info": {
"name": "Get Image",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://a.klaviyo.com/api/images/:id",
"headers": [
{
"name": "revision",
"value": ""
}
],
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The ID of the image"
},
{
"name": "fields[image]",
"value": "",
"type": "query",
"description": "For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sparse-fieldsets"
}
]
},
"docs": "Get the image with the given image ID.
*Rate limits*:
Burst: `10/s`
Steady: `150/m`\n\n**Scopes:**\n`images:read`"
},
{
"info": {
"name": "Update Image",
"type": "http"
},
"http": {
"method": "PATCH",
"url": "https://a.klaviyo.com/api/images/:id",
"headers": [
{
"name": "revision",
"value": ""
}
],
"params": [
{
"name": "id",
"value": "",
"type": "path",
"description": "The ID of the image"
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Update the image with the given image ID.
*Rate limits*:
Burst: `10/s`
Steady: `150/m`\n\n**Scopes:**\n`images:write`"
},
{
"info": {
"name": "Upload Image From File",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://a.klaviyo.com/api/image-upload",
"headers": [
{
"name": "revision",
"value": ""
}
],
"body": {
"type": "multipart-form",
"data": []
}
},
"docs": "Upload an image from a file.\n\nIf you want to import an image from an existing url or a data uri, use the Upload Image From URL endpoint instead.
*Rate limits*:
Burst: `3/s`
Steady: `100/m`
Daily: `100/d`\n\n**Scopes:**\n`images:write`"
}
]
}
],
"bundled": true
}