{
  "openapi": "3.0.1",
  "info": {
    "title": "Lead Enrichment API Multi-Provider B2B Data Enrichment",
    "description": "Enrich your leads w/company & contact data from 10+ enrichment providers. Perfect for sales prospecting, lead scoring, CRM enrichment, and account-based marketing. 10 Provider Integrations: Apollo, Clearbit, ZoomInfo, IPinfo, FullContact, Hunter, Lusha, Snov, RocketReach & People Data Labs",
    "version": "1.4",
    "x-build-id": "bhIF7A8LWNLXC3ShY"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/alizarin_refrigerator-owner~lead-enricher/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-alizarin_refrigerator-owner-lead-enricher",
        "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/alizarin_refrigerator-owner~lead-enricher/runs": {
      "post": {
        "operationId": "runs-sync-alizarin_refrigerator-owner-lead-enricher",
        "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/alizarin_refrigerator-owner~lead-enricher/run-sync": {
      "post": {
        "operationId": "run-sync-alizarin_refrigerator-owner-lead-enricher",
        "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": {
          "demoMode": {
            "title": "Demo Mode",
            "type": "boolean",
            "description": "Turn this on to see realistic sample enriched leads with no API keys and no per-lead charges. Leave it off to enrich your real leads with at least one provider API key below. If no provider key is set and the leads are only the example.com rows, the actor shows the sample output automatically.",
            "default": false
          },
          "leads": {
            "title": "Leads to Enrich",
            "type": "array",
            "description": "The leads you want to enrich, one object per lead. Each lead needs at least an email or a company domain. Ignored while Demo Mode is on."
          },
          "enrichmentProviders": {
            "title": "Enrichment Providers",
            "type": "array",
            "description": "Which data providers to try, in priority order. The actor tries them top to bottom and stops at the first one that returns data. You only need a key for the providers you list here, so most users pick one or two.",
            "items": {
              "type": "string",
              "enum": [
                "apollo",
                "clearbit",
                "zoominfo",
                "ipinfo",
                "fullcontact",
                "hunter",
                "lusha",
                "snov",
                "rocketreach",
                "peopledatalabs"
              ]
            },
            "default": [
              "apollo",
              "clearbit",
              "fullcontact"
            ]
          },
          "apolloApiKey": {
            "title": "Apollo.io API Key",
            "type": "string",
            "description": "Bring your own key. This actor uses YOUR provider accounts, so real enrichment needs at least one key from this section. Every key here is optional: add only the ones you have. Get an Apollo.io key at https://app.apollo.io/#/settings/integrations/api"
          },
          "clearbitApiKey": {
            "title": "Clearbit API Key",
            "type": "string",
            "description": "Your Clearbit API key. Get one at https://dashboard.clearbit.com/api"
          },
          "zoominfoApiKey": {
            "title": "ZoomInfo API Key",
            "type": "string",
            "description": "Your ZoomInfo API key. Contact ZoomInfo sales for access."
          },
          "ipinfoToken": {
            "title": "IPinfo Token",
            "type": "string",
            "description": "Your IPinfo access token. Get one at https://ipinfo.io/account"
          },
          "fullcontactApiKey": {
            "title": "FullContact API Key",
            "type": "string",
            "description": "Your FullContact API key. Get one at https://platform.fullcontact.com/"
          },
          "hunterApiKey": {
            "title": "Hunter.io API Key",
            "type": "string",
            "description": "Your Hunter.io API key. Get one at https://hunter.io/api_keys"
          },
          "lushaApiKey": {
            "title": "Lusha API Key",
            "type": "string",
            "description": "Your Lusha API key. Get one from your Lusha dashboard."
          },
          "snovApiKey": {
            "title": "Snov.io API Key",
            "type": "string",
            "description": "Your Snov.io API key. Get one at https://app.snov.io/api"
          },
          "snovUserId": {
            "title": "Snov.io User ID",
            "type": "string",
            "description": "Your Snov.io user ID (required with Snov.io API key)"
          },
          "rocketreachApiKey": {
            "title": "RocketReach API Key",
            "type": "string",
            "description": "Your RocketReach API key. Get one at https://rocketreach.co/api"
          },
          "peopledatalabsApiKey": {
            "title": "People Data Labs API Key",
            "type": "string",
            "description": "Your People Data Labs API key. Get one at https://www.peopledatalabs.com/"
          },
          "enrichCompanyData": {
            "title": "Enrich Company Data",
            "type": "boolean",
            "description": "Fetch company information (industry, size, revenue, tech stack, etc.)",
            "default": true
          },
          "enrichContactData": {
            "title": "Enrich Contact Data",
            "type": "boolean",
            "description": "Fetch contact information (job title, phone, social profiles, etc.)",
            "default": true
          },
          "webhookUrl": {
            "title": "Webhook URL",
            "type": "string",
            "description": "URL to send results to when the actor finishes"
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}