{
  "openapi": "3.0.1",
  "info": {
    "title": "Benchmark International Business Listing Scraper",
    "description": "Supercharge your business acquisition research! Automate daily collection of detailed business listing data with advanced filtering capabilities. Perfect for investors, business brokers, M&A professionals, and entrepreneurs who need accurate, up-to-date business intelligence without manual work.",
    "version": "1.3",
    "x-build-id": "D7hmNbrJ5aULNXED3"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/parseforge~benchmark-international-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-parseforge-benchmark-international-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/parseforge~benchmark-international-scraper/runs": {
      "post": {
        "operationId": "runs-sync-parseforge-benchmark-international-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/parseforge~benchmark-international-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-parseforge-benchmark-international-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": {
          "startUrl": {
            "title": "🔗 Start URL",
            "type": "string",
            "description": "Direct URL to scrape (alternative to search filters). Must be copied from the site and include the c__searchparams parameter."
          },
          "maxItems": {
            "title": "📦 Max Items",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Maximum number of business listings to collect (Free users: Limited to 100. Paid users: Optional, max 1,000,000)"
          },
          "keywords": {
            "title": "🔍 Keywords",
            "type": "string",
            "description": "Enter keywords to search for specific business types or industries. Examples: 'construction', 'manufacturing', 'healthcare'."
          },
          "location": {
            "title": "📍 Location",
            "type": "string",
            "description": "Filter by location/region. Examples: 'California', 'Western United States', 'New York'."
          },
          "industries": {
            "title": "🏭 Industries",
            "type": "array",
            "description": "Filter by business industry. Can select multiple values.",
            "items": {
              "type": "string",
              "enum": [
                "Advertising, Marketing and Media",
                "Business & Professional Products",
                "Business & Professional Services",
                "Commercial Construction",
                "Engineering Services",
                "Industrial Products",
                "Industrial Services",
                "Staffing and Recruiting",
                "Warehousing, Transportation, Logistics",
                "Agriculture/Fishing",
                "Automotive Resources",
                "Aviation and Aeronautical Resources",
                "Chemicals and Gases",
                "Construction Materials",
                "Containers and Packaging",
                "Forestry",
                "Metals, Minerals, and Mining",
                "Other Materials",
                "Textiles",
                "Water and Wastewater",
                "Apparel and Accessories",
                "Consumer Durables",
                "Consumer Non-Durables",
                "Consumer Services (Non-Financial)",
                "Consumer Transportation",
                "Education",
                "Food & Beverage",
                "Hotels and Leisure",
                "Residential Construction",
                "Capital Markets",
                "Commercial Banks",
                "Insurance",
                "Other Financial Services",
                "Communications and Networking",
                "Computer Hardware",
                "IT Services",
                "Other Information Technology",
                "Semiconductors",
                "Software",
                "Energy Equipment",
                "Energy Services",
                "Exploration, Production, and Refining",
                "Other Energy",
                "Utilities",
                "Healthcare Devices and Supplies",
                "Healthcare Services",
                "Healthcare Technology",
                "Other Healthcare",
                "Pharmaceuticals and Biotechnology",
                "Wellness, Supplements, Nutraceuticals"
              ]
            }
          },
          "activities": {
            "title": "⚙️ Activities",
            "type": "array",
            "description": "Filter by business activities. Can select multiple values.",
            "items": {
              "type": "string",
              "enum": [
                "Manufacturing/Production",
                "Wholesale",
                "Retail",
                "Services",
                "Distribution"
              ]
            }
          },
          "revenueMin": {
            "title": "💰 Minimum Revenue",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum revenue filter in USD."
          },
          "revenueMax": {
            "title": "💰 Maximum Revenue",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum revenue filter in USD."
          },
          "ebitdaMin": {
            "title": "📊 Minimum EBITDA",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum EBITDA filter in USD."
          },
          "ebitdaMax": {
            "title": "📊 Maximum EBITDA",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum EBITDA filter in USD."
          },
          "currencyCode": {
            "title": "💱 Currency Code",
            "enum": [
              "CAD",
              "AUD",
              "USD",
              "GBP",
              "EUR",
              "ZAR",
              "SEK"
            ],
            "type": "string",
            "description": "Currency code for financial filters."
          }
        }
      },
      "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
                  }
                }
              },
              "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}