+Ko-fi API
Pull any public Ko-fi creator page with supporters, tiers, shop and commission items as JSON.
The API.SH Ko-fi API turns public Ko-fi creator pages into structured JSON. Look up a creator by username to get name, avatar, cover, supporters or members count, coffees received, about text and its links, category tags, badges such as Gold, the sections the page offers and membership tiers. Opt in to shop items and commission items for name, price, pay-what-you-want and sold-out flags, discount, number sold, description, image and link. Supporters' names are never returned.
- 1 endpoint
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/kofi/v1/ creator
{ "success": true } What you can build with the Ko-fi API
Creator discovery and outreach
Look up creators by username and read their category tags, supporter counts and links to find partners for sponsorships.
Commission price research
Pull commission items with prices and sold-out flags to see what artists charge for commissions.
Shop and product tracking
Include shop items to track prices, discounts and number sold for a creator's digital or physical products.
Membership tier benchmarking
Compare membership tiers across similar creators to price your own tiers.
Creator dashboards
Track supporters and coffees received over time for a list of creators you manage or follow.
Ko-fi data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Ko-fi API endpoints and prices
Every Ko-fi endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Ko-fi creator page /kofi/ | $1 · $2 PAYG 1 credit |
Call the Ko-fi API
Ko-fi creator page: GET https://api.api.sh/kofi/
curl "https://api.api.sh/kofi/v1/creator?username=explodingheads" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/kofi/v1/creator",
params={"username": "explodingheads"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/kofi/v1/creator");
url.searchParams.set("username", "explodingheads");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/kofi/v1/creator", "username", "explodingheads")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Ko-fi" and "Ko-fi creator page".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Ko-fi data
- Public data only: no Ko-fi login, cookies or account needed
- One key and one response shape for Ko-fi and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Ko-fi API
Ko-fi offers webhooks and app integrations that notify a creator about payments to their own page, set up with a verification token in their Ko-fi settings. There is no public API for reading other creators' pages. API.SH returns public creator page data as JSON with no Ko-fi account.
Instead of browser automation or a custom scraper for Ko-fi pages, API.SH gives one key, one JSON shape across many creator platforms and a fixed price per call.
Ko-fi API questions
What Ko-fi data can I get?+
One creator page (/kofi/v1/creator): name, avatar, supporters or members count, coffees received, about text and links, tags, badges, sections, membership tiers and, with include, shop and commission items.
How much does the Ko-fi API cost?+
Every Ko-fi endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /kofi/v1/creator at 1 credit each.
Is there an official Ko-fi API?+
Ko-fi has webhooks for your own page's payments (donations, memberships, shop orders) that tools like Streamer.bot and Zapier use. It does not offer an API for reading public creator pages, which API.SH covers.
Do I need a Ko-fi API key or account?+
No. You use your API.SH key. Ko-fi's verification token is only for webhooks on your own page and is not needed here.
Does it return supporter names or payments?+
No. API.SH reads public page data only. Supporters' names and payment details are not returned.
Can I use the Ko-fi API from Python?+
Yes. Call /kofi/v1/creator with any HTTP client or the Python SDK and get JSON back.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /kofi/v1/creator with a username, and add include for shop_items or commission_items. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.