# LinkedIn scraper API for your agent

looot is a LinkedIn scraper API your agent calls with one request. You send a profile, company, post or job URL and read structured JSON back, with no browser to run and no session to keep alive. You pay per call, and the same key reaches every other endpoint in the catalog.

## Prompt

Use looot to get LinkedIn data for a lead list: search for profiles that match a title and a city, fetch each profile, then find the work email, and give me one table. 1. Set up https://looot.ai/skill.md. 2. Search the catalog for each step and check its price before you call. 3. Run the cheapest endpoint that fits. 4. Show the results as a table and the total cost.

## Steps and providers

- Search profiles: anysite, icypeas, leadmagic, limadata, prospeo, ai-ark. 1 search per profile.
- Fetch the profile: anysite, brightdata, icypeas, leadmagic, scrapecreators, tikhub, anyapi. 1 profile per profile.
- Find the work email: anysite, icypeas, leadmagic, findymail, hunter, aviato. 1 lookup per profile.

## What comes back

- Profile data
- Company data
- Post data
- Job data
- Work emails
- JSON output

## One request, structured JSON.

Pick a data type. The request is the whole integration, and the response is what your agent reads. These are illustrative calls with generic values.

- Profile: {"endpoint":"linkedin.profile","url":"https://linkedin.com/in/sample-person"}
- Company: {"endpoint":"linkedin.company","url":"https://linkedin.com/company/example-co"}
- Posts: {"endpoint":"linkedin.posts","url":"https://linkedin.com/in/sample-person","limit":2}
- Jobs: {"endpoint":"linkedin.jobs","company":"example-co","limit":2}

## LinkedIn scraper in Python, or the API.

- Maintenance. Your own Python script: You fix the script when the page layout changes. looot: The provider keeps its parser current. You keep one request.
- Blocks. Your own Python script: You run proxies and handle rate limits and failed sessions. looot: A failed call returns an error your agent can retry or send to another provider.
- Cost. Your own Python script: Proxies, plus the time you spend on the script. looot: Billed per call, with the price shown before each run.

## About terms and privacy

looot returns data from providers and does not give legal advice. Check LinkedIn's terms and the privacy rules that apply to you before you build a list.

## Is LinkedIn scraping allowed?

That depends on the data, how you collect it and where you operate. looot returns data from providers and does not give legal advice. Check LinkedIn's terms and the privacy rules that apply to you before you build a list.

## Is there a LinkedIn scraper API?

Yes. The looot catalog has profile, company, post and job lookups as API endpoints from several providers. You send a LinkedIn URL in a request and read JSON back.

## Can I run a LinkedIn scraper in Python?

You can write one, and many teams do. You then own the proxies, the parser and the fixes when a page changes. Or call the API from Python with one HTTP request and skip that upkeep.

## How do I get emails from LinkedIn profiles?

Fetch the profile to get a name and a company domain, then call an email-find endpoint. Several providers sell that lookup, and your agent can choose by price.

## What is a LinkedIn profile scraper?

A tool that takes a profile URL and returns the fields on that profile, such as name, headline, company and experience, as structured data.

## Can I scrape LinkedIn posts?

The catalog has post endpoints from a few providers. Send a profile or company URL and read the recent posts back as JSON.

## Can I scrape LinkedIn jobs?

The catalog has job endpoints. Send a company and a limit, and read the open roles back.

## How much does one profile cost?

It depends on which provider your agent picks. This page reads the cheapest live price for each step from the catalog and shows no number when the catalog is unreachable.

## Do I need a LinkedIn account or a browser?

No. Your agent sends a request to looot. The provider handles the collection, so you run no browser and keep no session alive.

## How do I build a lead list from LinkedIn?

Search for profiles that match a title and a city, fetch each profile, find the work email, then write the rows to your sheet or CRM. Each step is its own call, billed on its own.

## Can I run it on a schedule?

That needs scheduled runs, not available yet. Run it by hand whenever you want a fresh list.

## Do I pay while my agent is idle?

No. looot bills per call, and nothing runs while your agent is idle.

## Related pages

- /use-cases/data-enrichment
- /recipes/engineer-sourcing-list
- /recipes/outreach-agent
- /recipes/ceo-emails-for-fintechs

## Last reviewed

2026-10-03. The cost per 1,000 profile runs is read live from the catalog on the web page.
