Developers

gigmoa Events API

Show live gigmoa events on your own website — with a read-only REST API, an embeddable JavaScript widget, or a simple iframe. Authentication is via API keys; the booking checkout always happens on gigmoa.

Secret key — server side

For backends. Fetch JSON and render it yourself. Never expose a secret key in the browser.

Publishable key — browser

For the widget / iframe. Bound to your allowed domains, read-only. Safe to use in client-side code.

1 · REST (server side)

curl -H "X-API-Key: gm_sk_live_xxx" \
     -H "Accept-Language: en" \
     "https://vps.gigmoa.com/api/partner/v1/events?market=JP&limit=10"

Response

{
  "success": true,
  "data": [
    {
      "slug": "blue-note-live-2026",
      "title": "Blue Note Live",
      "event_date": "2026-07-01T19:00:00+09:00",
      "venue": { "name": "Blue Note", "city": "Tokyo" },
      "price": { "from_minor": 350000, "currency": "JPY", "from_formatted": "¥3,500" },
      "images": { "card": "https://…", "hero": "https://…" },
      "url": "https://vps.gigmoa.com/en/events/blue-note-live-2026"
    }
  ],
  "meta": { "next_cursor": "…", "count": 10, "locale": "en" }
}

2 · JavaScript widget (no backend needed)

<div id="gigmoa-events"></div>
<script src="https://vps.gigmoa.com/embed/widget"
        data-key="gm_pk_live_xxx"
        data-market="JP"
        data-layout="grid"
        data-locale="en"
        data-limit="6"></script>

3 · iframe (CMS / WordPress)

<iframe src="https://vps.gigmoa.com/embed/events?key=gm_pk_live_xxx&market=JP"
        width="100%" height="800" frameborder="0" loading="lazy"></iframe>

Endpoints

GET /events List published events (filters: market, artist, category, venue, city, q, date_from, date_to, sort, limit, cursor, locale)
GET /events/{slug} Single event with ticket tiers
GET /artists List approved artists
GET /artists/{slug}/events Events of one artist
GET /venues/{id}/events Events of one venue
GET /markets Available markets

Request API access

Tell us a bit about your integration. We'll review it and send your API key by email.