Discover/IFA Berlin API
live

IFA Berlin APIifa-berlin.com

Access the IFA Berlin exhibitor directory and programme events via API. Get company details, hall/stand info, show areas, social links, and IFA Moments.

Endpoint health
verified 2d ago
list_ifa_moments
list_exhibitors
get_exhibitor_detail
get_all_exhibitors_paginated
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the IFA Berlin API?

The IFA Berlin API provides 4 endpoints covering the full exhibitor directory and programme events for IFA Berlin. Use list_exhibitors to page through thousands of exhibitors with filters for hall, country, show area, and keyword search, or call get_exhibitor_detail with a company slug to retrieve stand location, description, social links, and associated IFA Moments events tied to that exhibitor.

Try it
Hall filter ID to restrict results to a specific hall (e.g. 'H4.1', 'H23').
Page number for pagination (1-based).
Free-text search query to filter exhibitors by name or keyword.
Country filter ID to restrict results to exhibitors from a specific country.
Show area filter ID to restrict results to a specific exhibition area.
api.parse.bot/scraper/44b63059-a710-4fd4-8766-90e6518a59fa/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/44b63059-a710-4fd4-8766-90e6518a59fa/list_exhibitors?page=1&search=Bosch' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace ifa-berlin-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: IFA Berlin API — browse exhibitors, drill into details, list events."""
from parse_apis.ifa_berlin_api import IFABerlin, ExhibitorNotFound

client = IFABerlin()

# List exhibitors with search filter, capped at 5 total items.
for exhibitor in client.exhibitorsummaries.list(search="Samsung", limit=5):
    print(exhibitor.name, exhibitor.hall, exhibitor.stand)

# Drill into the first exhibitor's full detail via .detail().
item = client.exhibitorsummaries.list(limit=1).first()
if item:
    detail = item.detail()
    print(detail.name, detail.description, detail.country)
    for moment in detail.ifa_moments:
        print(moment.title, moment.date, moment.location)

# List IFA Moments programme events.
for event in client.events.list(limit=3):
    print(event.title, event.brand, event.location)

# Typed error handling: catch a missing exhibitor.
try:
    bad = client.exhibitorsummaries.list(search="nonexistent-xyz-9999", limit=1).first()
    if bad:
        bad.detail()
except ExhibitorNotFound as exc:
    print(f"Not found: {exc.slug}")

print("exercised: exhibitorsummaries.list / .detail / events.list / ExhibitorNotFound")
All endpoints · 4 totalmissing one? ·

List exhibitors from the IFA Berlin directory with pagination and optional filters. Returns 20 exhibitors per page. Supports free-text search, hall, country, and show-area filtering. Paginated by integer page number.

Input
ParamTypeDescription
hallstringHall filter ID to restrict results to a specific hall (e.g. 'H4.1', 'H23').
pageintegerPage number for pagination (1-based).
searchstringFree-text search query to filter exhibitors by name or keyword.
countrystringCountry filter ID to restrict results to exhibitors from a specific country.
show_areastringShow area filter ID to restrict results to a specific exhibition area.
Response
{
  "type": "object",
  "fields": {
    "exhibitors": "array of exhibitor summary objects with slug, url, name, logo_url, tags, hall, stand, and country",
    "total_pages": "integer, total number of pages available",
    "current_page": "integer, current page number",
    "results_summary": "string, summary of results count (e.g. '20 / 1157')"
  },
  "sample": {
    "data": {
      "exhibitors": [
        {
          "url": "https://www.ifa-berlin.com/exhibitors/acer-inc",
          "hall": null,
          "name": "Acer Inc.",
          "slug": "acer-inc",
          "tags": [],
          "stand": null,
          "country": null,
          "logo_url": "https://drive.ifa-berlin.com/drive/2025/08/_cache/72aad2af2d5343fb5cf7dcc901a72711_be9652563a6d97b4cdecbd807dbf53e3.png.webp"
        }
      ],
      "total_pages": 58,
      "current_page": 1,
      "results_summary": "20 / 1157"
    },
    "status": "success"
  }
}

About the IFA Berlin API

Exhibitor Directory

list_exhibitors returns 20 exhibitor summary objects per page, each carrying slug, url, name, logo_url, tags, hall, stand, and country. Four optional filters — hall, country, show_area, and search — can be combined to narrow results. The pagination object in every response includes total_pages, current_page, and a results_summary string so you can walk the full directory systematically.

Bulk and Detail Retrieval

When you need a large slice of the directory in one call, get_all_exhibitors_paginated accepts a limit_pages integer and aggregates results across all requested pages, returning the full exhibitor array alongside a total_fetched count. For a single company, get_exhibitor_detail takes the slug from any listing result and returns the extended record: description, show_areas array, social_links (each with platform and url), and an ifa_moments array of associated programme events with title, date, location, and url.

IFA Moments Programme

list_ifa_moments surfaces the programme event schedule independently of any exhibitor. Each event object includes title, brand, brand_logo_url, date, location, and url. The optional days parameter accepts a date string in YYYY-MM-DD format to filter events to a specific day, making it straightforward to build a day-by-day schedule view.

Reliability & maintenanceVerified

The IFA Berlin API is a managed, monitored endpoint for ifa-berlin.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ifa-berlin.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official ifa-berlin.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a searchable IFA exhibitor directory filtered by country and show area for trade journalists
  • Generate a day-by-day schedule of IFA Moments events using the days filter in list_ifa_moments
  • Enrich a CRM with IFA exhibitor details including hall, stand, and social media profiles
  • Track which brands are presenting at IFA Moments by cross-referencing brand and brand_logo_url fields
  • Export a full exhibitor list for competitive analysis using get_all_exhibitors_paginated with a limit_pages cap
  • Map exhibitor locations across halls using hall and stand fields from list_exhibitors
  • Identify exhibitors from a specific country for targeted outreach using the country filter
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does IFA Berlin offer an official developer API?+
IFA Berlin (ifa-berlin.com) does not publish a documented public developer API for its exhibitor directory or programme data.
What does `get_exhibitor_detail` return that `list_exhibitors` does not?+
get_exhibitor_detail extends the summary fields with a full description text, a show_areas array, a social_links array (each entry has platform and url), and an ifa_moments array listing programme events associated with that exhibitor, including event title, date, location, and url.
Can I filter IFA Moments events by category or topic, not just by date?+
Not currently. list_ifa_moments supports filtering by a specific date via the days parameter but does not expose category or topic filters. You can fork this API on Parse and revise it to add a category filter endpoint.
Does the API expose exhibitor contact information such as email addresses or phone numbers?+
Not currently. The detail record includes social_links, description, hall, and stand, but no direct contact fields like email or phone. You can fork this API on Parse and revise it to add a contact details endpoint if that data becomes available in the directory.
How does pagination work across the endpoints?+
list_exhibitors returns 20 results per page; pass the page integer parameter to advance through pages, and check pagination.total_pages in the response to know when you've reached the end. get_all_exhibitors_paginated handles this iteration for you up to the limit_pages value you supply, and returns total_fetched alongside the aggregated array.
Page content last updated . Spec covers 4 endpoints from ifa-berlin.com.
Related APIs in B2b DirectorySee all →
exhibitors.gamescom.global API
Search and discover Gamescom 2025 exhibitors by company name or product category, and access detailed information about each exhibitor including their offerings and booth details. Browse the complete exhibitor directory to find specific companies, explore product groups, and learn more about the games and services each participant is showcasing.
exhibitors.gitex.com API
Search and browse exhibitors participating in GITEX Global 2025 by company profile, technology sector, country, and category to find the vendors and solutions you're looking for. Instantly access detailed information about thousands of exhibitors including their full profiles and industry classifications to discover relevant partners and technologies.
exhibitors.cphi.com API
Find and explore pharmaceutical exhibitors at CPHI events by searching company names, accessing detailed contact information, employee counts, and company descriptions. Quickly identify potential partners, suppliers, or competitors with comprehensive exhibitor profiles and directory listings.
10times.com API
Search and discover events from 10times.com, including conferences, trade shows, and exhibitions worldwide. Access detailed event data such as exhibitor lists, schedules, agendas, and venue information.
gulfood.com API
Access the complete Gulfood exhibitor directory, including exhibitor profiles, products, brands, press releases, and exhibition sectors. Filter by country, category, venue, or keyword to find exhibitors and retrieve detailed profiles with stand locations, contact information, and social media links.
infocomm26.mapyourshow.com API
Search and discover InfoComm 2026 exhibitors by name, category, or hall location, and access detailed company profiles with booth information. Browse hall layouts, explore featured vendors, and quickly find the products and services you need at the conference.
attend.expowest.com API
Find speaker and exhibitor information from Natural Products Expo West, including names, titles, and company details to research attendees and discover industry contacts. Search and filter through the event directory to identify potential networking opportunities and business partners.
mwcbarcelona.com API
Discover and explore MWC Barcelona 2026 exhibitors, speakers, and sessions by searching, filtering, and browsing by category, location, or type. Access detailed information about pavilions, agenda schedules, news updates, and pass options to plan your conference experience.