Exportlab APIGroup Shoot Endpoint

The Group Shoot endpoint connects your photo sessions directly to your systems. Sync participants, fetch favorite photos, track progress.

Group Shoot APIv1
Fetch participant lists
Import participants in bulk
Photos & favorites per person
Live progress stats
Server-to-server, secure & tenant-scoped.
const API_BASE = "https://api.exportlab.io/v1";
const API_KEY = "sk_test_91fbb7fbc2a5dc61132adddfff5f123e18bb3d4c62b4888b";
const TENANT_SLUG = "marketing";

async function listAttendees(token, cursor) {
  const url = new URL(`${API_BASE}/group-shoot/checkin/${token}/persons`);
  url.searchParams.set("limit", "100");
  if (cursor) url.searchParams.set("cursor", cursor);

  const res = await fetch(url, {
    headers: {
      "X-Api-Key": API_KEY,
      "X-Tenant-Slug": TENANT_SLUG,
    },
  });

  const payload = await res.json();
  if (!res.ok || payload?.ok === false) {
    throw new Error(payload?.message || "List failed");
  }

  return payload;
}

const firstPage = await listAttendees("iURWUkHo");
const nextPage = await listAttendees("iURWUkHo", firstPage.nextCursor);

List attendees by gallery

Pull the full participant list with pagination.

  • List up to 100 per page.
  • Use `cursor` for pagination.
  • Filter by `employeeId` when needed.
API documentation

Real workflows this supports

Typical use cases where teams need photos in their own systems without manual work.

Project overview

Enterprises with employee portraits

Auto-sync headshots into HR or directory systems and keep profile photos current.

Team collaboration

Model agencies

Pull new portrait sets straight into your booking or talent system.

Gallery overview

Event and conference teams

Get attendee portraits or speaker photos without manual uploads.

Portrait management

Schools and universities

Export student portraits into campus systems or ID workflows.

Team gallery

Clinics and healthcare groups

Keep staff photos aligned across internal tools and websites.

Roster overview

Sports clubs and academies

Sync athlete photos into roster and media systems.

See the docs or plan a custom integration

The documentation covers endpoints, examples, and responses. If you need a tailored workflow, we build it with you.

API – Exportlab