Build on Tipjai
without holding
anyone's keys
Read public data right away with no key, connect agents over Remote MCP, receive signed events by webhook, and put a tip button on your site. Everything is read-only: nothing touches money or anyone's payment details.
In plain wordsIf you run a website, a bot or a system of your own, this page shows how to use what anyone can already see on a creator's page, and how to get told when a tip comes in. Nobody gets access to money or account numbers.
- Embed buttonembed.js
- WebhookHMAC-SHA256
- Remote MCP/api/mcp
- REST API/api/v1
- Money datanever exposed
Send your first request
from anywhere
- 1No sign-up, no key public endpoints are open to read
- 2CORS is open call from a browser, a server or an agent
- 3The same data as the web page no PromptPay, no drafts, no per-supporter history
curl https://tipjai.com/api/v1/creator/tipjai
{
"username": "tipjai",
"display_name": "tipjai.official",
"bio": "",
"accent_color": "#D63C4A",
"category": "talk",
"categories": [
"talk",
"edu",
"art"
],
"verified": false,
"verified_handle": null,
"views": 61,
"support_activity_visible": true,
"total_received": 0,
"supporters": 0,
"socials": {
"youtube": "https://www.youtube.com/@Tipjaiofficial",
"tiktok": "https://www.tiktok.com/@tipjai.official",
"facebook": "https://www.facebook.com/profile.php?id=61590195677153",
"x": "https://x.com/Tipjai_official",
"instagram": "https://www.instagram.com/tipjai.official/",
"bluesky": "https://bsky.app/profile/tipjai.bsky.social"
},
"tip_url": "https://tipjai.com/tipjai"
}Six ways in, pick the one for your job
Teach an agent Tipjai
with one URL
Any client that supports remote HTTP servers can use this URL as is. To run it locally over stdio, use the tipjai-mcp package, which has more tools.
{ "mcpServers": { "tipjai-link": { "type": "http", "url": "https://tipjai.com/api/mcp" } } }
npx -y tipjai-mcp@latest
tipjai_link_get_public_pageRead a published Link pagetipjai_link_list_templatesList every Link page templatetipjai_link_list_platformsList the known platformstipjai_link_get_creator_playbookSearch the cited playbookstipjai_link_validate_draftValidate a draft without saving
A tip button on your site, in one line
Paste this line into your Carrd, WordPress or HTML page. The button appears where you paste it and opens your tip page on tipjai.com in a new tab. The payment page is never embedded in anyone's site, for safety.
<script src="https://tipjai.com/embed.js" data-tipjai="your-name" data-label="Tip me"></script>
data-tipjaiyour link name (tipjai.com/this-name)data-labelthe button text, up to 40 characters; without it the button says ทิปเลย (Thai for tip me)data-themecoraldarklightoutlinedata-sizesmmdlg
The alert card and 7 more widgets
They all use the same token as the creator's alert card URL. Add each one as a 1920 x 1080 Browser Source (TikTok LIVE Studio calls it a Link Source). The token belongs to one account: never show it on stream.
/overlay/{token}Alert card…/goalDonation goal…/leaderboardSupporter leaderboard…/tickerTip ticker…/chatTwitch or YouTube live chat…/mediaMedia Share…/utilitySubathon, countdown, clock…/battleTip battle
Build on top without holding
a creator's keys
When a write API arrives, it will use OAuth 2.1 with a scope per capability, drafts and previews before anything applies, an audit log, and publishing only by the owner.
- No tool that writes, publishes or deletes
- No PromptPay, bank accounts or per-supporter lists
- Every URL and input is bounded
- Host and Origin checks, and rate limits