Skip to main content

Social media image sizes, API

Every size in one table, each with its source and whether the network itself states it, plus a resizer that crops your image to any of them without uploading it.

Request​

Query parameterTypeDefaultDescription
networkstringNetwork key, e.g. instagram. Omit it for every network; an unknown key is a 422 that lists the allowed ones.

Call it​

curl 'https://postboost.co/app/api/tools/social-media-image-sizes?network=bluesky'

With a token, send Authorization: Bearer YOUR_API_TOKEN as a default header (how, per SDK).

Response​

{
"sizes": [
{
"network": "Bluesky",
"network_key": "bluesky",
"placement": "Profile photo",
"format_key": "profile-photo",
"size": "1000×1000",
"width": 1000,
"height": 1000,
"ratio": "1:1",
"limits": "Post images are stored at 1000 px on the long side",
"basis": "common practice",
"source": "Hootsuite"
},
{
"network": "Bluesky",
"network_key": "bluesky",
"placement": "Banner",
"format_key": "banner",
"size": "3000×1000",
"width": 3000,
"height": 1000,
"ratio": "3:1",
"limits": "",
"basis": "common practice",
"source": "Hootsuite"
}
],
"last_verified": "2026-10-13",
"sources": [
{
"label": "Sprout Social, social media image sizes guide (updated 2026-05-11)",
"url": "https://sproutsocial.com/insights/social-media-image-sizes-guide/"
},
{
"label": "Hootsuite, social media image sizes guide (2026-10-01)",
"url": "https://blog.hootsuite.com/social-media-image-sizes-guide/"
}
]
}

With MCP​

Connect https://postboost.co/mcp/tools (setup) and ask, for example: Get social media image sizes per network, each with its source with the PostBoost get-image-sizes tool.

Errors​

StatusWhen
401The Authorization header holds an invalid token. Leave it out to call as a guest.
413The JSON body is larger than 128 KB.
422A field is invalid; the body lists the errors per field.
429A limit is reached; see limits.