Skip to content
Orbital Docs
Orbital Docs

Firmographics

What kind of company is it? How big? Who owns it?

1.B2B or B2C — classify_b2b_b2c

Classifies whether a company is B2B, B2C, BOTH, or unknown from website signals. Uses scraping and LLM classification.

Inputs

Field

Required

Description

website

✅

Company website URL

llm

—

Model override

Outputs

Field

What you get

model_type

B2B, B2C, BOTH, or null

errors

Any issues that came up

🔗 Chain it: clean_website_url → classify_b2b_b2c → enrich_company_firmographics

2.Industry Classification — classify_industry

Classifies company industry in broad or sub-industry mode. Uses company context plus web evidence.

Inputs

Field

Required

Description

company

✅

Company name

mode

—

industry or sub_industry

website

—

Company website

address

—

Location hint

llm

—

Model override

Outputs

Field

What you get

classification

Industry or sub-industry label

errors

Any issues that came up

🔗 Chain it: find_business_website → classify_industry → icp_score

3.Technician Count — count_technicians

Estimates technician headcount using enrichment and search with fallback extraction. Returns count and provenance.

Inputs

Field

Required

Description

website

✅

Company website URL

company

✅

Company name

llm

—

Model override

Outputs

Field

What you get

technicians_count

Estimated technician count

source

Provenance metadata

errors

Any issues that came up

🔗 Chain it: find_business_website → count_technicians → icp_score

4.Company Profile — enrich_company_firmographics

Returns a structured company profile from a website — industry, headcount, revenue, HQ, socials, tech usage, and more.

Inputs

Field

Required

Description

website

✅

Company website URL

Outputs

Field

What you get

company_name

Normalized company name

employees_count

Employee estimate

revenue_annual

Annual revenue estimate

technologies_used

Detected technologies

raw

Full provider payload

errors

Any issues that came up

🔗 Chain it: clean_website_url → enrich_company_firmographics → icp_formula_builder

5.Number of Locations — find_business_location_count

Estimates number of physical locations and returns extracted location list and source URLs.

Inputs

Field

Required

Description

website

✅

Company website URL

llm

—

Model override

Outputs

Field

What you get

location_count

Estimated physical location count

locations

Parsed location objects

source_urls

URLs used for extraction

errors

Any issues that came up

🔗 Chain it: find_business_website → find_business_location_count → get_franchise_status

6.Parent Company / PE — find_parent_company_pe

Finds either a parent company or PE owner using iterative web research.

Inputs

Field

Required

Description

company

✅

Company name

mode

—

parent_company or pe_firm

website

—

Website hint

llm

—

Model override

max_iterations

—

ReAct loop limit

Outputs

Field

What you get

result

Parent company or PE firm

errors

Any issues that came up

🔗 Chain it: find_business_website → find_parent_company_pe → icp_score

7.Primary Market — find_primary_market

Classifies primary customer market (residential, commercial, or industrial) from website evidence.

Inputs

Field

Required

Description

website

✅

Company website URL

llm

—

Model override

Outputs

Field

What you get

market

Primary market label

confidence

Confidence (0–100)

reasoning

Why this classification was chosen

errors

Any issues that came up

🔗 Chain it: find_business_website → find_primary_market → icp_score

8.Franchise Status — get_franchise_status

Classifies a business as franchise, corporate-owned, or independent — with reasoning and optional parent brand.

Inputs

Field

Required

Description

company_name

✅

Business name

website

—

Website hint

llm

—

Model override

Outputs

Field

What you get

status

Franchise status class

confidence

Confidence (0–100)

reasoning

Supporting rationale

parent_company

Parent or brand if found

errors

Any issues that came up

🔗 Chain it: find_business_website → get_franchise_status → find_franchise_contacts