Free Live Train Schedule Widgets for Thailand, Vietnam & Malaysia - Zero Maintenance for Travel Bloggers
Paste one snippet. Your readers get real-time timetables. Always up-to-date. No maintenance required.
Live data
Mobile-friendly
AI-friendly
Blogger, WordPress & more
Free - attribution only
The Thai train widget covers 790+ routes across 75+ stations in Thailand, served by the State Railway of Thailand (SRT). It runs live: timetables, classes, and fares reflect the current SRT schedule. Bloggers embed it once, no updates, no maintenance, no cost. Customizable header color, optional visitor route switcher, 6 languages. Widgets for Vietnam and Malaysia are in development and launching soon, same embed, same zero-maintenance promise.
790+ routes
75+ stations
6 languages
Live train data
Free forever
~2 KB · no dependencies
🇹🇭 Thailand - live
🇻🇳 🇲🇾 coming soon
🔄
Auto-updates
Live data from official train APIs - SRT, and more countries coming
📱
Mobile-first
No horizontal scroll on phones
⚡
Lightweight
~2KB, no heavy dependencies
🆓
Free forever
Attribution link = payment
🤖
AI-friendly
Fresh structured data helps AI cite your content
🌐
6 languages
EN, FR, RU, TH, KO, JA - one widget, any audience
🎨
Custom color
Match the widget header to your blog's color scheme
1
Choose your default route
Select the route to display in the widget
From
To
or pick a popular route
2
Copy your embed code
Select your platform, then paste into your blog
Widget language:
Header color:
Custom
Plain HTML: Paste anywhere inside your <body> tag. Works on any static site, GitHub Pages, or CMS with a raw HTML block.
Live preview
3
You're live, schedules update automatically
Zero maintenance on your side, ever
💰
Want to monetize with us?
Join our affiliate program and earn commission on every booking your readers make.
Something went wrong. Try again or email us at contact@yesmytrips.com
🎉
Thanks - we'll be in touch soon!
Our team will reach out within 48 hours to discuss your affiliate setup.
How to embed live train schedule data on your travel blog
The widget fetches timetable data directly from YesMyTrips' live database - the same source used to sell tickets on yesmytrips.com. Thailand is live now, covering the full State Railway of Thailand (SRT) network. Vietnam and Malaysia are in development. When schedules change, the widget updates automatically. No PDFs, no screenshots, no manual edits - ever.
Feature
Static/Screenshot/PDF
This live widget
Schedule accuracy
Outdated in weeks
Real-time / Live
Maintenance required
Manual updates forever
None - 100% automated
Routes covered
1 per image
790+ switchable routes
Mobile experience
Poor (pinch to zoom)
Fully responsive
Languages
Fixed
EN, FR, RU, TH, KO, JA
Cost
Free (your time)
Free forever
Customizable design
None
Custom header color
Visitor interactivity
None
Optional 790+ route switcher
Why bloggers use this widget
Your readers get accurate schedules, live data pulled directly from official train APIs. Not a screenshot, not a table you have to update manually. Always correct.
Write the post once, walk away, timetables update automatically. No maintenance on your end, ever. The widget handles it.
Completely free, no subscription, no signup, no hidden fees. The attribution link at the bottom is all we ask. Removing it disables live schedule updates and falls back to cached data only.
Works in 6 languages, English, French, Russian, Thai, Korean, Japanese. One widget, any audience.
Lightweight and fast, ~2KB with no external dependencies. No impact on your page speed or Core Web Vitals.
One paste, anywhere, Blogger, WordPress, Wix, Squarespace, plain HTML. No plugins, no coding required.
Matches your blog's design, pick a header color from 10 presets or enter any hex value. The widget adapts, no CSS editing needed.
Readers can explore on their own, enable the optional route switcher and visitors get a dropdown covering all routes for the selected country - turning one widget into a full timetable tool.
Stays up even when servers go down, a dual-server fallback plus local cache means your readers always see a schedule, no matter what.
Built-in resilience
Your widget never goes dark
Most embedded widgets break the moment the host server has a problem. This one doesn't. A four-layer fallback system kicks in automatically - your readers never see a blank box or an error.