Embed Shwim Hotel Widget

Add a free hotel info widget to your travel blog. No API key needed. Links back to detailed hotel pages with editor reviews.

City Hotel List Widget

Show hotels in a specific city. Replace bangkok with any city slug.

<iframe src="https://shwim.org/widget/city/bangkok" width="100%" height="400" frameborder="0" style="border:1px solid #eee;border-radius:8px"></iframe> <p style="font-size:12px;color:#999">Hotel data by <a href="https://shwim.org">Shwim</a></p>

Single Hotel Card Widget

Embed a single hotel info card. Replace the hotel ID with any hotel from the directory.

<iframe src="https://shwim.org/widget/hotel/tokyo-park-hyatt" width="100%" height="200" frameborder="0" style="border:1px solid #eee;border-radius:8px"></iframe> <p style="font-size:12px;color:#999">Hotel data by <a href="https://shwim.org">Shwim</a></p>

JSON Data Endpoints

For developers building their own integrations. No authentication required.

// All hotels GET https://shwim.org/data/index.json // Single hotel GET https://shwim.org/data/hotels/tokyo-park-hyatt.json // All cities GET https://shwim.org/data/cities.json // LLM-friendly index GET https://shwim.org/llms-full.txt

Attribution

When using Shwim data, please include a link back to shwim.org. This helps us keep the directory free and up-to-date.

© 2026 Shwim [ʃwim] — 369Degree