Company Org Chart & Email Format Data - SignalHire Scraper avatar

Company Org Chart & Email Format Data - SignalHire Scraper

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
Company Org Chart & Email Format Data - SignalHire Scraper

Company Org Chart & Email Format Data - SignalHire Scraper

Company org charts, corporate email-format patterns, competitors, subsidiaries and workforce tenure/turnover data pulled from SignalHire company profiles. No login or account needed. Covers the full published directory, A-Z and 1-9.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

13 days ago

Last modified

Categories

Share

Company Org Chart & Email Format Scraper — SignalHire

Extract company org charts, corporate email-format patterns, competitors, subsidiaries, and workforce tenure/turnover data from SignalHire company profiles. Returns tier-grouped org charts (C-Level, General Manager, etc.), the observed email-address pattern for each domain, named competitors and subsidiaries, and tenure/turnover analytics — no login or account required.

SignalHire Scraper Features

  • Extracts a tier-grouped org chart for each company — name, title, and organizational tier for every listed person
  • Returns the company's observed corporate email-format distribution (e.g. firstName.lastNameInitial) with the percentage share of each pattern and the domain it applies to
  • Collects named competitors with founding year, company type, and employee-count band
  • Pulls subsidiaries and affiliated companies
  • Returns workforce tenure distribution (percentage of staff by years at the company) and a turnover summary
  • Covers core firmographic data — HQ address, industries, specialties, SIC/DMA codes, founding year, operating status, employee-count band
  • Optional employee roster (name, title, profile link) and email-format breakdown per company — toggle either off for a leaner run
  • Walks SignalHire's own published A-Z / 1-9 company directory, so a run with no filters covers the full index in alphabetical order
  • Resumable — a run that stops partway picks up exactly where it left off, at no extra charge for records you already have

What Can You Do With SignalHire Company Data?

  • Sales & RevOps teams — build target-account lists with org-chart context instead of a flat company list
  • Recruiters — see a company's leadership structure and tenure trends before reaching out
  • Market researchers — track competitor sets and subsidiary structures across an industry
  • Email-verification and outreach-tooling vendors — feed observed email-format patterns into a pattern-matching pipeline
  • Data teams — enrich an existing company database with firmographics, org structure, and workforce analytics in one pass

How the SignalHire Scraper Works

  1. Pick which directory letters to crawl, or leave it empty to cover the whole A-Z / 1-9 index.
  2. The scraper walks each letter's company listing and visits every company profile it finds, pulling the org chart, competitors, subsidiaries, and workforce analytics in one pass.
  3. Two more per-company pages — the employee roster and the email-format breakdown — are fetched automatically unless you turn either off, so a bare-bones run only pays for the core profile.
  4. Results land in the dataset as they're found; if a run stops before finishing, resume it with the resumeCursor from its Output instead of starting over.

Input

{
"maxItems": 50,
"letters": ["M", "S"],
"includeEmployees": true,
"includeEmailFormat": true
}
FieldTypeDefaultDescription
maxItemsInteger10Maximum number of company records to return.
lettersArray of strings(all)Which directory letters to crawl (A-Z, 1-9). Leave empty to crawl the whole published index alphabetically.
includeEmployeesBooleantrueFetch each company's employee roster (name, title, profile link) in addition to the core profile.
includeEmailFormatBooleantrueFetch each company's email-format breakdown in addition to the core profile.
resumeCursorString(none)Cursor from a previous run's Output, to continue a crawl that stopped partway. Leave empty for a fresh run.

SignalHire Scraper Output Fields

{
"company_slug": "microsoft",
"company_url": "https://www.signalhire.com/companies/microsoft",
"company_name": "Microsoft",
"summary": "Microsoft is a public company that has been in the industry for 51 years...",
"website": "https://news.microsoft.com",
"phone_numbers": ["425-882-8080"],
"social_links": ["https://www.facebook.com/Microsoft/", "http://www.linkedin.com/company/microsoft"],
"industries": ["Software Development"],
"hq_address": "1 Microsoft Way, Redmond, Washington, 98052 US",
"hq_city": "Redmond",
"hq_state": "Washington",
"hq_country": "US",
"company_size_band": "10000+ employees",
"employee_count_min": 10000,
"specialties": ["Cloud Computing", "Artificial Intelligence"],
"sic_code": "7372",
"dma_code": "Seattle Metropolitan Area",
"founded_year": 1975,
"operating_status": "Independent Company",
"company_type": "public company",
"profile_updated": "2026-08-05",
"org_chart": ["Chief Executive Officer | Satya Nadella | Chief Executive Officer | +1-***-***-4135 | k**@news.microsoft.com"],
"org_chart_size": 8,
"competitors": ["Apple | Founded 1976 | Public Company | 100K - 9.9M"],
"subsidiaries": ["GitHub (https://www.signalhire.com/companies/github)"],
"tenure_distribution": ["1-2 years: 12%", "3-4 years: 15%"],
"turnover_summary": "All Employees: 1845 joined / 1755 left (SignalHire sample)",
"email_formats": ["lastNameInitial-firstNameInitial | d-j@news.microsoft.com | 82%"],
"primary_email_format": "lastNameInitial-firstNameInitial",
"email_domain": "news.microsoft.com",
"employees": ["Alex Booth | Relationship Manager | https://www.signalhire.com/profiles/alex-booth's-email/1752356"],
"employee_sample_size": 40,
"scraped_at": "2026-08-10T07:16:25.199Z"
}
FieldTypeDescription
company_slugStringSignalHire's slug for this company
company_urlStringCanonical SignalHire company profile URL
company_nameStringCompany name
summaryStringSignalHire's summary paragraph
websiteStringCompany's own website
phone_numbersArrayPublished company phone number(s)
social_linksArraySocial profile links
industriesArrayIndustry tags
hq_address / hq_city / hq_state / hq_countryStringHeadquarters location
company_size_bandStringEmployee-count band as published (e.g. 10000+ employees)
employee_count_minIntegerLower bound of the employee-count band
specialtiesArraySpecialty/keyword tags
sic_codeStringSIC industry classification code
dma_codeStringDesignated Market Area code
founded_yearIntegerYear founded
operating_statusStringe.g. Independent Company
company_typeStringe.g. public company, private company
profile_updatedStringDate SignalHire last updated the profile
org_chartArrayOne entry per person: Tier | Name | Title | Phone (masked) | Email (masked). Contact values are published pre-masked by SignalHire and are not usable contacts on their own — this field is the organizational tier/title record
org_chart_sizeIntegerNumber of people in the org chart
competitorsArrayOne entry per competitor: Name | Founded | Type | Employee band
subsidiariesArraySubsidiary / affiliated company names
tenure_distributionArrayWorkforce tenure bands: Band: NN%
turnover_summaryStringEmployees joined/left summary
email_formatsArrayOne entry per pattern: format | example@domain | NN%
primary_email_formatStringMost common email-format pattern
email_domainStringDomain the format patterns apply to
employeesArrayOne entry per person: Name | Title | profile_url
employee_sample_sizeIntegerNumber of employee-roster entries captured
scraped_atStringISO-8601 scrape timestamp

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

FAQ

How do I scrape SignalHire company profiles?

Company Org Chart & Email Format Scraper needs no account and no API key. Give it a maxItems cap and, optionally, which directory letters to cover — it returns structured records for each company it finds.

What data can I get from SignalHire?

Org charts, corporate email-format patterns, competitors, subsidiaries, core firmographics, and workforce tenure/turnover analytics — everything SignalHire publishes on the open profile pages, minus the account-gated live contact lookup.

Can I filter by company name or directory letter?

Yes. Set letters to one or more values (A-Z, 1-9) to scope the run to specific alphabetical buckets, or leave it empty to cover the whole published directory.

How much does this actor cost to run?

Pricing is pay-per-record on the standard PPE profile — check the current pricing tab on this actor's page for the exact rate.

Are the phone numbers and emails in the org chart usable contacts?

No. SignalHire publishes those values pre-masked (e.g. k**@news.microsoft.com) on the public profile page, and that's what this actor returns — the org chart's value is the organizational structure and title data, not a contact list.

Need More Features?

Need custom fields, filters, or a different target site? File an issue or get in touch.

Why Use This SignalHire Scraper?

  • No account required — runs against SignalHire's open profile pages, no login or credential to manage.
  • Structured, not flat — the org chart keeps its tier grouping (C-Level, General Manager, etc.) instead of dumping every name into one list, and email-format data comes as a ranked distribution with percentages, not a single guess.
  • Full-index coverage — a default run walks the complete published A-Z / 1-9 directory, so you're not limited to a hand-picked company list.