{
  "openapi": "3.0.1",
  "info": {
    "title": "Growth Company Search API - Private Company Data Search",
    "description": "Search private and growth companies by keywords, industry, employee count, location, founding year, growth rate and funding, and export firmographic data and signals. Pay per result. Bring your own API key.",
    "version": "0.1",
    "x-build-id": "g8ohq5UVtafarVlLA"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/nabeelbaghoor~growth-company-search-api/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-nabeelbaghoor-growth-company-search-api",
        "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/nabeelbaghoor~growth-company-search-api/runs": {
      "post": {
        "operationId": "runs-sync-nabeelbaghoor-growth-company-search-api",
        "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/nabeelbaghoor~growth-company-search-api/run-sync": {
      "post": {
        "operationId": "run-sync-nabeelbaghoor-growth-company-search-api",
        "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": {
          "searchText": {
            "title": "Search text",
            "type": "string",
            "description": "Free-text keywords to search across company names, descriptions and web text, e.g. `industrial automation` or `plant-based food`. Combined with the filters below."
          },
          "industries": {
            "title": "Industries",
            "type": "string",
            "description": "Comma-separated list of industries to match, e.g. `Software, Healthcare, Manufacturing`. Companies matching any listed industry are returned."
          },
          "specialty": {
            "title": "Specialty",
            "type": "string",
            "description": "A single specialty or capability to match, e.g. `machine learning` or `cold chain logistics`."
          },
          "locationCountry": {
            "title": "Country",
            "type": "string",
            "description": "Restrict to companies in this country, e.g. `United States`, `Germany`. Combined with the state and city below into one location filter."
          },
          "locationState": {
            "title": "State or region",
            "type": "string",
            "description": "Restrict to companies in this state or region, e.g. `California`, `Bavaria`."
          },
          "locationCity": {
            "title": "City",
            "type": "string",
            "description": "Restrict to companies in this city, e.g. `Austin`, `London`."
          },
          "foundingYearFrom": {
            "title": "Founded from (year)",
            "minimum": 1800,
            "maximum": 2100,
            "type": "integer",
            "description": "Only companies founded in or after this year, e.g. `2015`."
          },
          "foundingYearTo": {
            "title": "Founded to (year)",
            "minimum": 1800,
            "maximum": 2100,
            "type": "integer",
            "description": "Only companies founded in or before this year, e.g. `2024`."
          },
          "employeeCountFrom": {
            "title": "Minimum employees",
            "minimum": 0,
            "type": "integer",
            "description": "Only companies with at least this many current employees, e.g. `10`."
          },
          "employeeCountTo": {
            "title": "Maximum employees",
            "minimum": 0,
            "type": "integer",
            "description": "Only companies with at most this many current employees, e.g. `500`."
          },
          "employeeRanges": {
            "title": "Employee ranges",
            "type": "string",
            "description": "Comma-separated employee-size buckets to match, e.g. `11-50, 51-200`. An alternative to the exact min/max above."
          },
          "growthRateFrom": {
            "title": "Minimum growth rate",
            "type": "number",
            "description": "Only companies with a headcount growth rate at or above this value (as a percentage, e.g. `20` for 20%)."
          },
          "growthRateTo": {
            "title": "Maximum growth rate",
            "type": "number",
            "description": "Only companies with a headcount growth rate at or below this value (as a percentage)."
          },
          "totalRaisedFrom": {
            "title": "Minimum total raised (USD)",
            "type": "number",
            "description": "Only companies that have raised at least this much total funding, in USD, e.g. `1000000`."
          },
          "totalRaisedTo": {
            "title": "Maximum total raised (USD)",
            "type": "number",
            "description": "Only companies that have raised at most this much total funding, in USD."
          },
          "companyTypes": {
            "title": "Company types",
            "type": "string",
            "description": "Comma-separated company types to match, e.g. `Private, Venture Capital-Backed`."
          },
          "investmentTypes": {
            "title": "Investment types",
            "type": "string",
            "description": "Comma-separated investment or funding-round types to match, e.g. `Seed, Series A, Private Equity`."
          },
          "includeProductsAndServices": {
            "title": "Products and services",
            "type": "string",
            "description": "Comma-separated products or services the company must offer, e.g. `SaaS, hardware, consulting`."
          },
          "includeEndMarkets": {
            "title": "End markets",
            "type": "string",
            "description": "Comma-separated end markets the company must serve, e.g. `Automotive, Retail, Healthcare`."
          },
          "onlyWithContacts": {
            "title": "Only companies with contacts",
            "type": "boolean",
            "description": "When enabled, return only companies that have contact records available.",
            "default": false
          },
          "includeOutOfBusiness": {
            "title": "Include out-of-business companies",
            "type": "boolean",
            "description": "When enabled, include companies flagged as out of business. Off by default.",
            "default": false
          },
          "aiSearch": {
            "title": "Use AI search",
            "type": "boolean",
            "description": "When enabled, interpret the search text semantically rather than as an exact keyword match.",
            "default": false
          },
          "rawFilters": {
            "title": "Advanced raw filters",
            "type": "object",
            "description": "Power users: a JSON object of raw CompanyFilters fields merged over the filters above, verbatim. Use this for filters not exposed as fields, e.g. `{ \"jobCount\": { \"from\": 5 }, \"latestValuation\": { \"from\": 50000000 }, \"excludeEndMarkets\": [\"Defense\"] }`."
          },
          "maxResults": {
            "title": "Maximum results",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "Stop after this many company records (1-5,000). Paged automatically at 100 per page. You are charged per result returned."
          },
          "clientId": {
            "title": "Client ID",
            "type": "string",
            "description": "Your OAuth2 client ID, provisioned by the data provider for your organization. Required. Used with the Client secret below to obtain a short-lived access token."
          },
          "clientSecret": {
            "title": "Client secret",
            "type": "string",
            "description": "Your OAuth2 client secret. Required. Stored securely and never logged."
          },
          "username": {
            "title": "Username",
            "type": "string",
            "description": "Optional. Provide a username and password only if your account uses the password grant. Leave both blank to use the client-credentials grant."
          },
          "password": {
            "title": "Password",
            "type": "string",
            "description": "Optional. Your account password, used only with the username above for the password grant. Stored securely and never logged."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}