For organisations & photographers

Show your albums on any website.

Every published album on Photo Community can be embedded on your own site — a hair-salon event page, a jazz café programme, a sports-club news section. One <script> tag, or the JSON API if you want full control over the layout.

For photographers

Generate an API key

Open Dashboard → Embed after signing in. Create one key per organisation you want to share with. Each key only exposes your own published albums.

Open developer dashboard →

For organisations

Ask your photographer

Your photographer can issue an API key from their dashboard and send it to your webmaster. Paste the snippet below into your CMS and the albums appear automatically as soon as a new event is published.

1 · Drop-in widget

Works in WordPress, Squarespace, Webflow, raw HTML — anywhere you can paste a script.

<div id="pcnl-albums"></div>
<script src="https://photocommunitynl.lovable.app/embed.js"
  data-pcnl-api-key="pcnl_YOUR_API_KEY"
  data-pcnl-target="#pcnl-albums"
  data-pcnl-limit="12"></script>

Optional attributes: data-pcnl-album-id (single album), data-pcnl-share-token, data-pcnl-limit.

2 · JSON endpoint

Returns published albums with signed thumbnail and preview URLs (valid 1 hour). CORS is open for GET.

curl -H "x-pcnl-api-key: pcnl_YOUR_API_KEY" \
  https://photocommunitynl.lovable.app/api/public/albums

Response shape

{
  "albums": [
    {
      "id": "uuid",
      "title": "Brazil XL Jam",
      "event_date": "2026-06-19",
      "location": "Jazz café dizzy",
      "share_token": "…",
      "url": "https://photocommunitynl.lovable.app/album/<share_token>",
      "photos": [
        { "id": "…", "thumbnail_url": "…", "preview_url": "…", "sort_order": 0 }
      ]
    }
  ]
}

Questions? Email hello@photocommunitynl.nl.