{
  "openapi": "3.0.1",
  "info": {
    "title": "Sales Prospect Finder & Enricher — PhantomBuster Alternative",
    "description": "Find and enrich public sales prospects across LinkedIn, Instagram, X, YouTube, and Google. Export people, companies, profiles, activity, and search records with source links and optional outreach drafts for human review.",
    "version": "1.0",
    "x-build-id": "vrlmlrNY9yN1vgCCp"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/khadinakbar~phantombuster-alternative/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-khadinakbar-phantombuster-alternative",
        "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/khadinakbar~phantombuster-alternative/runs": {
      "post": {
        "operationId": "runs-sync-khadinakbar-phantombuster-alternative",
        "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/khadinakbar~phantombuster-alternative/run-sync": {
      "post": {
        "operationId": "run-sync-khadinakbar-phantombuster-alternative",
        "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": [
          "workflow"
        ],
        "properties": {
          "workflow": {
            "title": "Workflow",
            "enum": [
              "linkedinPeopleSearch",
              "linkedinProfile",
              "linkedinCompanySearch",
              "linkedinCompany",
              "linkedinPostEngagers",
              "linkedinProfilePosts",
              "linkedinCompanyPosts",
              "linkedinJobSearch",
              "linkedinPostSearch",
              "linkedinServiceSearch",
              "instagramProfile",
              "xProfile",
              "youtubeChannel",
              "googleSearch"
            ],
            "type": "string",
            "description": "Choose the prospecting task. Search workflows use Query; profile, post-engager, and activity workflows use Target URLs.",
            "default": "linkedinPeopleSearch"
          },
          "query": {
            "title": "Query",
            "type": "string",
            "description": "Required for search workflows. Example: B2B SaaS founders. Ignored by URL-based workflows."
          },
          "targetUrls": {
            "title": "Target URLs",
            "maxItems": 20,
            "type": "array",
            "description": "Required for URL-based workflows. Supply 1 to 20 public URLs matching the selected platform and workflow, such as a LinkedIn profile, company, or post URL.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "maxResults": {
            "title": "Maximum accepted results",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Hard cap across the run. Accepts 1 to 100 and defaults to 25. The Actor announces the maximum event-charge amount before collection begins.",
            "default": 25
          },
          "page": {
            "title": "Search or activity page",
            "minimum": 1,
            "maximum": 10,
            "type": "integer",
            "description": "Page number for supported discovery and activity workflows. Accepts 1 to 10 and defaults to 1.",
            "default": 1
          },
          "location": {
            "title": "Location or region",
            "type": "string",
            "description": "Optional location filter where the selected workflow supports it, for example United States."
          },
          "region": {
            "title": "Google country code",
            "minLength": 2,
            "maxLength": 2,
            "type": "string",
            "description": "Optional two-letter country code for Google search, for example US, GB, or CA."
          },
          "company": {
            "title": "Current company",
            "type": "string",
            "description": "Optional current-company filter for LinkedIn people search."
          },
          "jobTitle": {
            "title": "Job title",
            "type": "string",
            "description": "Optional job-title filter for LinkedIn people search."
          },
          "postedWithin": {
            "title": "Posted within",
            "enum": [
              "day",
              "week",
              "month"
            ],
            "type": "string",
            "description": "Optional freshness filter for supported post and job searches."
          },
          "responseFormat": {
            "title": "Response detail",
            "enum": [
              "concise",
              "detailed"
            ],
            "type": "string",
            "description": "Concise returns stable normalized sales fields. Detailed also includes a bounded public source-data object with private routing and billing metadata removed.",
            "default": "concise"
          },
          "includeOutreachDraft": {
            "title": "Create reviewable outreach drafts",
            "type": "boolean",
            "description": "When enabled, eligible people records include a restrained message draft marked requires_human_review and not_sent. This Actor never sends invitations, comments, follows, or messages.",
            "default": false
          },
          "outreachGoal": {
            "title": "Outreach goal",
            "maxLength": 300,
            "type": "string",
            "description": "Optional sentence fragment used only in the reviewable draft, for example discuss a co-marketing partnership."
          },
          "senderName": {
            "title": "Sender name",
            "maxLength": 80,
            "type": "string",
            "description": "Optional signature for reviewable drafts. No account credentials or session cookies are accepted."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}