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

Extract public LinkedIn company profiles from company URLs or company names. Returns the name, website, industry, size, followers, specialties, and office locations.
Get structured company profiles from public LinkedIn pages without logging in. Paste company URLs or just company names and receive the name, tagline, website, industry, employee count, follower count, specialties, headquarters, and the office addresses the company publishes. Cost: $0.002 per company.
Export the results as JSON, CSV, or Excel and drop them straight into your CRM, spreadsheet, or lead pipeline.
| Field | Type | Description |
|---|---|---|
companies | array | Public LinkedIn company URLs, such as https://www.linkedin.com/company/microsoft/. Read first. |
searches | array | Company names to look up. Each name returns the best public match and fills slots left over after URLs. |
maxResults | integer | Maximum companies to return. Default 10. |
minFollowers, maxFollowers | integer | Drop companies outside this follower range. |
minEmployees, maxEmployees | integer | Drop companies outside this published employee range. |
proxyConfiguration | object | Proxy settings. Datacenter is the default. |
A company with a missing count is kept by the filters.
{
"companies": [
"https://www.linkedin.com/company/microsoft"
],
"maxResults": 10,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": ["DATACENTER"]
}
}
Name lookup:
{
"companies": [],
"searches": ["Notion", "Figma"],
"maxResults": 10
}
One dataset row per company.
| Field | Description |
|---|---|
id, universalName, linkedinUrl | Company id, URL slug, and page URL. |
name, tagline, description | Name, tagline, and about text. |
website, callToActionUrl, phone | Website and contact fields when the page publishes them. |
industry, industries, headquarters | Industry and headquarters strings. |
employeeCount, employeeCountRange | Published employee count and range. |
followerCount, companyType, foundedOn | Followers, type, and founding year. |
specialities | Specialties listed on the page. |
locations | Office addresses with city, region, country, postal code, and a headquarters flag. |
logo, logos, backgroundCover | Logo and cover images. |
similarOrganizations, affiliatedPages | Similar and affiliated pages printed on the overview. |
A trimmed item from a real run:
{
"id": "165158",
"universalName": "netflix",
"linkedinUrl": "https://www.linkedin.com/company/netflix/",
"name": "Netflix",
"tagline": "Play, pause, and resume watching anytime and anywhere.",
"website": "https://jobs.netflix.com?utm_campaign=LIHomePage&utm_source=linkedin",
"employeeCount": 19039,
"employeeCountRange": { "start": 10001, "end": null },
"followerCount": 12171270,
"companyType": "Public Company",
"industry": "Entertainment Providers",
"headquarters": "Los Gatos, CA",
"specialities": ["Revolutionizing the way people watch TV shows and movies!"],
"locations": [
{
"country": "US",
"city": "Los Gatos",
"geographicArea": "CA",
"line1": "100 Winchester Circle",
"postalCode": null,
"headquarter": true
}
],
"similarOrganizations": [
{ "universalName": "spotify", "name": "Spotify", "linkedinUrl": "https://www.linkedin.com/company/spotify/" }
],
"foundedOn": { "month": null, "year": 1997 }
}
You pay $0.002 per company saved, which is $2.00 per 1,000 companies. A run that finds nothing to save does not charge the company event. Compute and proxy traffic are billed separately at the usual platform rates; datacenter proxy is the default at $1 per GB.
Worked example: 100 companies cost 100 x $0.002 = $0.20 in event fees, plus a small amount of compute and proxy.
No. The actor reads the public company overview only.
It reads public pages that anyone can open without signing in. You are responsible for how you use the data and for following the rules that apply to you, including data-protection law.
The best public match. Names are resolved through LinkedIn's public company suggestions and public job cards. A company with no public job posts can be missed when its URL slug is not the obvious name.
The run continues and skips that URL. Other companies in the same input are still saved.
Public pages do not publish every field. Empty values mean the page did not show them.
Yes. Schedule runs, start them through the API, and read the dataset in any export format.
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.
companiesarrayOptionalCompany URLs
Public LinkedIn company pages, such as https://www.linkedin.com/company/microsoft/.
searchesarrayOptionalCompany names
Company names to look up. Each name returns the best public match. Name lookup can miss companies that have no public job posts.
maxResultsintegerOptionaldefault 10Maximum companies
How many companies to return. Extra URLs and names are skipped. Company URLs are used before names.
Optional limits. A company is kept when a count is missing.
minFollowersintegerOptionalMinimum followers
Skip companies with fewer followers than this. Leave empty to keep every company.
maxFollowersintegerOptionalMaximum followers
Skip companies with more followers than this.
minEmployeesintegerOptionalMinimum employees
Skip companies whose published employee count is below this.
maxEmployeesintegerOptionalMaximum employees
Skip companies whose published employee count is above this.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies are used by default. Switch to residential if a company page only loads 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 | null | Company name. |
| universalName | string | null | Public company slug. |
| linkedinUrl | string | null | Canonical company page. |
| industry | string | null | Industry shown on the public page. |
| headquarters | string | null | Headquarters as shown on the public page. |
| website | string | null | Company website. |
| employeeCount | integer | null | Employee count from the public page. |
| followerCount | integer | null | Follower count from the public page. |
| companyType | string | null | Company type, such as Public Company. |
| description | string | null | About text. |
| tagline | string | null | Short tagline when the page publishes one. |
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 | One public company profile | $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-company-details').call({
"companies": [
"https://www.linkedin.com/company/google",
"https://www.linkedin.com/company/microsoft",
"https://www.linkedin.com/company/netflix",
"https://www.linkedin.com/company/stripe",
"https://www.linkedin.com/company/openai",
"https://www.linkedin.com/company/spotify",
"https://www.linkedin.com/company/airbnb",
"https://www.linkedin.com/company/shopify",
"https://www.linkedin.com/company/notionhq",
"https://www.linkedin.com/company/figma"
],
"maxResults": 10,
"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-company-detailsPaste 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-company-details"
}
}
}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.
Full company details from a LinkedIn company URL.
Look up companies by name and get their details.
Skips companies under 1,000 employees or 100,000 followers.
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.