LinkedIn authwall: why profile requests redirect to login

A LinkedIn authwall redirect is an access restriction, not a bug. What LinkedIn's terms allow, why Proxycurl was shut down, and the routes that remain for company and public data.

Sign in to LinkedIn to continue (authwall redirect)

Short answer

LinkedIn profile and search requests redirect to sign-in because many of those views require login. Programmatic access needs an approved route suited to the use case, since LinkedIn has no general public data API.

Diagnosis checked 2026-11-12; sources below.

Do this now

  1. For public company and profile pages at volume, run a hosted route instead of patching your own requests: LinkedIn Company Pages with Funding & Affiliates. The request below runs it with its published example input through the Apify API (your token, billed at the Store price).
  2. Compare every route, with fields and prices, on the LinkedIn page.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
# Also set cookie (required, no default).
run_input = {
    "companyUrls": [
        "https://www.linkedin.com/company/hubspot/"
    ],
    "includeAffiliates": False,
    "includeShowcases": False,
    "includeFundingDetails": True,
    "language": "en"
}

run = client.actor("nimbryxo-studio/linkedin-company-pages-with-funding-and-affiliates").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
// Also set cookie (required, no default).
const input = {
    "companyUrls": [
        "https://www.linkedin.com/company/hubspot/"
    ],
    "includeAffiliates": false,
    "includeShowcases": false,
    "includeFundingDetails": true,
    "language": "en"
};

const run = await client.actor("nimbryxo-studio/linkedin-company-pages-with-funding-and-affiliates").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

# Also set cookie (required, no default).
curl -X POST "https://api.apify.com/v2/actors/nimbryxo-studio~linkedin-company-pages-with-funding-and-affiliates/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"companyUrls":["https://www.linkedin.com/company/hubspot/"],"includeAffiliates":false,"includeShowcases":false,"includeFundingDetails":true,"language":"en"}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=nimbryxo-studio/linkedin-company-pages-with-funding-and-affiliates",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

Open LinkedIn Company Pages with Funding & Affiliates in Apify Store

Routes that work for LinkedIn data

The official route first, then the catalogue Actors that fit this problem (public company and profile pages), by their published fields. Store figures are the publisher's public numbers.

Routes for LinkedIn data
RouteCore fieldsPrice / 1KSuccess, 30 daysLink
Partner onlyLinkedIn APIs (partner programs)not comparedbelowOfficial docs
LinkedIn Company Pages with Funding & Affiliates3/8$0.99no public runsOpen in Apify Store
LinkedIn Company Headcount & Team Directory Scraper4/8$0.9918 runs, too few to rateOpen in Apify Store
LinkedIn Guest-View Profile Data Extractor6/8$0.99100% of 30 runsOpen in Apify Store

Official price: Partner pricing is not published as a self-serve rate card. Compare all 27 LinkedIn routes.

The facts behind the error

FactValue
Access restrictionLinkedIn requires login for many profile and search views
Open APINo general public data API; partner programs require approval
ProxycurlShut down July 4, 2025 after LinkedIn's lawsuit
Order after settlementDelete LinkedIn data obtained through unauthorized means

Separate page access from API access

The authwall restricts access to the requested view, so changing selectors cannot recover profile content from the login page. For an integration, review the LinkedIn API documentation for an approved partner program and its available permissions.

Check the source behind a replacement service

Proxycurl announced its shutdown after LinkedIn’s lawsuit, and the settlement order required deletion of LinkedIn data obtained through unauthorized means. When assessing another company or profile data service, check its collection permissions and retention terms alongside the LinkedIn user agreement.

When to stop fighting the error

Stop patching extraction code when requests consistently return the sign-in page and the job lacks an approved access route. Pursue a suitable LinkedIn partner program, or move company research to sources whose access and reuse permissions fit the task.

Questions people ask

Is an authwall redirect a broken profile link?

LinkedIn requires login for many profile and search views. The redirect indicates an access restriction, so check access before treating the profile URL as broken.

Will changing extraction selectors fix the redirect?

Selectors operate on the content returned to the collector. If that content is a sign-in page, selector changes cannot recover the requested profile.

Does LinkedIn offer a general public profile API?

LinkedIn has no general public data API. Its partner programs require approval, so verify the available program and permissions for the intended integration.

Can Proxycurl replace the blocked requests?

Proxycurl shut down after LinkedIn’s lawsuit. Its shutdown and the settlement’s deletion requirement make it unsuitable as a continuing source.

Sources

Every dated claim on this page comes from the public sources below. Check the source before you make a business decision on it.

Content updated 2026-11-12Data checked 2026-11-12

Get LinkedIn data with a catalogue Actor

LinkedIn Company Headcount & Team Directory Scraper returns 4 of 8 core LinkedIn fields at $0.99 per 1,000 results. Compare all 27 LinkedIn routes.

Open in Apify Store