One line of HTML adds a free, beautiful map & gallery of nearby travel spots to any website — no build step, no dependencies.
<script async src="https://photerra.com/embed/v1/loader.js" data-hub="pdx" data-layout="grid" data-cfasync="false"></script>Customize the location, layout, theme and colors — and copy your exact line — in the widget builder.
The snippet injects a sandboxed iframe served from photerra.com and adds nothing else to your page — no framework, no global variables, no stylesheet that could collide with yours. If your site sends a strict Content-Security-Policy, allow frame-src https://photerra.com and script-src https://photerra.com, or skip the loader and write the <iframe> yourself.
frame-src https://photerra.com and, if you use the loader script, script-src https://photerra.com. The widget makes no requests from your origin at all — everything happens inside the frame.https://api.photerra.com/api/public/nearby-spots. It is public and needs no key. If you render it yourself you take on the attribution requirements the widget handles for you.Every photo is real travel photography, shown with credit to the person who made it, and we honor each contributor’s privacy choices. It’s free because it helps people discover great places — not because we sell anyone’s data.
Every photo in the widget is a real place at a real coordinate, contributed by a traveler or drawn from openly-licensed archives — the same corpus behind Photerra’s destination pages.
If the widget isn’t showing up on your any website site, or it’s showing the wrong place, we can usually spot it in a minute. We answer every message ourselves — there is no ticket queue and no bot.
Want your city added? Request a location — we add new places regularly.