{
  "openapi": "3.0.1",
  "info": {
    "title": "Company Enrichment by Domain - Clearbit Alternative, No API Key",
    "description": "Turn a list of company websites into clean company profiles: name, description, logo, socials, public emails and phones, address, tech stack, email provider, industry and founding year. No API key, no LinkedIn. $3 per 1,000 companies.",
    "version": "1.0",
    "x-build-id": "dRK3KVr7a5l6GI96F"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/that_red_bird~company-enrichment-by-domain/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-that_red_bird-company-enrichment-by-domain",
        "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/that_red_bird~company-enrichment-by-domain/runs": {
      "post": {
        "operationId": "runs-sync-that_red_bird-company-enrichment-by-domain",
        "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/that_red_bird~company-enrichment-by-domain/run-sync": {
      "post": {
        "operationId": "run-sync-that_red_bird-company-enrichment-by-domain",
        "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": {
          "domains": {
            "title": "Company websites (domains)",
            "type": "array",
            "description": "One entry per company: a bare domain (stripe.com), a website address (https://www.stripe.com/pricing) or an email address (jane@stripe.com, the part after @ is used). Duplicates are removed. Clear this field if you only want to use company names.",
            "default": [
              "stripe.com",
              "notion.so",
              "hubspot.com"
            ],
            "items": {
              "type": "string"
            }
          },
          "companyNames": {
            "title": "Company names (optional)",
            "type": "array",
            "description": "Company names whose website you do not know, for example Shopify or Allbirds. The Actor looks up each official website on Wikidata first and on a public autocomplete service second. Names it cannot place come back as error rows and are not charged. A domain is always more reliable than a name.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "includeEmails": {
            "title": "Find public emails and phones",
            "type": "boolean",
            "description": "Read the homepage and its contact and about pages for email addresses and phone numbers the company prints publicly. Emails on the company's own domain are listed first; addresses on other domains (for example gmail) are kept separate.",
            "default": true
          },
          "contactPagesToRead": {
            "title": "Contact pages to read",
            "minimum": 0,
            "maximum": 4,
            "type": "integer",
            "description": "How many extra pages (contact, about, impressum) to read per company when looking for emails and phones. 0 reads only the homepage. More pages find more contacts and make runs slower.",
            "default": 2
          },
          "includeTech": {
            "title": "Detect the tech stack",
            "type": "boolean",
            "description": "Identify the website platform, ecommerce system, analytics, CRM, chat, payment and hosting tools from the homepage, using the same 500+ signature library as the Tech Stack Detector Actor.",
            "default": true
          },
          "checkEmailProvider": {
            "title": "Look up the email provider (MX)",
            "type": "boolean",
            "description": "Read the domain's public mail records to show which email system the company uses (Google Workspace, Microsoft 365 and others) and whether the domain can receive email at all. No email is sent.",
            "default": true
          },
          "includeIndustry": {
            "title": "Guess the industry",
            "type": "boolean",
            "description": "Label the industry (for example Software / SaaS, Healthcare) from the words the company uses about itself, with a confidence and the words that led to it, plus a NAICS code when the match is strong. A vague homepage gets a low confidence or no label instead of a wrong one.",
            "default": true
          },
          "includeWikidata": {
            "title": "Add founding year, size and headquarters (Wikidata)",
            "type": "boolean",
            "description": "Look the company up on Wikidata and add founding year, employee count, headquarters and Wikipedia link. A match is accepted only when Wikidata lists the same website, so another company with a similar name is never mixed in. Only well-known companies are on Wikidata. Adds a few seconds per company.",
            "default": true
          },
          "maxCompanies": {
            "title": "Max companies",
            "minimum": 1,
            "maximum": 100000,
            "type": "integer",
            "description": "Safety cap on how many companies are enriched in one run. You are charged per company delivered, so this is also a spending cap.",
            "default": 1000
          },
          "concurrency": {
            "title": "Concurrency",
            "minimum": 1,
            "maximum": 15,
            "type": "integer",
            "description": "How many companies are processed in parallel. The default is polite to the websites and fast enough for most runs.",
            "default": 5
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}