
Instagram Reel Scraper
scrape.ly/store/echofield/instagram-reel-scraperSocial mediaVideos
1 monthly user

Search public LinkedIn companies by keyword and return the name, industry, location, followers, logo, and company URL. No login required.
Search public LinkedIn companies by keyword and get one row per company: name, tagline, industry, location, company URL, logo, and follower count. No LinkedIn login or cookies, and you pay only for company pages that are saved.
software or fintech.software.| Field | Type | What it does |
|---|---|---|
keyword | string | Company name or keyword. An empty keyword saves nothing. |
limit | integer | Companies to save. Default 10, max 50. |
page_number | integer | Page of results, from 1. Page 1 is the public name matches; later pages come from public web results. |
company_sizes | array | Keep companies whose public page shows one of these employee ranges. |
proxyConfiguration | object | Datacenter proxy by default. Use residential if company pages only load from a residential IP. |
{
"keyword": "software",
"limit": 10,
"page_number": 1
}
One dataset row per company.
| Field | Description |
|---|---|
company_id | LinkedIn company id. |
name | Company name. |
description | Public tagline, or a short snippet of the about text when there is no tagline. |
industry | Industry name shown on the page. |
location | Headquarters location text. |
company_url | LinkedIn company page URL. |
logo_url | Company logo URL. |
follower_count | Follower total as the page prints it, such as 120K followers. |
metadata | Paging info for this result page. |
search_input | The keyword that produced the row. |
{
"company_id": "751259",
"name": "MRI Software",
"description": "Providing intelligent real estate solutions and industry data that transform the way co...",
"industry": "Software Development",
"location": "Solon, OH",
"company_url": "https://www.linkedin.com/company/mri-software-llc/",
"logo_url": "https://media.licdn.com/dms/image/v2/D560BAQHU1TNSPfTnHw/company-logo_200_200/B56ZfMKjK...",
"follower_count": "120K followers",
"metadata": {
"total_count": 10,
"count": 5,
"page": 2,
"page_size": 5,
"total_pages": 3,
"has_next_page": true,
"has_prev_page": true
},
"search_input": "software"
}
The description and logo URL are shortened in this example.
$0.002 per company saved, which is $2.00 per 1,000 companies, plus platform usage for compute and proxy traffic. Empty runs do not charge a fee.
Worked example: saving 10 companies costs $0.02 in company fees, plus the platform usage of the run (about $0.025 in total on a measured run).
Is it legal to scrape LinkedIn company pages? The actor only reads public, logged-out pages. You are responsible for how you use the data and for following local law and LinkedIn's terms.
Do I need a LinkedIn account or my own proxy? No account and no cookies. A datacenter proxy is configured by default.
Which companies come back? Page 1 uses public company-name suggestions for the keyword and fills any gap from public web results. The order follows those public sources, so it is not LinkedIn's internal search ranking.
Can I filter by industry or location? The public page shows industry and location as text. This actor filters on the employee range only.
What if a field is empty? Not every company page shows every field, so some can be empty. Companies with no public page are skipped.
Can I schedule it or use the API? Yes, through schedules in the console or the API.
metadata block describes the result page, not LinkedIn's full index.Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
keywordstringOptionalKeyword
Company name or keyword, such as software or fintech.
limitintegerOptionaldefault 10Result limit
How many companies to save, up to 50. The run saves companies only after the whole search has finished, so bigger runs would risk losing everything on a timeout.
Optional. A company is skipped when its public page does not show the employee range you select.
page_numberintegerOptionaldefault 1Page number
Page of results. Page 1 is the public name matches. Later pages come from public web results.
company_sizesarrayOptionalCompany sizes
Keep companies whose public page shows one of these employee ranges.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies are used by default. Switch to residential if company pages only load from a residential IP. Proxy traffic is billed per GB, and compute is billed separately.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| name | string | Company name. |
| industry | string | Industry shown on the public page. |
| location | string | Headquarters location shown on the public page. |
| follower_count | string | Follower count, such as 209K followers. |
| company_url | string | Public company page. |
| company_id | string | LinkedIn company id. |
| description | string | Public tagline, or a short about snippet when the page has no tagline. |
| logo_url | string | Company logo. |
| search_input | string | Keyword used for the search. |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Company | $0.002 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('cornerledger/linkedin-companies-search').call({
"keyword": "software",
"limit": 10,
"page_number": 1,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run cornerledger/linkedin-companies-searchPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=cornerledger/linkedin-companies-search"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Company search filtered by company size.
Second page of a company keyword search.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.