
🏠 Hjem
Bygg håp
Hjelp hver familie å få et hjem — finansiert gjennom OseloHelp.com, vår skattefrie ideelle organisasjon.
Global musikkdistribusjon: kommer snart!
3 004 605+ artistsider · 8 684 002+ bedriftssider · Tilgjengelig på 417+ språk

TimTim.Live Developer Preview
Five small steps. No account needed to try it.
Choose a city.
Copy the code.
Paste it into your page.
Reload the page.
Events appear.
<script src="https://timtim.live/widget/events.js"
data-city="Miami" data-category="music" async></script>This runs the exact code above, right here on this page.
That is it. Without a key you see sample events, so you can build safely. When you are ready for real events, get a website key and add data-key="tt_pk_live_…".
Add any of these to the script tag.
| Attribute | What it does |
|---|---|
| data-city | A city name, like Miami or Paris. |
| data-country | A two-letter country code, like US or FR. |
| data-category | music, festival, nightlife, conference… |
| data-near | A place, like "Paris,FR". |
| data-artist | Only events with this performer. |
| data-limit | How many events, 1 to 24. Six if you leave it out. |
| data-lang | The widget's language, like fr or es. Your page's own language if you leave it out. |
| data-color | The button color, like #0e7490. |
| data-key | Your website key (tt_pk_live_…) for real events. Without it you get sample events. |
The widget draws inside its own box (a shadow root), so your styles cannot break it and it cannot break yours. It only ever writes text, never HTML.
Ask the API yourself. This works in any browser or in Node 18+, with no key, for sample events.
const res = await fetch("https://api.timtim.live/v1/demo/events?city=Miami&category=music");
const { events } = await res.json();
for (const event of events) {
console.log(event.name, event.display.date_label, event.tickets.buy_url);
}For your own events, use a key and /v1/events instead of /v1/demo/events:
const res = await fetch("https://api.timtim.live/v1/events?city=Miami&category=music", {
headers: { Authorization: "Bearer tt_test_YOUR_KEY" },
});Keys that start tt_sk_live_ are secret: keep them on your server, never in a web page.
Learn how TimTim.Live distribution partnerships work.
Partner Program →Vårt formål
Vi inviterer alle til å hjelpe til med å etterlate en arv for menneskeheten.
Bli med i tre oppdrag som vil leve lenger enn oss alle

Bygg håp
Hjelp hver familie å få et hjem — finansiert gjennom OseloHelp.com, vår skattefrie ideelle organisasjon.

Bevar menneskeheten gjennom musikk
Bevar menneskehetens musikk og historier for de neste 1 000+ årene.

Inspirer neste generasjon utforskere
Gjør muligheten til å utforske verdensrommet tilgjengelig for alle.

Tegningen av et romfly som letter fra en rullebane i stedet for å skytes opp med en rakett. Det er et konsept, ikke et ferdig fartøy.
Se hvordan det virkerHvordan alt henger sammen
Ingenting her er en egen bedrift — hvert steg styrker det neste.
Ett formål. Mange virksomheter som styrker hverandre.
Enten du lytter til en sang, deler en historie, bruker merchen, går på konsert, oversetter sangtekster, anbefaler et land eller bare forteller det til en venn — blir du en del av noe som er laget for å vare i generasjoner.
Alle kan være med. Ingen bidrag er for små.
TimTim.Live — Utforsk verden gjennom musikk.
Vi knytter sammen mennesker i 195 land, nå med 3 004 605+ artistsider som vokser til over 4 millioner · 8 684 002+ bedriftssider som vokser til 400 millioner · nettstedet blir oversatt til 417 lokale språk over hele verden.
TimTim.Live kartlegger allerede 233 870 steder i alle 195 land og når lokalsamfunn med helt ned til 1 000 innbyggere, blant annet:
257 delstater • 1 690 provinser • 4 808 fylker • 41 161 distrikter • 13 471 byer • 117 896 tettsteder • 40 988 landsbyer
© 2026 TimTim.Live. Alle rettigheter forbeholdt.