Developers & Embeds

Bring the EACMC 2026 exhibitor directory into your own website or app. Use the public JSON API for full control, or drop in the embed widget for a one-line integration.

Embed widget (one-liner)

Paste this anywhere in your HTML. The widget lazy-loads a compact directory in an iframe and links out to full profiles on the EACMC site.

<div data-eacmc-directory data-limit="12" data-height="720"></div>
<script async src="https://exhibitors.eacoffeemarketsandconference.com/embed.js"></script>

Optional attributes:

  • data-limit — number of exhibitors (1–60, default 24)
  • data-featured="true" — only featured exhibitors
  • data-type — filter by exhibitor type (e.g. producer, roaster)
  • data-country — ISO country name filter
  • data-height — iframe height in pixels (default 720)

Public JSON API

Read-only, CORS-enabled endpoints returning published exhibitor data. No API key required. Rate-limited via edge caching (60s browser / 5min CDN).

List exhibitors

GET https://exhibitors.eacoffeemarketsandconference.com/api/public/exhibitors?limit=24&offset=0&country=Kenya&type=producer&featured=true&q=arabica

Query params (all optional): q, country, type, featured, limit (max 100), offset.

{
  "data": [
    {
      "id": "…",
      "slug": "acme-coffee",
      "company_name": "Acme Coffee",
      "country": "Kenya",
      "short_description": "…",
      "logo_url": "https://…",
      "booth_number": "A12",
      "is_featured": true,
      "exhibitor_type": "producer",
      "website_url": "https://…"
    }
  ],
  "pagination": { "total": 128, "limit": 24, "offset": 0 }
}

Exhibitor detail

GET https://exhibitors.eacoffeemarketsandconference.com/api/public/exhibitors/{slug}

Returns the exhibitor plus products, social_links, and categories. Returns 404 if the slug is unknown or the profile is not published.

Example: fetch in JavaScript

const res = await fetch("https://exhibitors.eacoffeemarketsandconference.com/api/public/exhibitors?featured=true&limit=6");
const { data } = await res.json();
console.log(data);

Attribution & terms

Data is provided as-is for use on partner sites and applications promoting EACMC 2026. Please retain the "Powered by EACMC" attribution when embedding. Contact us for high-volume or commercial use.