Skip to content

Post Packs API

Post Packs are one-time credit bundles that extend your monthly post quota. Available to Starter plan and above.

POST /packs/purchase
ParameterTypeRequiredDefaultDescription
pack_typestringNo"50""50" ($12 for 50 posts) or "200" ($29 for 200 posts)
curl
curl -X POST https://api.postlark.ai/v1/packs/purchase \
-H "Authorization: Bearer pk_live_xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{ "pack_type": "50" }'
Response (200)
{
"message": "Post Pack 50 purchase initiated. Complete payment via Paddle checkout.",
"pack_type": "50",
"price": "$12",
"posts": 50
}
GET /packs/balance

Returns the total remaining pack credits and a breakdown of each active pack.

curl
curl https://api.postlark.ai/v1/packs/balance \
-H "Authorization: Bearer pk_live_xxxxxxxxxxxx"
Response (200)
{
"balance": 150,
"packs": [
{
"balance": 50,
"purchased_at": "2026-03-01T12:00:00Z"
},
{
"balance": 100,
"purchased_at": "2026-03-20T08:00:00Z"
}
]
}

Post Packs supplement your monthly subscription quota:

  1. Monthly quota is consumed first — each billing cycle resets your plan’s included posts
  2. Pack credits are used for overflow — when monthly quota runs out, posts are deducted from your oldest pack
  3. Packs never expire — unused credits carry over indefinitely
  4. FIFO order — the oldest pack is consumed first
PackPricePostsPer-post cost
Pack 50$1250$0.24
Pack 200$29200$0.145
StatusCause
400Invalid pack_type (must be "50" or "200")
400Blog not resolved
403Free plan — upgrade required

See also: Rate Limits | Authentication | Blogs API