{
  "openapi": "3.0.1",
  "info": {
    "title": "Exhibitor List Scraper: Trade Show & Messe Aussteller Leads",
    "description": "Scrape trade show and messe exhibitor lists from 30 fair platforms, or pick from 148 named shows. Get company, website, email, phone, booth, hall, categories and contact persons in one format. Filter by country or category, watch for new exhibitors. No login needed. Export to Excel, CSV or JSON.",
    "version": "0.1",
    "x-build-id": "2FJxszx6Yk3coMXbi"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/getascraper~exhibitor-list-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-getascraper-exhibitor-list-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/getascraper~exhibitor-list-scraper/runs": {
      "post": {
        "operationId": "runs-sync-getascraper-exhibitor-list-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/getascraper~exhibitor-list-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-getascraper-exhibitor-list-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "startUrls": {
            "title": "Exhibitor list links",
            "type": "array",
            "description": "One or more trade show exhibitor list links. Paste the fair's exhibitor directory or search page; for some fairs the event home page also works. Many fairs can be read in one run, and every link is checked on its own: a link that is not supported gets a clear message in the run summary and the other links still run. Fairs using the same platform (for example Messe Frankfurt, Messe Duesseldorf, RX or Map Your Show) are detected automatically.",
            "default": [
              {
                "url": "https://ambiente.messefrankfurt.com/frankfurt/en/exhibitor-search.html"
              }
            ],
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "shows": {
            "title": "Pick trade shows",
            "type": "array",
            "description": "Tick the fairs you want from the built-in list instead of looking up their links. Each picked show is read from its current edition and its rows carry showId and showName. Picked shows and pasted links are combined in one run. When you pick shows, the example link that is pre-filled above is not read on top of them (Ambiente can be picked from this list). Use Maximum rows per fair below to share the row limit across several shows.",
            "items": {
              "type": "string",
              "enum": [
                "ambiente",
                "christmasworld",
                "creativeworld",
                "heimtextil",
                "techtextil",
                "texprocess",
                "light-building",
                "ish",
                "automechanika-frankfurt",
                "iffa",
                "prolight-sound",
                "texcare-international",
                "nordstil",
                "intersec-dubai",
                "automechanika-dubai",
                "beautyworld-middle-east",
                "light-middle-east",
                "paperworld-middle-east",
                "texworld-paris",
                "automechanika-johannesburg",
                "k-fair",
                "caravan-salon",
                "medica",
                "boot",
                "drupa",
                "interpack",
                "prowein",
                "euroshop",
                "wire",
                "tube",
                "rehacare",
                "a-plus-a",
                "eurocis",
                "glasstec",
                "compamed",
                "valve-world-expo",
                "xponential-europe",
                "it-sa",
                "chillventa",
                "embedded-world",
                "fachpack",
                "interzoo",
                "galabau",
                "kommunale",
                "altenpflege",
                "powtech",
                "euroguss",
                "iwa-outdoorclassics",
                "biofach",
                "enforce-tac",
                "perimeter-protection",
                "holz-handwerk",
                "fensterbau-frontale",
                "intergastra",
                "r-t",
                "didacta-stuttgart",
                "cmt",
                "hy-fcell",
                "interschutz",
                "domotex",
                "ligna",
                "didacta-hannover",
                "anuga",
                "eisenwarenmesse",
                "orgatec",
                "spoga-gafa",
                "fsb",
                "aquanale",
                "kind-jugend",
                "anuga-foodtec",
                "spoga-horse",
                "london-book-fair",
                "ibtm-world",
                "wtm-london",
                "arabian-travel-market",
                "wtm-latin-america",
                "infosecurity-europe",
                "isc-west",
                "isc-east",
                "jck-las-vegas",
                "hardlines-supplier-event",
                "mip-london",
                "fibo",
                "aluminium",
                "ecommerce-expo",
                "technology-for-marketing",
                "ife",
                "ife-manufacturing",
                "going-global-live",
                "the-business-show",
                "low-carbon-agriculture",
                "microelectronics-uk",
                "tire-technology-expo",
                "electra-mining-africa",
                "independent-hotel-show",
                "ivt-expo-europe",
                "autumn-fair",
                "spring-fair",
                "spirit-of-christmas",
                "bett-uk",
                "source-fashion",
                "dronex",
                "tech-show-london",
                "learning-technologies",
                "international-security-expo",
                "retail-technology-show",
                "speciality-fine-food-fair",
                "mwc-barcelona",
                "mwc-kigali",
                "gulfood",
                "gulfood-manufacturing",
                "wine-paris",
                "eurotier",
                "agritechnica",
                "rwm",
                "big-5-global",
                "big-5-construct-saudi",
                "key-energy",
                "fabtech-canada",
                "wvc-vegas",
                "siggraph",
                "atlanta-market",
                "las-vegas-market",
                "interlift",
                "stone-tec",
                "freizeitmesse",
                "ahr-expo",
                "ise",
                "nab-show",
                "ippe",
                "aapex",
                "pack-expo-international",
                "rsna",
                "electronica",
                "analytica",
                "laser-world-of-photonics",
                "productronica",
                "ism",
                "interzum",
                "fruit-logistica",
                "itb-berlin",
                "gruene-woche",
                "innotrans",
                "ila-berlin",
                "internorga",
                "smm-hamburg",
                "windenergy-hamburg",
                "get-nord"
              ],
              "enumTitles": [
                "Ambiente: Frankfurt, consumer goods, January",
                "Christmasworld: Frankfurt, consumer goods, January",
                "Creativeworld: Frankfurt, consumer goods, January",
                "Heimtextil: Frankfurt, home, January",
                "Techtextil: Frankfurt, textiles and fashion, April",
                "Texprocess: Frankfurt, textiles and fashion, April",
                "Light + Building: Frankfurt, construction, March",
                "ISH: Frankfurt, construction, March",
                "Automechanika Frankfurt: Frankfurt, automotive and mobility, September",
                "IFFA: Frankfurt, food and beverage, May",
                "Prolight + Sound: Frankfurt, media, April",
                "Texcare International: Frankfurt, industrial machinery and manufacturing, November",
                "Nordstil: Hamburg, consumer goods, January",
                "Intersec: Dubai, security and safety, January",
                "Automechanika Dubai: Dubai, automotive and mobility, November",
                "Beautyworld Middle East: Dubai, consumer goods, October",
                "Light + Intelligent Building Middle East: Dubai, construction, January",
                "Paperworld Middle East: Dubai, consumer goods, October",
                "Texworld Paris: Paris, textiles and fashion, August",
                "Automechanika Johannesburg: Johannesburg, automotive and mobility, October",
                "K: Düsseldorf, plastics, October",
                "Caravan Salon: Düsseldorf, leisure, August",
                "MEDICA: Düsseldorf, medical, November",
                "boot Düsseldorf: Düsseldorf, leisure, January",
                "drupa: Düsseldorf, plastics, May",
                "interpack: Düsseldorf, plastics, May",
                "ProWein: Düsseldorf, food and beverage, March",
                "EuroShop: Düsseldorf, retail, February",
                "wire: Düsseldorf, industrial machinery and manufacturing, April",
                "Tube: Düsseldorf, industrial machinery and manufacturing, April",
                "REHACARE: Düsseldorf, medical, September",
                "A+A: Düsseldorf, security and safety, November",
                "EuroCIS: Düsseldorf, retail, February",
                "glasstec: Düsseldorf, industrial machinery and manufacturing, October",
                "COMPAMED: Düsseldorf, medical, November",
                "Valve World Expo: Düsseldorf, industrial machinery and manufacturing, December",
                "XPONENTIAL Europe: Düsseldorf, electronics and embedded, March",
                "it-sa Expo&Congress: Nuremberg, it, October",
                "Chillventa: Nuremberg, industrial machinery and manufacturing, October",
                "embedded world: Nuremberg, electronics and embedded, March",
                "FachPack: Nuremberg, plastics, September",
                "Interzoo: Nuremberg, consumer goods, May",
                "GaLaBau: Nuremberg, construction, September",
                "Kommunale: Nuremberg, construction, October",
                "Altenpflege: Nuremberg, medical, March",
                "POWTECH: Nuremberg, industrial machinery and manufacturing, September",
                "EUROGUSS: Nuremberg, industrial machinery and manufacturing, January",
                "IWA OutdoorClassics: Nuremberg, leisure, February",
                "BIOFACH: Nuremberg, food and beverage, February",
                "Enforce Tac: Nuremberg, security and safety, February",
                "Perimeter Protection: Nuremberg, security and safety, January",
                "HOLZ-HANDWERK: Nuremberg, industrial machinery and manufacturing, March",
                "FENSTERBAU FRONTALE: Nuremberg, construction, March",
                "INTERGASTRA: Stuttgart, hospitality and foodservice, February",
                "R+T: Stuttgart, construction, February",
                "didacta Stuttgart: Stuttgart, education, February",
                "CMT: Stuttgart, travel, January",
                "hy-fcell: Stuttgart, energy and environment, October",
                "INTERSCHUTZ: Hanover, security and safety, June",
                "DOMOTEX: Hanover, home, January",
                "LIGNA: Hanover, industrial machinery and manufacturing, May",
                "DIDACTA Hannover: Hanover, education, February",
                "Anuga: Cologne, food and beverage, October",
                "EISENWARENMESSE: Cologne, industrial machinery and manufacturing, March",
                "ORGATEC: Cologne, home, October",
                "spoga+gafa: Cologne, consumer goods, June",
                "FSB: Cologne, leisure, October",
                "aquanale: Cologne, leisure, October",
                "Kind + Jugend: Cologne, consumer goods, September",
                "Anuga FoodTec: Cologne, food and beverage, March",
                "spoga horse: Cologne, leisure, February",
                "The London Book Fair: London, media, March",
                "IBTM World: Barcelona, travel, November",
                "World Travel Market London: London, travel, November",
                "Arabian Travel Market: Dubai, travel, May",
                "WTM Latin America: São Paulo, travel, April",
                "Infosecurity Europe: London, it, June",
                "ISC West: Las Vegas, security and safety, March",
                "ISC East: New York, security and safety, November",
                "JCK Las Vegas: Las Vegas, consumer goods, June",
                "Hardlines Supplier Event (National Hardware Show): Las Vegas, consumer goods, March",
                "MIP London: London, media, February",
                "FIBO: Cologne, leisure, April",
                "ALUMINIUM: Düsseldorf, industrial machinery and manufacturing, October",
                "eCommerce Expo: London, retail, September",
                "Technology for Marketing: London, retail, September",
                "IFE International Food & Drink Event: London, food and beverage, March",
                "IFE Manufacturing: London, food and beverage, March",
                "Going Global Live: London, retail, November",
                "The Business Show: London, retail, November",
                "Low Carbon Agriculture Show: Stoneleigh, agriculture and forestry, March",
                "Microelectronics UK: London, electronics and embedded, September",
                "Tire Technology Expo: Hanover, automotive and mobility, February",
                "Electra Mining Africa: Johannesburg, industrial machinery and manufacturing, September",
                "Independent Hotel Show: London, hospitality and foodservice, October",
                "IVT Expo Europe: Cologne, automotive and mobility, June",
                "Autumn Fair: Birmingham, consumer goods, September",
                "Spring Fair: Birmingham, consumer goods, February",
                "Spirit of Christmas Fair: London, consumer goods, November",
                "Bett UK: London, education, January",
                "Source Fashion: London, textiles and fashion, February",
                "DroneX: London, electronics and embedded, September",
                "Tech Show London: London, it, March",
                "Learning Technologies: London, education, April",
                "International Security Expo: London, security and safety, September",
                "Retail Technology Show: London, retail, April",
                "Speciality & Fine Food Fair: London, food and beverage, September",
                "MWC Barcelona: Barcelona, it, March",
                "MWC Kigali: Kigali, it, October",
                "Gulfood: Dubai, food and beverage, January",
                "Gulfood Manufacturing: Dubai, food and beverage, November",
                "Wine Paris: Paris, food and beverage, February",
                "EuroTier: Hanover, agriculture and forestry, November",
                "AGRITECHNICA: Hanover, agriculture and forestry, November",
                "RWM: Birmingham, energy and environment, September",
                "Big 5 Global: Dubai, construction, November",
                "Big 5 Construct Saudi: Riyadh, construction, February",
                "KEY Energy: Rimini, energy and environment, March",
                "FABTECH Canada: Toronto, industrial machinery and manufacturing, June",
                "WVC Vegas Conference: Las Vegas, medical, March",
                "SIGGRAPH: Los Angeles, media, July",
                "Atlanta Market: Atlanta, home, January",
                "Las Vegas Market: Las Vegas, home, January",
                "interlift: Augsburg, construction, October",
                "Stone+tec: Nuremberg, construction, June",
                "Freizeit Messe Nürnberg: Nuremberg, travel, February",
                "AHR Expo: Las Vegas, construction, February",
                "ISE Integrated Systems Europe: Barcelona, electronics and embedded, February",
                "NAB Show: Las Vegas, media, April",
                "IPPE: Atlanta, agriculture and forestry, January",
                "AAPEX: Las Vegas, automotive and mobility, November",
                "PACK EXPO International: Chicago, plastics, November",
                "RSNA Annual Meeting: Chicago, medical, November",
                "electronica: Munich, electronics and embedded, November",
                "analytica: Munich, lab, March",
                "LASER World of PHOTONICS: Munich, electronics and embedded, June",
                "productronica: Munich, electronics and embedded, November",
                "ISM: Cologne, food and beverage, February",
                "interzum: Cologne, home, May",
                "FRUIT LOGISTICA: Berlin, food and beverage, February",
                "ITB Berlin: Berlin, travel, March",
                "Grüne Woche: Berlin, food and beverage, January",
                "InnoTrans: Berlin, logistics and transport, September",
                "ILA Berlin: Berlin, aerospace, June",
                "INTERNORGA: Hamburg, hospitality and foodservice, March",
                "SMM Hamburg: Hamburg, aerospace, September",
                "WindEnergy Hamburg: Hamburg, energy and environment, September",
                "GET Nord: Hamburg, construction, November"
              ]
            },
            "default": []
          },
          "industries": {
            "title": "Pick whole industries",
            "type": "array",
            "description": "Adds every show of these industries from the list above, for example all medical fairs. Combine it with Maximum rows per fair so each show gets its share of rows.",
            "items": {
              "type": "string",
              "enum": [
                "food-beverage",
                "hospitality",
                "consumer-goods",
                "home-interiors",
                "textiles-fashion",
                "medical",
                "electronics",
                "it-digital",
                "industrial-manufacturing",
                "plastics-packaging-print",
                "construction",
                "energy-environment",
                "automotive-mobility",
                "logistics",
                "agriculture",
                "security-safety",
                "travel-tourism",
                "leisure-sports",
                "education",
                "retail-marketing",
                "media-entertainment",
                "lab-chemicals",
                "aerospace-maritime"
              ],
              "enumTitles": [
                "Food and beverage (14 shows)",
                "Hospitality and foodservice (3 shows)",
                "Consumer goods, gifts and pets (14 shows)",
                "Home, furniture and interiors (6 shows)",
                "Textiles and fashion (4 shows)",
                "Medical, dental and healthcare (6 shows)",
                "Electronics and embedded (8 shows)",
                "IT, cybersecurity and digital (5 shows)",
                "Industrial machinery and manufacturing (14 shows)",
                "Plastics, packaging and printing (5 shows)",
                "Construction, building and real estate (13 shows)",
                "Energy and environment (4 shows)",
                "Automotive and mobility (6 shows)",
                "Logistics and transport (1 shows)",
                "Agriculture and forestry (4 shows)",
                "Security and safety (8 shows)",
                "Travel, tourism and events (7 shows)",
                "Leisure, sports and outdoor (7 shows)",
                "Education (4 shows)",
                "Retail, ecommerce and marketing (7 shows)",
                "Media, books and entertainment (5 shows)",
                "Lab, chemicals and materials (1 shows)",
                "Aerospace, maritime and defence (2 shows)"
              ]
            },
            "default": []
          },
          "searchQuery": {
            "title": "Search keywords",
            "type": "string",
            "description": "Keep only exhibitors that match these words. Where the fair's own search supports it the fair does the matching; for the other platforms every word must appear in the company name, description, categories, products or brands after the profile is read. Leave empty for all exhibitors."
          },
          "categories": {
            "title": "Product categories",
            "type": "array",
            "description": "Keep exhibitors whose categories, products or brands contain any of these words (not case sensitive). Applied after reading each exhibitor.",
            "items": {
              "type": "string"
            }
          },
          "countries": {
            "title": "Exhibitor countries",
            "type": "array",
            "description": "Keep exhibitors based in these countries. Use English names or two letter codes, for example Germany or DE. Applied after reading each exhibitor.",
            "items": {
              "type": "string"
            }
          },
          "hasWebsite": {
            "title": "Only exhibitors with a website",
            "type": "boolean",
            "description": "Skip exhibitors that publish no website.",
            "default": false
          },
          "hasEmail": {
            "title": "Only exhibitors with an email",
            "type": "boolean",
            "description": "Skip exhibitors without an email address. When website email lookup is on, an address found on the exhibitor's website also counts.",
            "default": false
          },
          "hasContacts": {
            "title": "Only exhibitors with contact persons",
            "type": "boolean",
            "description": "Skip exhibitors that publish no named contact person. Turns on contact person collection.",
            "default": false
          },
          "includeContactPersons": {
            "title": "Include contact persons",
            "type": "boolean",
            "description": "Add the named contacts an exhibitor publishes (name, job title, email, phone, LinkedIn) where the fair lists them. Some fairs need one extra request per exhibitor for this, so runs take longer.",
            "default": false
          },
          "includeBoothSizes": {
            "title": "Include booth sizes",
            "type": "boolean",
            "description": "Add stand width, height and area for fairs that publish them. Fairs without booth size data return the row without it and say so in the run summary.",
            "default": false
          },
          "enrichEmails": {
            "title": "Find emails on exhibitor websites",
            "type": "boolean",
            "description": "When the fair lists no email for an exhibitor, open the exhibitor's own website (home, contact, team and imprint pages) and return addresses that are published there: a named person's email when the site shows one, and the general inbox. Each email is labelled personal or role, and the run checks that the email's domain can receive mail. Only publicly shown addresses are returned, never a guessed one or anything from a purchased database. Slows the run down.",
            "default": false
          },
          "emailLookupScope": {
            "title": "Which exhibitors to look up",
            "enum": [
              "missingOnly",
              "missingOrRoleOnly"
            ],
            "type": "string",
            "description": "Only used when website email lookup is on. Missing email only: visit the website when the fair lists no email (fastest). Also when only a general inbox is listed: visit the website too when the fair lists only addresses such as info@ or sales@, to find a named person.",
            "default": "missingOnly"
          },
          "outputShape": {
            "title": "Output shape",
            "enum": [
              "singleRow",
              "flattened",
              "compact"
            ],
            "type": "string",
            "description": "Single row: one row per exhibitor with all contacts inside. Flattened: one row per contact person, so you can load contacts straight into a spreadsheet or CRM (turns on contact person collection, each row counts toward the item limit). Compact: one short row per company across all fairs, with the same company kept once.",
            "default": "singleRow"
          },
          "maxItems": {
            "title": "Maximum rows",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Stop after this many rows in total across all links. Free plan runs are capped at 25.",
            "default": 20
          },
          "maxItemsPerEvent": {
            "title": "Maximum rows per fair",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Optional cap for each link, useful in bulk runs so one big fair does not use up the whole total. Leave empty for no per-fair cap (the total above still applies)."
          },
          "duplicateHandling": {
            "title": "Companies listed at several fairs",
            "enum": [
              "keep",
              "annotate",
              "unique"
            ],
            "type": "string",
            "description": "Keep all: every listing is returned and carries a clusterId so you can group them. Mark duplicates: also adds clusterSize and isCanonical (the richest listing) to each row, held back until the end of the run for up to 5,000 rows. Keep one: only the first listing of each company is returned.",
            "default": "keep"
          },
          "monitorMode": {
            "title": "Watchlist mode",
            "enum": [
              "off",
              "new",
              "changes"
            ],
            "type": "string",
            "description": "Off: every run returns everything. New only: after the first run (which returns all and saves the baseline) only exhibitors that were not listed before are returned. New and changed: also returns exhibitors whose listing changed (the changes field says what) and exhibitors that disappeared (changeType REMOVED, reported after two complete runs in a row without them). Rows that did not change are not returned.",
            "default": "off"
          },
          "watchlistName": {
            "title": "Watchlist name",
            "type": "string",
            "description": "Name that identifies your saved baseline. Use the same name on every scheduled run of one watchlist and a different name for each separate watchlist. Changing filters starts a fresh baseline. Leave empty to share one default baseline."
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Optional. By default the Actor connects directly and only switches to Apify Proxy when a fair refuses the connection. Set this to force your own proxy settings for every request."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}