For blogs, listings, city sites, guides

Embed a narrated story about any place

Every story in the library comes with a compact player you can drop into your own page. Free, no key, no account. It links back to the full story and to the app.

1. Paste the story URL

WordPress, Ghost, Notion, Substack and most editors understand oEmbed: paste a story page URL on its own line and it becomes the player.

https://avsha.app/story/en/a-440-how-the-world-agreed-on-a/

2. Or one script tag, by story or by place

By story (the language/slug from any story URL), or by place — it picks the best story we have and falls back to a play link that narrates the place on demand.

<script async src="https://avsha.app/embed.js" data-story="en/a-440-how-the-world-agreed-on-a"></script>
<script async src="https://avsha.app/embed.js" data-subject="Ribeira, Porto" data-lang="en"></script>

3. Or the plain iframe

<iframe src="https://avsha.app/embed/en/a-440-how-the-world-agreed-on-a/" width="100%" height="168" style="border:0;border-radius:16px;max-width:680px" loading="lazy" title="The Invisible Peace Treaty of the Airwaves — Avsha" allow="autoplay"></iframe>

Find the snippet for any story under “Embed this story” on its page. The player is read-only; playback and taps are counted so we can see which sites people listen from. Questions: partners@avshastories.com