{
  "openapi": "3.0.1",
  "info": {
    "title": "◉ Leads Finder - ICP scored LinkedIn leads + Verified emails",
    "description": "Pay only for qualified profiles. No LinkedIn account needed. Describe your ideal customer in one sentence and get a ready-to-contact list of LinkedIn decision makers scored 0-100 against your ICP, with 45+ fields and optional real-time email verification.",
    "version": "0.1",
    "x-build-id": "OIfIihe0PstKRia8Z"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/jordanesanson~icp-leads-finder/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-jordanesanson-icp-leads-finder",
        "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/jordanesanson~icp-leads-finder/runs": {
      "post": {
        "operationId": "runs-sync-jordanesanson-icp-leads-finder",
        "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/jordanesanson~icp-leads-finder/run-sync": {
      "post": {
        "operationId": "run-sync-jordanesanson-icp-leads-finder",
        "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",
        "required": [
          "icpDescription"
        ],
        "properties": {
          "icpDescription": {
            "title": "Who do you want to reach?",
            "type": "string",
            "description": "Describe your ideal customer in plain language, in any language: the role of the people and what their companies do. You can add country, company size and exclusions (\"except IT services firms\"). You can also add intent signals (recent funding, jobs they are hiring for, technologies used, revenue, fast growth). Each signal reduces the number of results, and funding or hiring signals add $10 per 1,000 profiles found through them."
          },
          "maxResults": {
            "title": "Number of qualified profiles",
            "minimum": 10,
            "maximum": 2000,
            "type": "integer",
            "description": "How many profiles scoring 50/100 or more you want (10 to 2000, 100 maximum on the free Apify plan). You only pay for these.",
            "default": 50
          },
          "verifyEmails": {
            "title": "Verify emails (paying users only)",
            "type": "boolean",
            "description": "Check every delivered email in real time. Invalid emails are removed, each email gets a status (verified, catch-all, invalid, unknown), and you pay only for emails that come back verified.",
            "default": false
          },
          "countries": {
            "title": "Countries",
            "type": "array",
            "description": "Countries where your prospects live, in English (e.g. France, United States). Replaces the countries deduced from your description.",
            "items": {
              "type": "string"
            }
          },
          "jobTitles": {
            "title": "Job titles",
            "type": "array",
            "description": "Exact job titles to target (e.g. Head of Sales, Directeur commercial). Leave empty to target founders, owners and executives.",
            "items": {
              "type": "string"
            }
          },
          "companySizes": {
            "title": "Company sizes",
            "type": "array",
            "description": "Employee ranges of the companies.",
            "items": {
              "type": "string",
              "enum": [
                "1-10",
                "11-50",
                "51-200",
                "201-500",
                "501-1000",
                "1001-5000",
                "5001-10000",
                "10001+"
              ]
            }
          },
          "maxPerCompany": {
            "title": "Max people per company",
            "minimum": 1,
            "maximum": 50,
            "type": "integer",
            "description": "Maximum number of profiles delivered for the same company (1 for one contact per company). Highest-scored people are picked first. Leave empty for no limit."
          },
          "companies": {
            "title": "Companies",
            "type": "array",
            "description": "One company per line: website or domain (acme.com), LinkedIn company URL, or exact company name. Only people working at these companies are returned, filtered by the roles in your description. Domains and LinkedIn URLs are the most reliable.",
            "items": {
              "type": "string"
            }
          },
          "excludeCompanies": {
            "title": "Companies to exclude",
            "type": "array",
            "description": "Customers, competitors or partners to never include. One per line: website or domain, LinkedIn company URL, or exact company name.",
            "items": {
              "type": "string"
            }
          },
          "excludeLinkedinUrls": {
            "title": "People to exclude",
            "type": "array",
            "description": "LinkedIn profile URLs of people already contacted, one per line.",
            "items": {
              "type": "string"
            }
          },
          "excludePreviousResults": {
            "title": "Exclude results of previous runs",
            "type": "array",
            "description": "Pick the datasets of your previous runs of this Actor: nobody already delivered will be delivered again."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}