Exhibitor data Gulfood + Expo West

Walk the floor with a hit list, not a hunch.

Boothlist turns the Gulfood and Natural Products Expo West exhibitor directories into a spreadsheet you can filter by sector, country and product. Know which booths buy what you sell before you land, and start outreach before the doors open.

For SDRs, field marketers and sales leads at ingredient, packaging, cold-chain and food-tech suppliers.
Show floor / sample0 booths match

Your route

    Simulated floor plan and invented exhibitors, for illustration only. Not real show data.
    15hosted endpoints live today
    4sources: Gulfood, Expo West, 10times, Thomasnet
    10Gulfood endpoints, from search down to products and press releases
    2flagship food shows covered directly, more built on request
    You have lived this

    The directory has thousands of booths and no export button.

    The week before the show

    An intern is copying booth numbers into a spreadsheet

    The exhibitor directory is a slow web app. Twenty results a page, one click per company to see what they make. Nobody finishes it, so the sheet stops somewhere around the letter F.

    row 211 / Hall 3 / "see website"
    row 212 / Hall 3 / ??? check booth
    row 213 / ran out of time
    Day 2, 3:40pm, far hall

    Your team met the wrong 40 companies

    No plan, so everyone walks the aisle closest to the entrance and talks to whoever makes eye contact. The brands that actually buy your ingredient were two halls over.

    badge scans ......... 40
    in your ICP .......... 6
    target accounts missed ... most of them
    Three weeks after

    Follow-up starts when the leads are cold

    The organizer does sell a lead list, at a price built for sponsors. So you rebuild one from business cards instead, and the first email goes out after your buyer has forgotten the show.

    official lead list ... sponsor budget
    business cards ....... in a tote bag
    first follow-up ...... day 21
    Coverage

    Two flagship food shows, plus the tools to go wider.

    This is the full inventory: 15 endpoints across 4 sources. No padding, no "coming soon" logos.

    Gulfood

    10 endpoints
    Dubai / the deepest coverage we have
    • Search exhibitors
    • Keyword exhibitor search
    • Detailed exhibitors
    • Exhibitor details
    • Exhibitor products
    • Exhibitor press releases
    • Event brands
    • Exhibition sectors

    Ten endpoints covering these eight kinds of data. Enough to go from "who is exhibiting" to "what are they launching this year" for a single account.

    Natural Products Expo West

    2 endpoints
    Anaheim
    • Exhibitor directory
    • Speaker directory

    The exhibitor list for your route, and the speaker list for knowing which brands are on stage.

    10times

    2 endpoints
    Event listings
    • Event search
    • Event exhibitors

    For other shows: where 10times lists exhibitors for an event, you can pull them. Depth depends on what is listed there.

    Thomasnet

    1 endpoint
    After the show
    • Supplier profile details

    Enrich a company you met with its published supplier profile before it goes into the CRM.

    Going to a show that is not here?

    We do not cover it yet, and we will not pretend to. Additional shows are built on request: send us the directory link and we will tell you honestly whether it can be done and how long it takes.

    Request a show
    How it works

    First, it is just a spreadsheet.

    You do not need an engineer to get value. The output is rows and columns your team already knows how to sort.

    1

    Pick the show. Gulfood or Expo West today. Tell us the sectors, countries or product words that describe your buyer.

    2

    Get the sheet. One row per exhibitor: company, booth, hall, sector, country, products, website. Open it in Excel or Google Sheets, or import it into your CRM as accounts.

    3

    Split the floor. Sort by hall, assign booths to reps, and send the "see you at booth..." note before the show instead of three weeks after.

    gulfood_plant_based_targets.csv
    ABCDEF
    1companyboothsectorcountryproductsowner
    2Fictive Oat WorksA-03Plant-basedUSAoat milk; barista oatDana
    3Pretend Protein LabsA-12Plant-basedUSApea protein; protein barsDana
    4Faux Jerky CollectiveB-06Plant-basedBrazilplant-based jerkyOmar
    5Test Kitchen TempehB-13Plant-basedThailandtempeh; tofuOmar
    6Mythical Almond DairyC-05Plant-basedSpainalmond milk; vegan cheesePriya
    7Stand-In Soy WorksC-16Plant-basedIndiasoy protein; tofuPriya
    Invented exhibitors and booth numbers, for illustration only.
    For your RevOps person

    Then, it is an API.

    Every dataset is a hosted endpoint. One POST and the exhibitor data comes back as JSON, ready for your warehouse, your enrichment flow or a nightly CRM sync.

    A

    Each endpoint is a function with a stable ID. "Gulfood keyword exhibitor search" is one. "Expo West exhibitor directory" is another.

    B

    We open the directory for you. The call loads the show's site in a real browser on our side and reads what is published. You run no scrapers and no browsers.

    C

    Re-run it as the show gets closer. Exhibitor lists keep changing in the weeks before doors open. Call again and diff the new booths.

    curl
    # Gulfood: keyword exhibitor search
    curl -L -X POST \
      "https://api.notte.cc/functions/$FUNCTION_ID/runs/start" \
      -H "Authorization: Bearer $KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "function_id": "'"$FUNCTION_ID"'",
        "variables": {
          "keyword": "plant-based"
        }
      }'
    
    # The variable names each endpoint accepts are
    # listed with the endpoint. "keyword" here is an
    # example.
    // Illustrative response shape. Field names vary by
    // endpoint. Companies below are invented.
    {
      "status": "closed",
      "result": {
        "show": "Gulfood",
        "query": "plant-based",
        "count": 2,
        "exhibitors": [
          {
            "company": "Fictive Oat Works",
            "booth": "A-03",
            "hall": "A",
            "sector": "Plant-based",
            "country": "USA",
            "products": ["oat milk", "barista oat"],
            "website": "https://fictive-oat-works.example"
          },
          {
            "company": "Pretend Protein Labs",
            "booth": "A-12",
            "hall": "A",
            "sector": "Plant-based",
            "country": "USA",
            "products": ["pea protein", "protein bars"],
            "website": "https://pretend-protein-labs.example"
          }
        ]
      }
    }
    import csv, os, requests
    
    FUNCTION_ID = os.environ["FUNCTION_ID"]
    KEY = os.environ["KEY"]
    
    r = requests.post(
        f"https://api.notte.cc/functions/{FUNCTION_ID}/runs/start",
        headers={"Authorization": f"Bearer {KEY}"},
        json={
            "function_id": FUNCTION_ID,
            "variables": {"keyword": "plant-based"},
        },
        timeout=300,
    )
    r.raise_for_status()
    
    # Illustrative: adjust to the endpoint's real shape.
    rows = r.json()["result"]["exhibitors"]
    
    with open("targets.csv", "w", newline="") as f:
        w = csv.DictWriter(f, fieldnames=rows[0].keys())
        w.writeheader()
        w.writerows(rows)
    Try it / booth planner

    Who should you visit? Filter the floor and take the list with you.

    A working demo on 36 invented exhibitors. Pick who you sell to, add a product word, and copy the CSV. The real thing does this on the full directory.

    Sector
    Country
    Simulated data. Exhibitors, booths and websites are invented.

    Top booths to visit

    booth_route.csv
    
          
    Word from the floor

    Sales teams who stopped walking aisles at random.

    Visitor / Ingredients
    "We used to split the halls by who got there first. This year every rep had a sheet with their booths, sorted by hall, and the reason each one was on it. First show where I could tell my VP why we talked to who we talked to."
    MK
    Marta K.Regional sales lead, flavours and extracts
    Visitor / Packaging
    "I filtered for dairy and beverage brands from three countries, sent a short note with our stand number the week before, and people actually came looking for us. The list was in the CRM before I packed."
    JD
    Jonas D.SDR, flexible packaging supplier
    Visitor / Cold chain
    "Our ops person wired the endpoint into the account import in an afternoon. I never saw the API. I just saw the exhibitors show up as accounts with a booth field, which is all I wanted."
    AR
    Aisha R.Field marketing manager, cold-chain logistics
    Pricing

    Priced for a sales team, not for a sponsor.

    Taster
    $0
    See the columns before you commit.
    • 100 exhibitor rows from one show
    • CSV download
    • All company-level fields
    Get a sample sheet
    Show pass / most picked
    $290 per show
    One show, the whole directory, refreshed until doors open.
    • Full exhibitor list for Gulfood or Expo West
    • Products and sectors per exhibitor where published
    • Re-pulls as the list changes
    • CSV, Google Sheets or API
    Get the list
    Season
    Custom
    For teams with a show calendar and a RevOps person.
    • All 15 endpoints by API
    • New shows built on request
    • Thomasnet enrichment after the show
    • Help mapping fields to your CRM
    Talk to us
    FAQ

    Straight answers before you ask your manager for budget.

    Do I get contact names, emails or phone numbers?

    No. Boothlist is company-level exhibitor information as published in the show's public directory: company, booth, sector, country, products and website. We do not provide personal contact details such as emails or phone numbers of individuals, and we do not promise them. Finding the right person at each company is still your job, or your contact tool's.

    Which shows do you cover?

    Gulfood, with 10 endpoints, and Natural Products Expo West, with an exhibitor directory and a speaker directory. Through 10times we can also pull exhibitors for other events where 10times lists them. That is the whole list today. Other shows are built on request.

    How is this different from the organizer's lead list?

    The organizer's list is their own product, usually tied to sponsorship or badge scanning, and it can include things we do not have. Boothlist is only what the public exhibitor directory shows, turned into rows you can filter. It is for planning who to visit and who to write to, not a record of who visited your stand.

    How fresh is the data?

    Each call reads the directory at the time you run it. Exhibitor lists change in the weeks before a show, so re-run close to the date. If the directory is not published yet for the next edition, there is nothing for us to read.

    I am not technical. Can I still use it?

    Yes. Ask for the CSV or a Google Sheet and treat it like any other account list. The API is there for the day your RevOps person wants it flowing into the CRM on its own.

    What if the show changes its website?

    The endpoints are maintained on our side. When a directory's layout changes we repair the endpoint and you keep calling the same function ID.

    Are you affiliated with Gulfood or Expo West?

    No. Boothlist is independent and is not affiliated with or endorsed by any show or organizer. Please check each show's terms and your own outreach rules before you use the data.

    Who runs this?

    Boothlist is powered by Notte, a platform for hosted browser automation. Each endpoint is a Notte function that opens the directory in a real browser and returns structured JSON.

    The show is three days. Your list should be ready before the flight.

    Start with a free sample sheet from Gulfood or Expo West and see if your buyers are in it.