{"openapi":"3.1.0","info":{"title":"LinkedIn Browser Gateway API","version":"0.1.0","description":"Browser-backed LinkedIn gateway. API requests create durable jobs; LinkedIn fetches execute through a paired Chrome extension."},"servers":[{"url":"https://wannalead.co"}],"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"paths":{"/health":{"get":{"summary":"Control-plane health","security":[],"responses":{"200":{"description":"Service health","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi.json":{"get":{"summary":"OpenAPI document","security":[],"responses":{"200":{"description":"OpenAPI 3.1 document","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/install.sh":{"get":{"summary":"Wannalead Chrome extension installer","description":"Returns a shell bootstrap script for the beta Chrome extension installer. The script downloads the versioned installer, which verifies the extension package checksum, installs the unpacked extension files into a stable local folder, and opens Chrome for the required Load unpacked approval.","security":[],"responses":{"200":{"description":"Shell installer bootstrap","content":{"text/x-shellscript":{"schema":{"type":"string"}},"text/plain":{"schema":{"type":"string"}}}}}}},"/releases/latest/download/wannalead-extension-0.1.0.zip":{"get":{"summary":"Wannalead Chrome extension package","description":"Returns the current beta unpacked Chrome extension package as a zip. The public installer verifies this file with the companion .sha256 endpoint before installing.","security":[],"responses":{"200":{"description":"Chrome extension zip package","content":{"application/zip":{"schema":{"type":"string","format":"binary"}}}}}}},"/releases/latest/download/wannalead-extension-0.1.0.zip.sha256":{"get":{"summary":"Wannalead Chrome extension package checksum","security":[],"responses":{"200":{"description":"SHA-256 checksum file","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/v1/me":{"get":{"summary":"Inspect API credential","description":"Returns the authenticated API key, workspace, user, client id, permission metadata, and the linked user-facing LinkedIn profile identity when known. This route does not expose internal browser, session, routing, or account-health diagnostics.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"responses":{"200":{"description":"Authenticated API principal","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"authenticated":{"type":"boolean"},"api_key_id":{"type":"string"},"org_id":{"type":"string"},"org_name":{"type":["string","null"]},"user_id":{"type":"string"},"client_id":{"type":["string","null"]},"permissions":{"type":"object"},"linkedin_profile":{"type":["object","null"],"description":"User-facing identity fields from the last successful LinkedIn profile probe, without internal browser, session, routing, or account-health diagnostics.","properties":{"output_schema_version":{"const":"linkedin.health_me.v1"},"publicIdentifier":{"type":"string"},"displayName":{"type":"string"}},"additionalProperties":false}},"required":["authenticated","api_key_id","org_id","org_name","user_id","client_id","permissions","linkedin_profile"]}},"required":["data"]}}}},"401":{"$ref":"#/components/responses/Error"},"403":{"$ref":"#/components/responses/Error"}}}},"/stripe/org-webhook":{"post":{"summary":"Stripe organization billing webhook","description":"Receives signed Stripe events with org metadata and updates organization billing state, plan, and optional quota limits.","security":[],"responses":{"200":{"description":"Webhook received","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"}}}},"/login":{"get":{"summary":"Render Better Auth sign-in/sign-up page","security":[],"responses":{"200":{"description":"HTML login page","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/onboarding":{"get":{"summary":"Render workspace onboarding page","security":[],"responses":{"200":{"description":"HTML onboarding page","content":{"text/html":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to login when no session exists"}}}},"/onboarding/bootstrap":{"post":{"summary":"Create or select a workspace and issue an API key","description":"Requires a same-origin Better Auth session cookie. The server derives user_id from the session and rejects orgs without membership.","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OnboardingBootstrapRequest"}}}},"responses":{"200":{"description":"Workspace API key"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"403":{"$ref":"#/components/responses/Error"}}}},"/cli/auth/start":{"post":{"summary":"Start CLI browser authorization","description":"Creates a short-lived CLI authorization request. The CLI opens verification_uri_complete in the browser, then polls /cli/auth/token with the returned poll_token. No LinkedIn cookies or browser session details are exposed to the CLI.","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CliAuthStartRequest"}}}},"responses":{"200":{"description":"CLI authorization request"},"400":{"$ref":"#/components/responses/Error"}}}},"/cli/auth":{"get":{"summary":"Render CLI authorization page","description":"Requires a Better Auth session cookie. The user approves the CLI for a workspace and may continue to /extension/connect for Chrome pairing.","security":[],"responses":{"200":{"description":"HTML CLI authorization page","content":{"text/html":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to login when no session exists"},"400":{"$ref":"#/components/responses/Error"}}}},"/cli/auth/approve":{"post":{"summary":"Approve a CLI authorization request","description":"Requires a same-origin Better Auth session cookie. The server derives the user from the session and stores only the approved workspace/scope until the CLI claims the request.","security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CliAuthApproveRequest"}}}},"responses":{"200":{"description":"CLI request approved"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"403":{"$ref":"#/components/responses/Error"}}}},"/cli/auth/token":{"post":{"summary":"Claim a CLI API key","description":"Public polling endpoint for the CLI. It accepts the request id and secret poll token from /cli/auth/start. Once the browser has approved the request, the server creates an API key and returns it once.","security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CliAuthTokenRequest"}}}},"responses":{"200":{"description":"Pending status or claimed API key"},"400":{"$ref":"#/components/responses/Error"},"410":{"$ref":"#/components/responses/Error"}}}},"/extension/connect":{"get":{"summary":"Render Chrome extension connect page","description":"Requires a Better Auth session cookie. The page sends a short-lived pairing token to the installed Chrome extension via externally_connectable messaging.","security":[],"responses":{"200":{"description":"HTML extension setup page","content":{"text/html":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to login or onboarding when required"}}}},"/extension/pairing-token":{"post":{"summary":"Create a Chrome extension pairing token for the current user","description":"Requires a same-origin Better Auth session cookie. The selected org must belong to the current user. If the user has no workspace and no org_id is supplied, this creates a workspace without issuing an API key.","security":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtensionPairingRequest"}}}},"responses":{"200":{"description":"Extension pairing token"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"403":{"$ref":"#/components/responses/Error"}}}},"/extension/pairing-status":{"get":{"summary":"Read Chrome extension pairing status","description":"Requires a Better Auth session cookie. Polls a short-lived pairing code until the runtime has claimed it through the browser WebSocket.","security":[],"parameters":[{"name":"pairing_code_id","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Pairing status"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/jobs":{"post":{"summary":"Create a generic LinkedIn job","description":"Creates a job for an explicit endpoint_key and params payload.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/jobs/{job_id}":{"get":{"summary":"Get a job","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/JobID"}],"responses":{"200":{"description":"Job state","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Job"}}}},"404":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/jobs/{job_id}/cancel":{"post":{"summary":"Cancel a queued or running job","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/JobID"}],"responses":{"200":{"description":"Canceled job"},"404":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/profiles/resolve":{"post":{"summary":"Resolve a LinkedIn profile","description":"Creates a profile.full_unary job from profile URL, public identifier, slug, or member identity.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/profiles/enrich":{"post":{"summary":"Enrich LinkedIn profiles","description":"Creates profile.full_unary or profile.full_batch jobs depending on the input.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/profiles/connections":{"post":{"summary":"List profile connections","description":"Creates a profile.connections job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/profiles/in-common":{"post":{"summary":"List in-common profile connections","description":"Creates a profile.in_common job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/profiles/following":{"post":{"summary":"List followed entities","description":"Creates a profile.following job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/profiles/posts":{"post":{"summary":"Fetch profile posts","description":"Creates a profile.posts job for a known profile.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/profiles/actions":{"post":{"summary":"Fetch profile actions","description":"Creates a profile.actions auxiliary enrichment job from profile URL, public identifier, slug, or a known profile identifier.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/profiles/presence":{"post":{"summary":"Fetch profile presence statuses","description":"Creates a presence.statuses auxiliary messaging/reachability job for known profiles.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/resolve":{"post":{"summary":"Resolve a company","description":"Creates a company.resolve job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/enrich":{"post":{"summary":"Enrich companies","description":"Creates a company batch or resolve job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/similar":{"post":{"summary":"Find similar companies","description":"Creates a company.similar job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/feed":{"post":{"summary":"Fetch company feed","description":"Creates a company.feed job for official company page updates.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/about":{"post":{"summary":"Fetch company about details","description":"Creates a company.about job from the public LinkedIn /company/{slug}/ SSR page.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/followers":{"post":{"summary":"List company followers","description":"Creates a companies.followers job for page-audience lead discovery. Provide company_id plus optional start/count pagination.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/products":{"post":{"summary":"List company products","description":"Creates a companies.products job for B2B product signals on a company page. Provide company_id plus optional start/count pagination.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/services":{"post":{"summary":"List company services","description":"Creates a companies.services job for Services Marketplace signals on a company page. Provide company_id.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/jobs":{"post":{"summary":"List company jobs","description":"Creates a companies.jobs job for company-level hiring signals. Provide company_id.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/workplace-policies":{"post":{"summary":"Fetch company workplace policies","description":"Creates a companies.workplace_policies job for remote/hybrid/onsite workplace policy signals. Provide universal_name, slug, or company_url.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/credibility":{"post":{"summary":"Fetch company credibility signals","description":"Creates a companies.credibility job for LinkedIn page credibility metadata. Provide company_id.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/verification":{"post":{"summary":"Fetch company verification signals","description":"Creates a companies.verification job for LinkedIn page verification metadata. Provide company_id.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/posts/resolve":{"post":{"summary":"Resolve a post","description":"Creates a post.resolve job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/posts/comments":{"post":{"summary":"Fetch post comments","description":"Creates a post.comments job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/posts/reactions":{"post":{"summary":"Fetch post reactions","description":"Creates a post.reactions job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/posts/reposters":{"post":{"summary":"Fetch post reposters","description":"Creates a post.reposters SDUI job for the repost modal. Provide pagination_token for subsequent pages.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/feed/updates":{"post":{"summary":"Fetch feed updates","description":"Creates a feed.updates job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/search/people":{"post":{"summary":"Search people","description":"Creates a search.people job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/search/people-srp":{"post":{"summary":"Search decision-makers at target accounts","description":"Creates a search.people_srp job using LinkedIn Search SRP GraphQL. Provide keywords plus current_company/company_id, with optional geo_id, network, start, and count.","deprecated":true,"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/people/search":{"post":{"summary":"Search LinkedIn profiles","description":"Product alias for search.people_srp. Use this for Apify/LinkedHelper-like profile search and ABM decision-maker discovery. Provide keywords plus current_company/company_id, with optional geo_id, network, start, and count.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/search/groups":{"post":{"summary":"Search groups","description":"Creates a search.groups job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/search/schools":{"post":{"summary":"Search schools","description":"Creates a search.schools job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/search/events":{"post":{"summary":"Search events","description":"Creates a search.events job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/search/companies":{"post":{"summary":"Search companies","description":"Creates a search.companies job from the LinkedIn company search results page.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/search/companies-srp":{"post":{"summary":"Search companies with ICP filters","description":"Creates a search.companies_srp job using LinkedIn Search SRP GraphQL. Supports keywords, company_hq_geo, industry_company_vertical, company_size, has_jobs, network, start, and count.","deprecated":true,"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/companies/search":{"post":{"summary":"Search LinkedIn companies","description":"Product alias for search.companies_srp. Use this for ICP company discovery with keywords, company_hq_geo, industry_company_vertical, company_size, has_jobs, network, start, and count.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/search/content":{"post":{"summary":"Search content posts","description":"Creates a search.content job using LinkedIn's RSC contentSearchResults pagination endpoint.","deprecated":true,"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/posts/search":{"post":{"summary":"Search LinkedIn posts","description":"Product alias for search.content. Use this to discover intent-bearing posts before calling comments/reactions/reposters.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/search/job-changes":{"post":{"summary":"Search job-change trigger posts","description":"Creates a search.job_changes job using LinkedIn Search SRP GraphQL with resultType=CONTENT and date_posted. Defaults to the common starting-a-new-position phrase and past-week.","deprecated":true,"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/job-changes/search":{"post":{"summary":"Search job-change triggers","description":"Product alias for search.job_changes. Use this for champion-change / new-role trigger discovery.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/ad-library/search":{"post":{"summary":"Search LinkedIn Ad Library","description":"Creates an ad_library.search job. Supports keyword/keywords, countries, date_option, ad_type, account_owner, pagination_token, or ad_id for detail lookup.","deprecated":true,"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/ads/search":{"post":{"summary":"Search LinkedIn ads","description":"Product alias for ad_library.search. Supports keyword/keywords, countries, date_option, ad_type, account_owner, pagination_token, or ad_id for detail lookup.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/jobs/search-companies":{"post":{"summary":"Discover hiring-active companies","description":"Creates a jobs.search_companies job from LinkedIn jobs search or a job posting detail. Supports keywords, geo_id, company_id, job_id, and start.","deprecated":true,"security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/jobs/search":{"post":{"summary":"Search LinkedIn jobs","description":"Product alias for jobs.search_companies. Use this for hiring-intent discovery; supports keywords, geo_id, company_id, job_id, and start.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/jobs/detail":{"post":{"summary":"Enrich a job posting","description":"Creates a jobs.detail job for deep job-posting enrichment. Provide job_id.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/groups/members":{"post":{"summary":"List group members","description":"Creates a groups.members job for topical-affinity lead discovery. Provide group_id plus optional start/count pagination.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/events/attendees":{"post":{"summary":"Search event attendees","description":"Creates an events.attendees job.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/messages/mailbox-counts":{"post":{"summary":"Fetch messaging mailbox counts","description":"Creates a messages.mailbox_counts job for unread counters by mailbox category.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/messages/conversations":{"post":{"summary":"Fetch messaging conversations","description":"Creates a messages.conversations job for one mailbox/category page. Supports `sync_token` for LinkedIn messaging sync pagination when available.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/messages/thread":{"post":{"summary":"Fetch messaging thread messages","description":"Creates a messages.thread job for one existing conversation URN.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/messages/seen-receipts":{"post":{"summary":"Fetch messaging seen receipts","description":"Creates a messages.seen_receipts job for one existing conversation URN.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/messages/send":{"post":{"summary":"Send a LinkedIn message","description":"Creates a guarded messages.send job for an existing conversation. Requires linkedin:write scope, Idempotency-Key, confirm_send=true, a connected LinkedIn session, conversation_urn, mailbox_urn, text, and origin_token.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}},"/v1/linkedin/invitations/send":{"post":{"summary":"Send a LinkedIn connection invitation","description":"Creates a guarded invitations.send job. Requires linkedin:write scope, Idempotency-Key, confirm_send=true, a connected LinkedIn session, and a target profile_url/public_identifier/slug. When given a user-facing profile identifier, the API resolves the target before checking relationship actions and only sends when LinkedIn exposes CONNECT; already-connected, pending, or unavailable invitations are blocked before the write.","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"parameters":[{"$ref":"#/components/parameters/Wait"},{"$ref":"#/components/parameters/TimeoutMs"},{"$ref":"#/components/parameters/IdempotencyKey"},{"$ref":"#/components/parameters/Prefer"}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkedInJobRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/JobOrData"},"202":{"$ref":"#/components/responses/JobAccepted"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/BillingRequired"},"403":{"$ref":"#/components/responses/Error"},"409":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/RateLimited"},"504":{"$ref":"#/components/responses/Error"}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"},"BearerAuth":{"type":"http","scheme":"bearer"}},"parameters":{"IdempotencyKey":{"name":"Idempotency-Key","in":"header","required":false,"schema":{"type":"string"}},"Prefer":{"name":"Prefer","in":"header","required":false,"schema":{"type":"string","examples":["wait=25","respond-async"]}},"Wait":{"name":"wait","in":"query","required":false,"schema":{"type":"boolean"}},"TimeoutMs":{"name":"timeout_ms","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":25000}},"JobID":{"name":"job_id","in":"path","required":true,"schema":{"type":"string"}},"LinkedInAccountID":{"name":"linkedin_account_id","in":"path","required":true,"schema":{"type":"string"}}},"responses":{"JobAccepted":{"description":"Job accepted","headers":{"Location":{"schema":{"type":"string"}},"Retry-After":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobAccepted"}}}},"JobOrData":{"description":"Completed data when bounded wait finishes, otherwise job state","content":{"application/json":{"schema":{"type":"object"}}}},"Error":{"description":"Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"RateLimited":{"description":"Rate limited or quota exceeded","headers":{"Retry-After":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"BillingRequired":{"description":"Billing action required before creating jobs","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"schemas":{"OnboardingBootstrapRequest":{"type":"object","properties":{"org_id":{"type":"string"},"org_name":{"type":"string"},"client_id":{"type":"string"},"api_key_name":{"type":"string"},"scope":{"type":"string"},"scopes":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"ExtensionPairingRequest":{"type":"object","properties":{"org_id":{"type":"string"},"org_name":{"type":"string"},"label":{"type":"string"}},"additionalProperties":false},"CliAuthStartRequest":{"type":"object","properties":{"client_id":{"type":"string"},"api_key_name":{"type":"string"},"scope":{"type":"string"},"scopes":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"CliAuthApproveRequest":{"type":"object","properties":{"request_id":{"type":"string"},"user_code":{"type":"string"},"org_id":{"type":"string"},"org_name":{"type":"string"}},"required":["request_id","user_code"],"additionalProperties":false},"CliAuthTokenRequest":{"type":"object","properties":{"request_id":{"type":"string"},"poll_token":{"type":"string"}},"required":["request_id","poll_token"],"additionalProperties":false},"LinkedInJobRequest":{"type":"object","properties":{"endpoint_key":{"type":"string","enum":["profile.full_unary","profile.full_batch","profile.connections","profile.in_common","profile.following","profile.posts","profile.actions","presence.statuses","company.resolve","company.batch_modern","company.batch_legacy","company.similar","company.feed","company.about","post.resolve","post.comments","post.reactions","post.reposters","feed.updates","search.people","search.groups","search.schools","search.events","search.companies","search.companies_srp","search.people_srp","search.job_changes","search.content","ad_library.search","jobs.search_companies","jobs.detail","companies.followers","companies.products","companies.services","companies.jobs","companies.workplace_policies","companies.credibility","companies.verification","groups.members","events.attendees","events.detail_batch","messages.mailbox_counts","messages.conversations","messages.thread","messages.seen_receipts","messages.send","invitations.send"]},"params":{"type":"object","additionalProperties":{"type":"string"}},"profile_url":{"type":"string"},"public_identifier":{"type":"string"},"slug":{"type":"string"},"company_url":{"type":"string"},"universal_name":{"type":"string"},"company_id":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"force_refresh":{"type":"boolean"},"allow_stale":{"type":"boolean"},"allow_partial":{"type":"boolean"},"enrich_missing":{"type":"boolean"},"max_age_seconds":{"type":"integer"},"activity_id":{"type":"string"},"conversation_urn":{"type":"string"},"mailbox_urn":{"type":"string"},"category":{"type":"string","enum":["PRIMARY_INBOX","SECONDARY_INBOX","INBOX","MESSAGE_REQUEST_PENDING","ARCHIVE","SPAM"]},"last_updated_before":{"oneOf":[{"type":"integer"},{"type":"string"}]},"sync_token":{"type":"string"},"text":{"type":"string"},"origin_token":{"type":"string"},"tracking_id":{"type":"string"},"pagination_token":{"type":"string"},"dedupe_by_client_generated_token":{"type":"boolean"},"custom_message":{"type":"string","maxLength":300,"description":"Optional invitation note for /v1/linkedin/invitations/send."},"message":{"type":"string","maxLength":300,"description":"Compatibility alias for custom_message on invitations.send."},"confirm_send":{"type":"boolean","description":"Required as true for write endpoints such as /v1/linkedin/messages/send and /v1/linkedin/invitations/send."},"allow_write":{"type":"boolean","deprecated":true,"description":"Compatibility alias for confirm_send."},"count":{"oneOf":[{"type":"integer"},{"type":"string"}]},"start":{"oneOf":[{"type":"integer"},{"type":"string"}]},"start_index":{"oneOf":[{"type":"integer"},{"type":"string"}]},"page":{"oneOf":[{"type":"integer"},{"type":"string"}]},"keywords":{"type":"string"},"keyword":{"type":"string"},"q":{"type":"string"},"company_hq_geo":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"industry_company_vertical":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"company_size":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"has_jobs":{"type":"boolean"},"network":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"date_posted":{"type":"string"},"countries":{"type":"string"},"country":{"type":"string"},"date_option":{"type":"string"},"ad_type":{"type":"string"},"account_owner":{"type":"string"},"ad_id":{"type":"string"},"job_id":{"oneOf":[{"type":"integer"},{"type":"string"}]},"geo_id":{"oneOf":[{"type":"integer"},{"type":"string"}]},"group_id":{"oneOf":[{"type":"integer"},{"type":"string"}]},"event_id":{"oneOf":[{"type":"integer"},{"type":"string"}]},"current_company":{"oneOf":[{"type":"integer"},{"type":"string"}]}},"not":{"anyOf":[{"required":["browser_instance_id"]},{"required":["api_key_id"]}]},"additionalProperties":true},"JobAccepted":{"type":"object","properties":{"data":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"},"poll_url":{"type":"string"}},"required":["job_id","status","poll_url"]},"meta":{"type":"object"}},"required":["data"]},"Job":{"type":"object","properties":{"data":{"type":"object","properties":{"job_id":{"type":"string"},"status":{"type":"string"},"endpoint_key":{"type":"string"},"parsed_export_schema_version":{"const":"wannalead.linkedin.dataset.v1"},"parsed":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/ProfileParsedList"},{"$ref":"#/components/schemas/ProfileConnectionParsedList"},{"$ref":"#/components/schemas/FollowingEntityParsedList"},{"$ref":"#/components/schemas/ProfileActionParsedList"},{"$ref":"#/components/schemas/PresenceStatusParsedList"},{"$ref":"#/components/schemas/CompanyParsedList"},{"$ref":"#/components/schemas/CompanySearchParsedList"},{"$ref":"#/components/schemas/AdvertiserParsedList"},{"$ref":"#/components/schemas/JobCompanySignalParsedList"},{"$ref":"#/components/schemas/CompanySignalParsedList"},{"$ref":"#/components/schemas/CompanyFollowerParsedList"},{"$ref":"#/components/schemas/GroupMemberParsedList"},{"$ref":"#/components/schemas/PostParsedList"},{"$ref":"#/components/schemas/PostCommentParsedList"},{"$ref":"#/components/schemas/PostReactionParsedList"},{"$ref":"#/components/schemas/PostReposterParsedList"},{"$ref":"#/components/schemas/PeopleSearchParsedList"},{"$ref":"#/components/schemas/GroupSearchParsedList"},{"$ref":"#/components/schemas/SchoolSearchParsedList"},{"$ref":"#/components/schemas/EventAttendeeParsedList"},{"$ref":"#/components/schemas/EventParsedList"},{"$ref":"#/components/schemas/MessageMailboxCountParsedList"},{"$ref":"#/components/schemas/MessageConversationParsedList"},{"$ref":"#/components/schemas/MessageThreadMessageParsedList"},{"$ref":"#/components/schemas/MessageSeenReceiptParsedList"},{"$ref":"#/components/schemas/MessageSendParsed"},{"$ref":"#/components/schemas/InvitationSendParsed"},{"$ref":"#/components/schemas/RawPassthroughParsed"}]},"error":{"oneOf":[{"type":"null"},{"type":"object","properties":{"code":{"type":"string"},"reason_code":{"type":"string","description":"Optional machine-readable refinement for parser/upstream failures. Examples: NO_PARSEABLE_RESULTS, LINKEDIN_UPSTREAM_ERROR."},"message":{"type":"string"}}}]},"timings":{"type":"object","properties":{"elapsed_ms":{"oneOf":[{"type":"number"},{"type":"null"}]},"total_ms":{"type":"number"}},"additionalProperties":false},"created_at":{"type":"number"},"updated_at":{"type":"number"}}}}},"ProfileParsedList":{"type":"array","items":{"$ref":"#/components/schemas/ProfileParsed"}},"ProfileParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.profile.v1"},"publicIdentifier":{"type":"string"},"profileUrl":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"fullName":{"type":"string"},"headline":{"type":"string"},"location":{"type":"string"},"countryCode":{"type":"string"},"industry":{"type":"string"}},"additionalProperties":true},"ProfileConnectionParsedList":{"type":"array","items":{"$ref":"#/components/schemas/ProfileConnectionParsed"}},"ProfileConnectionParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.profile_connection.v1"},"publicIdentifier":{"type":"string"},"profileUrl":{"type":"string"},"fullName":{"type":"string"},"headline":{"type":"string"},"location":{"type":"string"},"connectionSource":{"type":"string"}},"additionalProperties":true},"FollowingEntityParsedList":{"type":"array","items":{"$ref":"#/components/schemas/FollowingEntityParsed"}},"FollowingEntityParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.following_entity.v1"},"entityType":{"type":"string","enum":["company","profile"]},"publicIdentifier":{"type":"string"},"companyId":{"type":"string"},"universalName":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"}},"additionalProperties":true},"ProfileActionParsedList":{"type":"array","items":{"$ref":"#/components/schemas/ProfileActionParsed"}},"ProfileActionParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.profile_action.v1"},"publicIdentifier":{"type":"string"},"actions":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"PresenceStatusParsedList":{"type":"array","items":{"$ref":"#/components/schemas/PresenceStatusParsed"}},"PresenceStatusParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.presence_status.v1"},"status":{"type":"string"},"lastSeenAt":{"type":"integer"}},"additionalProperties":true},"CompanyParsedList":{"type":"array","items":{"$ref":"#/components/schemas/CompanyParsed"}},"CompanyParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.company.v1"},"companyId":{"type":"string"},"universalName":{"type":"string"},"companyUrl":{"type":"string"},"name":{"type":"string"},"websiteUrl":{"type":"string"},"industry":{"type":"string"},"employeeCount":{"type":"integer"},"employeeCountRange":{"type":"string"},"headquarters":{"type":"string"},"companyType":{"type":"string"},"founded":{"type":"string"},"specialties":{"type":"array","items":{"type":"string"}},"followerCount":{"type":"integer"},"description":{"type":"string"}},"additionalProperties":true},"SourceMetadata":{"type":"object","properties":{"endpoint":{"type":"string"},"query":{"type":"string"},"companyId":{"type":"string"},"start":{"type":"integer"},"count":{"type":"integer"},"page":{"type":"integer"},"rank":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":true},"DatasetExportFields":{"type":"object","description":"Common additive fields added to parsed rows for Apify/LinkedHelper-style dataset exports. Endpoint-specific fields remain present.","properties":{"export_schema_version":{"const":"wannalead.linkedin.dataset.v1"},"outputSchemaVersion":{"type":"string"},"entityType":{"type":"string"},"endpointKey":{"type":"string"},"scrapedAt":{"type":"string","format":"date-time"},"rank":{"type":"number"},"url":{"type":"string"},"linkedinUrl":{"type":"string"},"publicId":{"type":"string"},"name":{"type":"string"},"jobTitle":{"type":"string"},"location":{"type":"string"},"employmentType":{"type":"string"},"salary":{"type":"string"},"applicantsCount":{"type":"number"},"viewsCount":{"type":"number"},"companyLinkedinId":{"type":"string"},"companyLinkedinUrl":{"type":"string"},"sourceEndpoint":{"type":"string"},"sourceQuery":{"type":"string"},"sourceCompanyId":{"type":"string"},"sourceCursor":{"type":"string"},"sourceStart":{"type":"number"},"sourceCount":{"type":"number"},"sourcePage":{"type":"number"},"sourceGeoId":{"type":"string"},"sourceJobId":{"type":"string"},"sourceActivityId":{"type":"string"},"sourceSocialDetailUrn":{"type":"string"},"sourceGroupId":{"type":"string"},"sourceEventId":{"type":"string"}},"additionalProperties":true},"CompanySearchParsedList":{"type":"array","items":{"$ref":"#/components/schemas/CompanySearchParsed"}},"CompanySearchParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.company_search.v1"},"companyId":{"type":"string"},"universalName":{"type":"string"},"companyUrl":{"type":"string"},"name":{"type":"string"},"headline":{"type":"string"},"description":{"type":"string"},"industry":{"type":"string"},"employeeCountRange":{"type":"string"},"followerCount":{"type":"integer"},"source":{"$ref":"#/components/schemas/SourceMetadata"}},"additionalProperties":true},"AdvertiserParsedList":{"type":"array","items":{"$ref":"#/components/schemas/AdvertiserParsed"}},"AdvertiserParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.advertiser.v1"},"adId":{"type":"string"},"advertiserCompanyId":{"type":"string"},"advertiserName":{"type":"string"},"country":{"type":"string"},"dateRange":{"type":"string"},"adType":{"type":"string"},"creativePreview":{"type":"string"},"adLibraryUrl":{"type":"string"},"nextPaginationToken":{"type":"string"},"isLastPage":{"type":"boolean"},"source":{"$ref":"#/components/schemas/SourceMetadata"}},"additionalProperties":true},"JobCompanySignalParsedList":{"type":"array","items":{"$ref":"#/components/schemas/JobCompanySignalParsed"}},"JobCompanySignalParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.job_company_signal.v1"},"jobId":{"type":"string"},"companyId":{"type":"string"},"companyName":{"type":"string"},"title":{"type":"string"},"geo":{"type":"string"},"postedAt":{"type":"string"},"description":{"type":"string"},"employmentStatus":{"type":"string"},"workRemoteAllowed":{"type":"boolean"},"formattedSalary":{"type":"string"},"applies":{"type":"number"},"views":{"type":"number"},"skills":{"type":"array","items":{"type":"string"}},"jobUrl":{"type":"string"},"source":{"$ref":"#/components/schemas/SourceMetadata"}},"additionalProperties":true},"CompanySignalParsedList":{"type":"array","items":{"$ref":"#/components/schemas/CompanySignalParsed"}},"CompanySignalParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.company_signal.v1"},"signalType":{"type":"string"},"companyId":{"type":"string"},"entityUrn":{"type":"string"},"name":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"status":{"type":"string"},"url":{"type":"string"},"source":{"$ref":"#/components/schemas/SourceMetadata"}},"additionalProperties":true},"CompanyFollowerParsedList":{"type":"array","items":{"$ref":"#/components/schemas/CompanyFollowerParsed"}},"CompanyFollowerParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.company_follower.v1"},"companyId":{"type":"string"},"publicIdentifier":{"type":"string"},"fullName":{"type":"string"},"headline":{"type":"string"},"distance":{"type":"string"},"profileUrl":{"type":"string"},"source":{"$ref":"#/components/schemas/SourceMetadata"}},"additionalProperties":true},"GroupMemberParsedList":{"type":"array","items":{"$ref":"#/components/schemas/GroupMemberParsed"}},"GroupMemberParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.group_member.v1"},"groupId":{"type":"string"},"publicIdentifier":{"type":"string"},"fullName":{"type":"string"},"headline":{"type":"string"},"membershipStatus":{"type":"string"},"profileUrl":{"type":"string"},"source":{"$ref":"#/components/schemas/SourceMetadata"}},"additionalProperties":true},"PostParsedList":{"type":"array","items":{"$ref":"#/components/schemas/PostParsed"}},"PostParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.post.v1"},"activityUrn":{"type":"string"},"postUrl":{"type":"string"},"socialDetailUrn":{"type":"string"},"text":{"type":"string"},"authorCompanyId":{"type":"string"},"authorName":{"type":"string"},"createdAt":{"type":"integer"},"source":{"$ref":"#/components/schemas/SourceMetadata"}},"additionalProperties":true},"PostCommentParsedList":{"type":"array","items":{"$ref":"#/components/schemas/PostCommentParsed"}},"PostCommentParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.post_comment.v1"},"commentUrn":{"type":"string"},"activityUrn":{"type":"string"},"text":{"type":"string"},"commenterName":{"type":"string"},"publicIdentifier":{"type":"string"},"profileUrl":{"type":"string"},"createdAt":{"type":"integer"}},"additionalProperties":true},"PostReactionParsedList":{"type":"array","items":{"$ref":"#/components/schemas/PostReactionParsed"}},"PostReactionParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.post_reaction.v1"},"reactionUrn":{"type":"string"},"activityUrn":{"type":"string"},"reactionType":{"type":"string"},"actorName":{"type":"string"},"publicIdentifier":{"type":"string"},"profileUrl":{"type":"string"}},"additionalProperties":true},"PostReposterParsedList":{"type":"array","items":{"$ref":"#/components/schemas/PostReposterParsed"}},"PostReposterParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.post_reposter.v1"},"publicIdentifier":{"type":"string"},"profileUrl":{"type":"string"},"reshareActivityUrn":{"type":"string"},"nextPageToken":{"type":"string"}},"additionalProperties":true},"PeopleSearchParsedList":{"type":"array","items":{"$ref":"#/components/schemas/PeopleSearchParsed"}},"PeopleSearchParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.people_search.v1"},"fullName":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"headline":{"type":"string"},"location":{"type":"string"},"publicIdentifier":{"type":"string"},"profileUrl":{"type":"string"},"distance":{"type":"string"},"mutualConnectionsText":{"type":"string"},"mutualConnectionsCount":{"type":"integer"},"mutualConnectionsExtraCount":{"type":"integer"},"mutualConnectionsPreview":{"type":"array","items":{"$ref":"#/components/schemas/PeopleSearchMutualConnection"}},"source":{"$ref":"#/components/schemas/SourceMetadata"}},"additionalProperties":true},"PeopleSearchMutualConnection":{"type":"object","properties":{"fullName":{"type":"string"},"publicIdentifier":{"type":"string"},"profileUrl":{"type":"string"}},"additionalProperties":true},"GroupSearchParsedList":{"type":"array","items":{"$ref":"#/components/schemas/GroupSearchParsed"}},"GroupSearchParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.group_search.v1"},"groupId":{"type":"string"},"groupUrn":{"type":"string"},"groupUrl":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"memberCount":{"type":"integer"}},"additionalProperties":true},"SchoolSearchParsedList":{"type":"array","items":{"$ref":"#/components/schemas/SchoolSearchParsed"}},"SchoolSearchParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.school_search.v1"},"schoolId":{"type":"string"},"schoolUrn":{"type":"string"},"schoolUrl":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"}},"additionalProperties":true},"EventAttendeeParsedList":{"type":"array","items":{"$ref":"#/components/schemas/EventAttendeeParsed"}},"EventAttendeeParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.event_attendee.v1"},"fullName":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"headline":{"type":"string"},"location":{"type":"string"},"publicIdentifier":{"type":"string"},"profileUrl":{"type":"string"},"distance":{"type":"string"},"attendanceSource":{"type":"string"}},"additionalProperties":true},"EventParsedList":{"type":"array","items":{"$ref":"#/components/schemas/EventParsed"}},"EventParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.event.v1"},"eventId":{"type":"string"},"eventUrn":{"type":"string"},"eventUrl":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"startAt":{"type":"integer"},"endAt":{"type":"integer"},"organizerCompanyId":{"type":"string"},"organizerName":{"type":"string"}},"additionalProperties":true},"MessageSendParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.message_send.v1"},"messageUrn":{"type":"string"},"conversationUrn":{"type":"string"},"mailboxUrn":{"type":"string"},"createdAt":{"type":"integer"},"deliveredAt":{"type":"integer"},"originToken":{"type":"string"},"trackingId":{"type":"string"}},"additionalProperties":true},"InvitationSendParsed":{"type":"object","required":["output_schema_version","success"],"properties":{"output_schema_version":{"const":"linkedin.invitation_send.v1"},"success":{"type":"boolean"},"invitationUrn":{"type":"string"},"status":{"type":"string"},"code":{"type":"string"},"message":{"type":"string"}},"additionalProperties":true},"MessageMailboxCountParsedList":{"type":"array","items":{"$ref":"#/components/schemas/MessageMailboxCountParsed"}},"MessageMailboxCountParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.message_mailbox_count.v1"},"category":{"type":"string"},"unreadConversationCount":{"type":"integer"}},"additionalProperties":true},"MessageConversationParsedList":{"type":"array","items":{"$ref":"#/components/schemas/MessageConversationParsed"}},"MessageConversationParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.message_conversation.v1"},"conversationUrn":{"type":"string"},"backendConversationUrn":{"type":"string"},"title":{"type":"string"},"unreadCount":{"type":"integer"},"read":{"type":"boolean"},"lastActivityAt":{"type":"integer"},"createdAt":{"type":"integer"},"participantCount":{"type":"integer"}},"additionalProperties":true},"MessageThreadMessageParsedList":{"type":"array","items":{"$ref":"#/components/schemas/MessageThreadMessageParsed"}},"MessageThreadMessageParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.message_thread_message.v1"},"messageUrn":{"type":"string"},"conversationUrn":{"type":"string"},"senderUrn":{"type":"string"},"senderName":{"type":"string"},"text":{"type":"string"},"deliveredAt":{"type":"integer"},"createdAt":{"type":"integer"}},"additionalProperties":true},"MessageSeenReceiptParsedList":{"type":"array","items":{"$ref":"#/components/schemas/MessageSeenReceiptParsed"}},"MessageSeenReceiptParsed":{"type":"object","required":["output_schema_version"],"properties":{"output_schema_version":{"const":"linkedin.message_seen_receipt.v1"},"conversationUrn":{"type":"string"},"messageUrn":{"type":"string"},"seenAt":{"type":"integer"}},"additionalProperties":true},"RawPassthroughParsed":{"type":"object","required":["output_schema_version","endpoint_key","sha256","bytes","looks_json"],"properties":{"output_schema_version":{"const":"linkedin.raw_passthrough.v1"},"endpoint_key":{"type":"string"},"sha256":{"type":"string"},"bytes":{"type":"integer"},"looks_json":{"type":"boolean"}},"additionalProperties":false},"Error":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error"]}}}}