Ko-fi Albums API
A creator's public albums with titles, cover images and the slugs you need to open them.
GET /v1/ko-fi/profiles/{handle}/albums1 credit Failed requests are free
About this endpoint
GET /v1/ko-fi/profiles/{handle}/albums returns data.albums in the published order, with the creator's id, canonical handle and name. Each album has id, slug, title, coverUrl and url. The slug is the last segment of the album URL, so https://ko-fi.com/album/Belle-Cards-Y8Y616PKXL gives Belle-Cards-Y8Y616PKXL.
The route returns the creator's public albums in one response, up to 100, and has no cursor. coverUrl is null when an album has no cover image. A creator with no albums returns found and an empty list; a missing creator returns not_found with null identity fields.
Ko-fi Albums API FAQ
Is the albums list paged?
No. The response returns the creator's public albums in one list, capped at 100. There is no data.page block and no cursor on this route.
What can I do with an album slug?
The slug is the last segment of the public album URL, which is also returned as album.url. Pass it to GET /v1/ko-fi/albums/{slug} to get the album's gallery tiles.
Why is coverUrl null for some albums?
The creator has not set a cover image for that album. The title, slug, id and URL are still returned, so the row is still usable.
How many credits does an albums lookup cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
Other Ko-fi endpoints
- ProfileGET /v1/ko-fi/profiles/{handle}
- Top supportersGET /v1/ko-fi/profiles/{handle}/supporters
- Membership tiersGET /v1/ko-fi/profiles/{handle}/tiers
- PostsGET /v1/ko-fi/profiles/{handle}/posts
- PostGET /v1/ko-fi/posts/{slug}
- CommentsGET /v1/ko-fi/posts/{slug}/comments
- Shop itemsGET /v1/ko-fi/profiles/{handle}/shop
- Shop itemGET /v1/ko-fi/shop-items/{alias}