Vault Company Profiles Scraper
Pricing
from $3.00 / 1,000 results
Vault Company Profiles Scraper
Scrape Vault.com company profiles: salary data, rankings, benefits, departments, offices, and editorial company culture info for law, consulting, banking, and other professional-services employers. No login required.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape company salary, rankings, benefits, departments, offices, and culture data from Vault.com company profiles — no login, no cookies, no API key required. Vault covers thousands of employers across law, consulting, banking, accounting, technology, and other professional-services industries.
What this actor does
- Company profiles — first-year/base salary figures, salary-vs-industry positioning, employee count, company type, featured rankings (e.g. "Vault Law 100", "Best Consulting Firms for Compensation"), major departments/practice areas, office locations, career site & newsroom links, top executives, notable cases/awards, "About the Company", and "Why Work Here" editorial content.
- Benefits & perks — every benefit Vault lists for a company, grouped by category (Family & Wellness, Health, Financial, Vacation & Time Off, and more).
- Company directory — browse or fully paginate Vault's ~1,288-company directory (name, logo, profile URL), filterable by industry, US state/location, and company size, and sortable by name or size.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | profile | profile / benefits / companies |
companyPaths | array | ["management-strategy/bain-company"] | Vault industry/slug paths or full profile URLs (mode=profile/benefits) |
maxItems | integer | 50 | Hard cap on total emitted records. For mode=companies, set this near ~1300 to pull Vault's full live directory |
industry | string (select) | none | mode=companies only — filter to one Vault industry category (e.g. Consulting, Law) |
location | array (select) | none | mode=companies only — filter to one or more US states (or International) |
companySize | array (select) | none | mode=companies only — filter to one or more employee-count buckets |
sortBy | string (select) | az | mode=companies only — az / za / ls (largest company size first) / sl (smallest first) |
proxyConfiguration | object | Apify proxy | Leave on default — auto-escalates on a block |
Finding a company path
A Vault company profile URL looks like https://vault.com/company-profiles/law/kirkland-ellis — the path is everything after /company-profiles/ (law/kirkland-ellis). If you don't know a company's industry segment, run mode=companies first to browse the directory and copy the companyPath field from any result.
Example: full company profile
{"mode": "profile","companyPaths": ["law/kirkland-ellis", "management-strategy/accenture"]}
Example: benefits & perks
{"mode": "benefits","companyPaths": ["management-strategy/bain-company"]}
Example: browse the directory
{"mode": "companies","maxItems": 18}
Example: pull the full directory, filtered and sorted
{"mode": "companies","maxItems": 1300,"industry": "Consulting","location": ["CA", "NY"],"sortBy": "az"}
Output
Output shape depends on mode. All records include recordType and scrapedAt. Empty/unavailable fields are always omitted — Vault doesn't publish every field for every company (e.g. law firms show partnerCount/firstYearSalary; consulting firms show companyType/affiliatedCompanies instead).
profile (companyProfile):
companyName,companyPath,companyUrl,industry,logoUrlfirstYearSalary,salaryRangeVsIndustry(positioning vs. industry peers)employeeCount,companyType,partnerCount,topExecutive,otherExecutives,affiliatedCompaniesrankings[],majorDepartments[],majorLocations[]careerSiteUrl,newsSiteUrl,notableCases,notableAwardsaboutCompany,whyWorkHereotherStats— any additional industry-specific stats Vault publishes for that company
benefits (benefit):
companyName,companyPath,benefitCategory,benefit
companies (companyListing):
companyName,companyPath,companyUrl,logoUrlindustry— only present when theindustryinput filter was applied (Vault's directory API never exposes a per-company sector/industry value on unfiltered results, so this reflects the filter you applied rather than a per-record field)
Use cases
- Compensation benchmarking — compare first-year/base salary figures and industry salary positioning across law firms, consulting firms, and banks.
- Employer branding research — pull rankings and benefits data for competitor analysis in professional services.
- Recruiting & talent intelligence — surface department structure, office locations, and "Why Work Here" messaging for target employers.
- Career research — check a firm's benefits package and Vault ranking before applying.
- Market mapping — build a competitor set by industry using the company directory.
FAQs
Do I need to provide cookies or an API key? No — all data comes from public, unauthenticated Vault.com pages.
What if a company path doesn't exist on Vault? The actor logs a warning and skips it; it never crashes the run. Run mode=companies to confirm the exact industry/slug path first.
Why do some companies have partnerCount/firstYearAssociateCount and others don't? Vault tailors its stats to each industry — law firms report partner and associate headcounts; consulting and corporate profiles report company type and affiliated regional entities instead. Fields with no underlying data are omitted rather than sent as blank/null.
Does mode=companies support search or pagination? Yes — it paginates through Vault's full live directory (~1,288 companies as of testing) and supports industry, location, and companySize filters plus sortBy. Set maxItems near the total to pull everything; a plain "public/private" company-type filter exists in Vault's own filter metadata but has no working request parameter, so it is intentionally not exposed here.
How current is the data? Vault profile pages reflect the live company profile at scrape time; Vault itself updates rankings annually and salary/benefits data as firms report changes.
Can I run multiple companies in one call? Yes — pass multiple paths in companyPaths; the actor processes them sequentially and applies maxItems across the combined output.