{
  "id": "contactout.v1.company.search",
  "object": "tool",
  "name": "Search Companies",
  "summary": "Find companies by size, industry, location, revenue, technologies; bills search credits.",
  "description": "Filtered company discovery: search by name, domain, LinkedIn URL, headcount range, location (optionally HQ-only), industry, technologies in use (boolean equations supported), revenue range, and founding-year window. Returns per company the full firmographic record — overview, type, size, country, revenue, industry, headquarters, website, logo, specialties, technologies, locations, employee and follower counts, and funding summary — 25 companies per page. Suited for building target-account lists and market mapping. For known domains, Enrich Company Domains returns the records directly.\n\nRaw contactout#v1/company/search endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://api.contactout.com/#company-search-api).",
  "category": "lookup",
  "hosted_by": "ContactOut",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "contactout",
      "name": "ContactOut",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "contactout_v1_company_search",
  "input_schema": {
    "type": "object",
    "properties": {
      "body": {
        "type": "object",
        "properties": {
          "linkedin_url": {
            "maxItems": 25,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "Company LinkedIn URLs (name or numeric form). Cannot be combined with other filters."
          },
          "name": {
            "maxItems": 50,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "Company names."
          },
          "domain": {
            "maxItems": 50,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "Company domains."
          },
          "size": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "10001",
                "1_10",
                "11_50",
                "51_200",
                "201_500",
                "501_1000",
                "1001_5000",
                "5001_10000"
              ]
            },
            "description": "Headcount ranges."
          },
          "hq_only": {
            "type": "boolean",
            "description": "Match locations against headquarters only."
          },
          "location": {
            "maxItems": 50,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "Company locations."
          },
          "industries": {
            "maxItems": 50,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "Industries (LinkedIn vocabulary, e.g. 'Computer Software')."
          },
          "technologies": {
            "maxItems": 50,
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "description": "Technologies in use. Supports boolean equations with capitalized AND/OR/NOT, e.g. 'HubSpot AND AWS'."
          },
          "min_revenue": {
            "type": "number",
            "enum": [
              1000000,
              5000000,
              10000000,
              50000000,
              100000000,
              250000000,
              500000000,
              1000000000
            ],
            "description": "Minimum annual revenue in USD. Accepted values: 1000000, 5000000, 10000000, 50000000, 100000000, 250000000, 500000000, 1000000000."
          },
          "max_revenue": {
            "type": "number",
            "enum": [
              1000000,
              5000000,
              10000000,
              50000000,
              100000000,
              250000000,
              500000000,
              1000000000
            ],
            "description": "Maximum annual revenue in USD (same accepted values as min_revenue)."
          },
          "year_founded_from": {
            "type": "integer",
            "minimum": 1985,
            "maximum": 9007199254740991,
            "description": "Earliest founding year (min 1985)."
          },
          "year_founded_to": {
            "type": "integer",
            "minimum": -9007199254740991,
            "maximum": 9007199254740991,
            "description": "Latest founding year. Requires year_founded_from."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991,
            "description": "Result page to return."
          }
        },
        "additionalProperties": false
      }
    },
    "required": [],
    "additionalProperties": false
  },
  "kind": "endpoint"
}