← APIs / Bright Data — LinkedIn Scraping
Verified

Bright Data — LinkedIn Scraping

Apiosk Basicsby Apiosk Basics · General

Scrape public LinkedIn person profiles, company pages, job postings and posts from exact URLs.

dataapi
Price per request
$0.05
About

Managed Bright Data scraping of one public LinkedIn page per operation. Retrieve available profile, company, job or post fields from a known URL. Results may omit unavailable fields. The deployed adapter was verified against the four supported public page types on 2026-10-08.

Base URL
https://gateway.apiosk.com/brightdata
Technical Specs
Auth MethodapiKey
Response FormatJSON
Endpoints4
Endpoints
MethodPathDescriptionCost
POST /linkedin/company Scrape one public LinkedIn company page by its exact company URL. Returns available company description, industry, employee counts, locations and website.
$0.05 default
View details
POST /linkedin/job Scrape one public LinkedIn job posting by its exact numeric job URL. Returns available job title, employer, location, description and employment details.
$0.05 default
View details
POST /linkedin/post Scrape one public LinkedIn post by its exact post URL. Returns available author, post content, publication time and engagement counts.
$0.05 default
View details
POST /linkedin/profile Scrape one public LinkedIn person profile by its exact URL. Returns available public profile fields. Position, experience and education may be absent or cached from November 13, 2025 or earlier; current_company.industry has been unsupported since August 7, 2025.
$0.05 default
View details
Endpoint documentation
POST/linkedin/company
$0.05 default
Description

Scrape one public LinkedIn company page by its exact company URL. Returns available company description, industry, employee counts, locations and website.

Documentation

POST /linkedin/company accepts one JSON object with one url. This Apiosk operation uses the maintained Bright Data LinkedIn scraper for this page type. Only the exact public page is retrieved; no discovery, batch URLs, login credentials or custom dataset IDs are accepted.

Standard standalone call: EUR 0.05 including the 15% Apiosk fee at the published rate of EUR 0.92 per USD (2026-08-21). The ledger total is USD 0.054347, from a USD 0.047258 list price. Euro display prices may change with the exchange rate. Existing named-workflow pricing remains separate. The adapter waits for the provider collection through a server-side durable job. A pending collection returns HTTP 503 with Retry-After and no successful buyer settlement; retry the same URL after the stated interval. Snapshot IDs and the Bright Data key are never caller inputs. A completed public-page result may be reused for up to one hour.

Public LinkedIn page data returned by Bright Data. Fields may be absent or stale; this is not verified identity, contact permission, or an exhaustive search.

The deployed adapter completed a live one-record provider probe for this operation on 2026-10-08. The public example URL was checked then and may later change. This probe is not a customer-purchase claim.

Provider references: https://docs.brightdata.com/products/scrapers/linkedin/send-first-request ; https://docs.brightdata.com/api-reference/rest-api/scraper/asynchronous-requests ; https://docs.brightdata.com/api-reference/scrapers/management-apis/monitor-progress

Example question: What does Microsoft's public LinkedIn company page say about the company?
LinkedIn URL: https://www.linkedin.com/company/microsoft

Pricing
$0.05 default
Parameters
{
  "additionalProperties": false,
  "properties": {},
  "required": [],
  "type": "object"
}
Request schema
{
  "additionalProperties": false,
  "properties": {
    "url": {
      "description": "Exact public LinkedIn company HTTPS URL. No query string, fragment, credentials or additional inputs.",
      "example": "https://www.linkedin.com/company/microsoft",
      "maxLength": 2048,
      "minLength": 1,
      "pattern": "^https://(www\\.)?linkedin\\.com/company/[A-Za-z0-9_-]+/?$",
      "type": "string"
    }
  },
  "required": [
    "url"
  ],
  "type": "object"
}
Response schema
{
  "additionalProperties": false,
  "properties": {
    "coverage": {
      "additionalProperties": false,
      "properties": {
        "complete": {
          "const": false,
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "description": "The single public-page record returned by Bright Data; provider fields vary and are not guaranteed.",
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "maxItems": 1,
      "minItems": 1,
      "type": "array"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "description": "Canonical LinkedIn URL requested.",
      "type": "string"
    }
  },
  "required": [
    "data",
    "source_url",
    "notice",
    "coverage"
  ],
  "type": "object"
}
Example request
{
  "url": "https://www.linkedin.com/company/microsoft"
}
POST/linkedin/job
$0.05 default
Description

Scrape one public LinkedIn job posting by its exact numeric job URL. Returns available job title, employer, location, description and employment details.

Documentation

POST /linkedin/job accepts one JSON object with one url. This Apiosk operation uses the maintained Bright Data LinkedIn scraper for this page type. Only the exact public page is retrieved; no discovery, batch URLs, login credentials or custom dataset IDs are accepted.

Standard standalone call: EUR 0.05 including the 15% Apiosk fee at the published rate of EUR 0.92 per USD (2026-08-21). The ledger total is USD 0.054347, from a USD 0.047258 list price. Euro display prices may change with the exchange rate. Existing named-workflow pricing remains separate. The adapter waits for the provider collection through a server-side durable job. A pending collection returns HTTP 503 with Retry-After and no successful buyer settlement; retry the same URL after the stated interval. Snapshot IDs and the Bright Data key are never caller inputs. A completed public-page result may be reused for up to one hour.

Public LinkedIn page data returned by Bright Data. Fields may be absent or stale; this is not verified identity, contact permission, or an exhaustive search.

The deployed adapter completed a live one-record provider probe for this operation on 2026-10-08. The public example URL was checked then and may later change. This probe is not a customer-purchase claim.

Provider references: https://docs.brightdata.com/products/scrapers/linkedin/send-first-request ; https://docs.brightdata.com/api-reference/rest-api/scraper/asynchronous-requests ; https://docs.brightdata.com/api-reference/scrapers/management-apis/monitor-progress

Example question: What role, requirements and location are listed in this LinkedIn job posting?
LinkedIn URL: https://www.linkedin.com/jobs/view/4476198009

Pricing
$0.05 default
Parameters
{
  "additionalProperties": false,
  "properties": {},
  "required": [],
  "type": "object"
}
Request schema
{
  "additionalProperties": false,
  "properties": {
    "url": {
      "description": "Exact public LinkedIn job HTTPS URL. No query string, fragment, credentials or additional inputs.",
      "example": "https://www.linkedin.com/jobs/view/4476198009",
      "maxLength": 2048,
      "minLength": 1,
      "pattern": "^https://(www\\.)?linkedin\\.com/jobs/view/[0-9]+/?$",
      "type": "string"
    }
  },
  "required": [
    "url"
  ],
  "type": "object"
}
Response schema
{
  "additionalProperties": false,
  "properties": {
    "coverage": {
      "additionalProperties": false,
      "properties": {
        "complete": {
          "const": false,
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "description": "The single public-page record returned by Bright Data; provider fields vary and are not guaranteed.",
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "maxItems": 1,
      "minItems": 1,
      "type": "array"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "description": "Canonical LinkedIn URL requested.",
      "type": "string"
    }
  },
  "required": [
    "data",
    "source_url",
    "notice",
    "coverage"
  ],
  "type": "object"
}
Example request
{
  "url": "https://www.linkedin.com/jobs/view/4476198009"
}
POST/linkedin/post
$0.05 default
Description

Scrape one public LinkedIn post by its exact post URL. Returns available author, post content, publication time and engagement counts.

Documentation

POST /linkedin/post accepts one JSON object with one url. This Apiosk operation uses the maintained Bright Data LinkedIn scraper for this page type. Only the exact public page is retrieved; no discovery, batch URLs, login credentials or custom dataset IDs are accepted.

Standard standalone call: EUR 0.05 including the 15% Apiosk fee at the published rate of EUR 0.92 per USD (2026-08-21). The ledger total is USD 0.054347, from a USD 0.047258 list price. Euro display prices may change with the exchange rate. Existing named-workflow pricing remains separate. The adapter waits for the provider collection through a server-side durable job. A pending collection returns HTTP 503 with Retry-After and no successful buyer settlement; retry the same URL after the stated interval. Snapshot IDs and the Bright Data key are never caller inputs. A completed public-page result may be reused for up to one hour.

Public LinkedIn page data returned by Bright Data. Fields may be absent or stale; this is not verified identity, contact permission, or an exhaustive search.

The deployed adapter completed a live one-record provider probe for this operation on 2026-10-08. The public example URL was checked then and may later change. This probe is not a customer-purchase claim.

Provider references: https://docs.brightdata.com/products/scrapers/linkedin/send-first-request ; https://docs.brightdata.com/api-reference/rest-api/scraper/asynchronous-requests ; https://docs.brightdata.com/api-reference/scrapers/management-apis/monitor-progress

Example question: What does Microsoft's LinkedIn post about its AI transformation say?
LinkedIn URL: https://www.linkedin.com/posts/microsoft_september-2026-lessons-from-our-ai-transformation-activity-7508888854716628992-JRUU

Pricing
$0.05 default
Parameters
{
  "additionalProperties": false,
  "properties": {},
  "required": [],
  "type": "object"
}
Request schema
{
  "additionalProperties": false,
  "properties": {
    "url": {
      "description": "Exact public LinkedIn post HTTPS URL. No query string, fragment, credentials or additional inputs.",
      "example": "https://www.linkedin.com/posts/microsoft_september-2026-lessons-from-our-ai-transformation-activity-7508888854716628992-JRUU",
      "maxLength": 2048,
      "minLength": 1,
      "pattern": "^https://(www\\.)?linkedin\\.com/posts/[A-Za-z0-9_-]+/?$",
      "type": "string"
    }
  },
  "required": [
    "url"
  ],
  "type": "object"
}
Response schema
{
  "additionalProperties": false,
  "properties": {
    "coverage": {
      "additionalProperties": false,
      "properties": {
        "complete": {
          "const": false,
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "description": "The single public-page record returned by Bright Data; provider fields vary and are not guaranteed.",
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "maxItems": 1,
      "minItems": 1,
      "type": "array"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "description": "Canonical LinkedIn URL requested.",
      "type": "string"
    }
  },
  "required": [
    "data",
    "source_url",
    "notice",
    "coverage"
  ],
  "type": "object"
}
Example request
{
  "url": "https://www.linkedin.com/posts/microsoft_september-2026-lessons-from-our-ai-transformation-activity-7508888854716628992-JRUU"
}
POST/linkedin/profile
$0.05 default
Description

Scrape one public LinkedIn person profile by its exact URL. Returns available public profile fields. Position, experience and education may be absent or cached from November 13, 2025 or earlier; current_company.industry has been unsupported since August 7, 2025.

Documentation

POST /linkedin/profile accepts one JSON object with one url. This Apiosk operation uses the maintained Bright Data LinkedIn scraper for this page type. Only the exact public page is retrieved; no discovery, batch URLs, login credentials or custom dataset IDs are accepted.

Standard standalone call: EUR 0.05 including the 15% Apiosk fee at the published rate of EUR 0.92 per USD (2026-08-21). The ledger total is USD 0.054347, from a USD 0.047258 list price. Euro display prices may change with the exchange rate. Existing named-workflow pricing remains separate. The adapter waits for the provider collection through a server-side durable job. A pending collection returns HTTP 503 with Retry-After and no successful buyer settlement; retry the same URL after the stated interval. Snapshot IDs and the Bright Data key are never caller inputs. A completed public-page result may be reused for up to one hour.

Public LinkedIn page data returned by Bright Data. Fields may be absent or stale; this is not verified identity, contact permission, or an exhaustive search.

The deployed adapter completed a live one-record provider probe for this operation on 2026-10-08. The public example URL was checked then and may later change. This probe is not a customer-purchase claim.

Provider references: https://docs.brightdata.com/products/scrapers/linkedin/send-first-request ; https://docs.brightdata.com/api-reference/rest-api/scraper/asynchronous-requests ; https://docs.brightdata.com/api-reference/scrapers/management-apis/monitor-progress

Field availability: Public LinkedIn data returned by Bright Data. Profile position, experience and education may be absent or cached from November 13, 2025 or earlier; current_company.industry has been unsupported since August 7, 2025. Other fields may also be absent. This is not verified identity or an exhaustive search. See https://docs.brightdata.com/products/scrapers/linkedin/data-policy-change.

Example question: What public profile details are available for Satya Nadella on LinkedIn?
LinkedIn URL: https://www.linkedin.com/in/satyanadella

Pricing
$0.05 default
Parameters
{
  "additionalProperties": false,
  "properties": {},
  "required": [],
  "type": "object"
}
Request schema
{
  "additionalProperties": false,
  "properties": {
    "url": {
      "description": "Exact public LinkedIn profile HTTPS URL. No query string, fragment, credentials or additional inputs.",
      "example": "https://www.linkedin.com/in/satyanadella",
      "maxLength": 2048,
      "minLength": 1,
      "pattern": "^https://(www\\.)?linkedin\\.com/in/[A-Za-z0-9_-]+/?$",
      "type": "string"
    }
  },
  "required": [
    "url"
  ],
  "type": "object"
}
Response schema
{
  "additionalProperties": false,
  "properties": {
    "coverage": {
      "additionalProperties": false,
      "properties": {
        "complete": {
          "const": false,
          "type": "boolean"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "complete",
        "scope"
      ],
      "type": "object"
    },
    "data": {
      "description": "The single public-page record returned by Bright Data; provider fields vary and are not guaranteed.",
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "maxItems": 1,
      "minItems": 1,
      "type": "array"
    },
    "notice": {
      "type": "string"
    },
    "source_url": {
      "description": "Canonical LinkedIn URL requested.",
      "type": "string"
    }
  },
  "required": [
    "data",
    "source_url",
    "notice",
    "coverage"
  ],
  "type": "object"
}
Example request
{
  "url": "https://www.linkedin.com/in/satyanadella"
}