
🏠 خانه
امید بسازید
کمک کنید هر خانواده جایی برای خانه نامیدن داشته باشد — با پشتیبانی مالی OseloHelp.com، سازمان غیرانتفاعی و معاف از مالیات ما.
پخش جهانی موسیقی: بهزودی!
۳٬۰۰۴٬۶۰۵+ صفحه هنرمند · ۸٬۶۸۴٬۰۰۲+ صفحه کسبوکار · در دسترس به ۴۱۷+ زبان

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 →هدف ما
از همه دعوت میکنیم تا در بهجا گذاشتن میراثی برای بشریت کمک کنند.
به سه مأموریتی بپیوندید که از همه ما بیشتر عمر میکنند

امید بسازید
کمک کنید هر خانواده جایی برای خانه نامیدن داشته باشد — با پشتیبانی مالی OseloHelp.com، سازمان غیرانتفاعی و معاف از مالیات ما.

حفظ بشریت از راه موسیقی
موسیقی و داستانهای بشر را برای بیش از ۱٬۰۰۰ سال آینده حفظ کنید.

الهامبخش نسل بعدی کاوشگران باشید
فرصت کاوش فضا را برای همه فراهم کنید.

طرح یک هواپیمای فضایی که به جای پرتاب با موشک، از باند پرواز بلند میشود. این یک ایده است، نه فضاپیمایی ساختهشده.
ببینید چگونه کار میکندهمه چیز چگونه به هم وصل است
هیچ چیز اینجا کسبوکاری جدا نیست — هر مرحله مرحله بعد را قویتر میکند.
یک هدف. کسبوکارهای بسیاری که یکدیگر را تقویت میکنند.
چه به آهنگی گوش دهید، داستانی را به اشتراک بگذارید، محصولات را بپوشید، به کنسرتی بروید، شعر ترانهای را ترجمه کنید، کشوری را پیشنهاد دهید یا فقط به دوستی بگویید — بخشی از چیزی میشوید که برای ماندن در نسلها ساخته شده است.
همه میتوانند شرکت کنند. هیچ کمکی کوچک نیست.
TimTim.Live — جهان را با موسیقی کاوش کنید.
پیوند دادن مردم در ۱۹۵ کشور، اکنون با ۳٬۰۰۴٬۶۰۵+ صفحه هنرمند که تا بیش از ۴ میلیون گسترش مییابد · ۸٬۶۸۴٬۰۰۲+ صفحه کسبوکار که تا ۴۰۰ میلیون گسترش مییابد · سایت به ۴۱۷ زبان محلی در سراسر جهان ترجمه خواهد شد.
TimTim.Live هماکنون ۲۳۳٬۸۷۰ مکان را در همه ۱۹۵ کشور روی نقشه آورده و به جوامعی با جمعیت تنها ۱٬۰۰۰ نفر هم میرسد، از جمله:
۲۵۷ ایالت • ۱٬۶۹۰ استان • ۴٬۸۰۸ شهرستان • ۴۱٬۱۶۱ ناحیه • ۱۳٬۴۷۱ شهر • ۱۱۷٬۸۹۶ شهرک • ۴۰٬۹۸۸ روستا
© 2026 TimTim.Live. تمامی حقوق محفوظ است.