TimTim.Live Developer Preview
See TimTim.Live Work
Choose a city and press Show Me. You get the real widget, the real request, the real answer, and a pretend website using it. The events are samples — no real money moves.
1. What users see
The real TimTim.Live widget — one script tag.
Press Show Me.
2. What the API sends
The actual request and the actual JSON.
Nothing asked yet.
3. What your website could look like
The same JSON, drawn your way.
Your Website
What's on this week
Press Show Me to fill this page.
Sample events — no real money moves.
Copy it
<script src="https://timtim.live/widget/events.js"
data-city="Miami" data-category="music" async></script>const res = await fetch("https://api.timtim.live/v1/demo/events?city=Miami&category=music&limit=6");
const { events } = await res.json();
for (const event of events) {
console.log(event.name, event.display.date_label, event.tickets.buy_url);
}Buy Test Ticket
A test purchase needs a free test key, so TimTim.Live knows whose test it is. No card, no real money.
- Get a free test key (
tt_test_…). - Ask
/v1/eventswith it. Each event'sbuy_urlopens a sandbox checkout. - Press Buy Test Ticket there.
What the sandbox really does then:
- ✓ Test sale recorded — it shows in
GET /v1/earningsfor your test key. - ✓ Attribution recorded — the sale carries your key and your
sub_id. - ✓ Webhook sent —
earnings.changedto your test webhooks, retried if your server fails. - ✓ Refund — press Simulate refund; the sale turns
reversedand a webhook says so.
Not in the sandbox yet: a failed payment. It is listed on the roadmap, not faked here.
How the sandbox works →Are you representing a company?
Learn how TimTim.Live distribution partnerships work.
Partner Program →