{
  "openapi": "3.0.1",
  "info": {
    "title": "10times Events Scraper - Trade Shows, Conferences & Expos",
    "description": "Scrape 10times.com trade shows, conferences and workshops by country, city, industry, topic, month or URL: dates, city, venue, type, categories, followers, rating. Optional event-page details: organizer, event website, visitors and exhibitors, timings, ticket prices. Monitor mode. No login.",
    "version": "0.1",
    "x-build-id": "9e1Wo6LRRQMABRUDx"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/scrapersdelight~10times-events-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-scrapersdelight-10times-events-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/scrapersdelight~10times-events-scraper/runs": {
      "post": {
        "operationId": "runs-sync-scrapersdelight-10times-events-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/scrapersdelight~10times-events-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-scrapersdelight-10times-events-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": {
          "country": {
            "title": "🌍 Country",
            "enum": [
              "WW",
              "US",
              "GB",
              "DE",
              "FR",
              "ES",
              "IT",
              "NL",
              "AU",
              "CA",
              "JP",
              "IN",
              "BR",
              "MX",
              "CN",
              "SG",
              "AE",
              "ZA",
              "KR",
              "ID",
              "TH",
              "MY",
              "CH",
              "AT",
              "TR",
              "KE",
              "PL",
              "RU",
              "PT",
              "BE",
              "SE",
              "CZ"
            ],
            "type": "string",
            "description": "Events held in this country. \"Worldwide\" = no country filter. More places (cities, other countries) go in Locations below."
          },
          "locations": {
            "title": "📍 Locations",
            "type": "array",
            "description": "Cities or countries by name or 10times slug, e.g. \"Berlin\", \"New York\", \"berlin-de\", \"Saudi Arabia\", or \"online\" for virtual events. Names are matched with 10times' own place search.",
            "items": {
              "type": "string"
            }
          },
          "industries": {
            "title": "🏭 Industries",
            "type": "array",
            "description": "10times industry categories. Empty = all industries. Each industry is searched separately (rows say which search found them).",
            "items": {
              "type": "string",
              "enum": [
                "technology",
                "medical-pharma",
                "education-training",
                "finance",
                "business-consultancy",
                "engineering",
                "building-construction",
                "food-beverage",
                "power-energy",
                "travel-tourism",
                "entertainment",
                "research",
                "wellness-healthcare",
                "electronics-electricals",
                "automotive",
                "logistics-transportation",
                "security",
                "telecommunication",
                "agriculture-forestry",
                "apparel-fashion",
                "fashion-accessories",
                "packaging",
                "hospitality",
                "home-office",
                "arts-crafts",
                "waste-management",
                "animals-pets",
                "baby-kids"
              ],
              "enumTitles": [
                "IT & Technology",
                "Medical & Pharma",
                "Education & Training",
                "Banking & Finance",
                "Business Services",
                "Industrial Engineering",
                "Building & Construction",
                "Food & Beverages",
                "Power & Energy",
                "Travel & Tourism",
                "Entertainment & Media",
                "Science & Research",
                "Wellness, Health & Fitness",
                "Electric & Electronics",
                "Auto & Automotive",
                "Logistics & Transportation",
                "Security & Defense",
                "Telecommunication",
                "Agriculture & Forestry",
                "Apparel & Clothing",
                "Fashion & Beauty",
                "Packing & Packaging",
                "Hospitality",
                "Home & Office",
                "Arts & Crafts",
                "Environment & Waste",
                "Animals & Pets",
                "Baby, Kids & Maternity"
              ]
            }
          },
          "topics": {
            "title": "🏷️ Topics",
            "type": "array",
            "description": "Narrower subjects 10times has its own pages for, e.g. \"cyber security\", \"fintech\", \"artificial intelligence\", or a slug such as \"cyber-security\". Matched with 10times' own search.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "🔗 10times URLs",
            "type": "array",
            "description": "Listing pages, e.g. \"https://10times.com/germany/medical-pharma/tradeshows\" or \"https://10times.com/usa/technology?month=november\", and event pages, e.g. \"https://10times.com/ces-las-vegas\". An event page always returns its full detail row (event + event-details).",
            "items": {
              "type": "string"
            }
          },
          "eventType": {
            "title": "Event type",
            "enum": [
              "all",
              "tradeshows",
              "conferences",
              "workshops"
            ],
            "type": "string",
            "description": "Trade shows and conferences are 10times' own pages. Workshops are kept from the all-types pages by their type label.",
            "default": "all"
          },
          "month": {
            "title": "Month",
            "enum": [
              "",
              "today",
              "tomorrow",
              "weekend",
              "this week",
              "next week",
              "next months",
              "january",
              "february",
              "march",
              "april",
              "may",
              "june",
              "july",
              "august",
              "september",
              "october",
              "november",
              "december"
            ],
            "type": "string",
            "description": "10times' month filter: events active in that month (the next one to come), or a near window such as this week. Empty = all upcoming events.",
            "default": ""
          },
          "startDate": {
            "title": "📅 Active from",
            "type": "string",
            "description": "YYYY-MM-DD. Keeps events still running on or after this date; only the matching month pages are read. 10times lists upcoming events (about the next 12 months)."
          },
          "endDate": {
            "title": "📅 Active until",
            "type": "string",
            "description": "YYYY-MM-DD. Keeps events that start on or before this date. Pair with Active from for a window."
          },
          "onlineOnly": {
            "title": "Online events only",
            "type": "boolean",
            "description": "Search 10times' online (virtual) event pages. Same as adding \"online\" to Locations.",
            "default": false
          },
          "keywords": {
            "title": "Keywords",
            "type": "array",
            "description": "Keep events whose name, description or categories contain any of these words, e.g. \"AI\", \"robotics\". Empty = keep all.",
            "items": {
              "type": "string"
            }
          },
          "excludeKeywords": {
            "title": "Exclude keywords",
            "type": "array",
            "description": "Drop events whose name, description or categories contain any of these words, e.g. \"webinar\".",
            "items": {
              "type": "string"
            }
          },
          "minFollowers": {
            "title": "Min followers",
            "minimum": 0,
            "maximum": 1000000,
            "type": "integer",
            "description": "Keep events with at least this many 10times followers (the \"Interested\" count). 0 = off.",
            "default": 0
          },
          "excludeEditionIds": {
            "title": "Exclude edition ids",
            "type": "array",
            "description": "editionId values from earlier runs to skip, e.g. \"4832827\". Monitor mode below does this for you.",
            "items": {
              "type": "string"
            }
          },
          "includeDetails": {
            "title": "Event-page details",
            "type": "boolean",
            "description": "Opens each event's own page: organizer (name, profile, country, events count), estimated visitors and exhibitors, exhibitor/speaker/review counts, timings, entry fee and ticket prices, frequency, editions, rating, ranking, speakers, sponsors, audience profile, FAQ, app links, full description and venue coordinates. Slower (one page per event) and charged as event-details per row.",
            "default": false
          },
          "monitorMode": {
            "title": "Monitor mode (new editions only)",
            "type": "boolean",
            "description": "Remembers every delivered editionId in a named store and skips them next time, so a scheduled run returns only newly listed events.",
            "default": false
          },
          "monitorKey": {
            "title": "Monitor name",
            "type": "string",
            "description": "Optional name for the memory, so two schedules with the same search keep separate memories. Empty = one memory per search."
          },
          "maxItems": {
            "title": "Max events",
            "minimum": 1,
            "maximum": 100000,
            "type": "integer",
            "description": "Most event rows to deliver in the run, across all searches. A signed-out 10times page shows up to 40 events; bigger searches are read month by month (see below).",
            "default": 100
          },
          "maxItemsPerSearch": {
            "title": "Max events per search",
            "minimum": 0,
            "maximum": 100000,
            "type": "integer",
            "description": "Most rows per place x industry/topic search. 0 = only Max events applies.",
            "default": 0
          },
          "splitLargeSearches": {
            "title": "Read big searches month by month",
            "type": "boolean",
            "description": "10times shows signed-out visitors the first 40 events of a page. When a search holds more and you ask for more, read its public month pages (and trade show / conference pages of busy months) to reach the rest.",
            "default": true
          },
          "maxConcurrency": {
            "title": "Pages in parallel",
            "minimum": 1,
            "maximum": 10,
            "type": "integer",
            "description": "How many 10times pages are read at once. Each page takes 30-90 seconds to come back.",
            "default": 6
          },
          "proxyConfiguration": {
            "title": "Proxy",
            "type": "object",
            "description": "Optional. The actor tries a direct connection, then Apify's residential proxy, then Apify's Unblocker (the only route 10times lets through today). A proxy set here is tried before the Unblocker.",
            "default": {
              "useApifyProxy": false
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}