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"100""100" ($10 for 100 posts) or "300" ($25 for 300 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": "100" }'
Response (200)
{
"message": "Post Pack 100 purchase initiated. Complete payment via Paddle checkout.",
"pack_type": "100",
"price": "$10",
"posts": 100
}
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 100$10100$0.10
Pack 300$25300$0.083
StatusCause
400Invalid pack_type (must be "100" or "300")
400Blog not resolved
403Free plan — upgrade required

See also: Rate Limits | Authentication | Blogs API