Docs
Log in

API usage

Add &scraper=linkedin-company to a Crawling API request. URL-encode the target URL in the url parameter.

curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
  --data-urlencode 'url=https://www.linkedin.com/company/amazon' \
  --data-urlencode 'scraper=linkedin-company' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.linkedin.com/company/amazon',
    {'scraper': 'linkedin-company'}
)

import json
data = json.loads(res['body'])
const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });

const res = await api.get(
  'https://www.linkedin.com/company/amazon',
  { scraper: 'linkedin-company' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.linkedin.com/company/amazon', scraper: 'linkedin-company')
data = JSON.parse(res.body)

Example input URL

The URL passed in the url parameter (URL-decoded for readability):

https://www.linkedin.com/company/amazon

Response shape

JSON response body. Field types may be null when the source page omits the value.

name
string
Company name.
description
string
About section.
industry
string
Primary industry.
company_size
string
Employee size bracket.
headquarters
string
HQ city.
founded
string | null
Founding year.
specialties
array
Specialty tags.
website
string
Website URL.
logo_url
string
Logo image URL.
employee_count_on_linkedin
integer
LinkedIn member count.
locations
array
Office locations.

Sample response

{
  "name": "Amazon",
  "industry": "Software Development",
  "company_size": "10,001+ employees",
  "headquarters": "Seattle, Washington",
  "founded": "1994",
  "website": "https://www.amazon.com",
  "employee_count_on_linkedin": 2840000
}