MH MediaHarvester Web Context API

SIC

SIC Classification

Add a consistent legacy industry code when downstream systems, finance datasets or existing CRM fields still depend on SIC rather than free-form labels.

GET /v1/industry/sic

What you get

Developer-ready output for SIC Classification

01 Domain or text input
02 SIC code candidates
03 Confidence scoring
04 Finance and registry compatibility

Real workflows

Where teams use SIC Classification

These examples map to the endpoint's current inputs and outputs—not hypothetical platform features.

Backfill legacy CRM fields

Classify accounts that have descriptions or domains but missing SIC values.

OutcomeMore complete records without manual code lookup.
Align external finance data

Normalize company context into the code scheme expected by an existing reporting pipeline.

OutcomeFewer one-off mapping tables.
Build sector-based account lists

Filter classified companies by code ranges for sales or research workflows.

OutcomeRepeatable segmentation from web-derived context.

How it works

4 concrete steps from input to result

1

Read company context

2

Map context to SIC taxonomy

3

Rank likely codes

4

Return normalized classification

API response

Fields developers usually wire first

Classify company context into SIC-style industry codes for legacy datasets, finance workflows and account segmentation.

industry sic[].code sic[].title confidence
curl.exe -H "X-API-Key: YOUR_API_KEY" "http://127.0.0.1:8013/v1/industry/sic"

Developer FAQ

Common questions about SIC Classification

12 answers
When should I use SIC instead of NAICS?

Use SIC when your downstream system, finance workflow or legacy dataset expects SIC. Use NAICS for newer North American segmentation.

Can one company have multiple SIC candidates?

Yes. Diversified companies may return multiple candidates. Use confidence and source context before choosing a primary code.

Is this suitable for compliance decisions?

Use it as enrichment, not as the sole compliance source. Confirm critical classifications with authoritative records.

What endpoint should I call for SIC Classification?

Use GET /v1/industry/sic. Local development accepts the X-API-Key header with YOUR_API_KEY, and production clients can use the same shape with their own key.

Can I call it from CLI, SDK, MCP and no-code tools?

Yes. The same endpoint can be called with curl, the TypeScript SDK, Python SDK, MCP server, Zapier, Make, n8n, Google Sheets or Excel workflows where appropriate.

How does caching with maxAgeMs work?

When maxAgeMs is supported, a cached response can be reused if it is younger than the requested freshness window. Set maxAgeMs to 0 when you need a fresh scrape or extraction.

What happens when a page is blocked or requires login?

The API returns clear states such as blocked, verification_required, login_required, robots_disallowed or permission_required. It does not promise to bypass access controls.

Which response fields should I store?

Most integrations store industry, sic[].code, sic[].title, confidence, plus source URL, status, confidence and timestamp fields when present. Keep source metadata so users can audit values later.

Can I batch this endpoint?

For local or small workflows, loop over a list of URLs or domains. For larger jobs, use crawl, batch workflow endpoints or a queue so failures and retries are tracked cleanly.

How should I handle errors in production?

Check success, HTTP status, error.type and retryable flags. Retry timeouts and temporary network failures, but do not retry robots, login or permission errors without changing input or authorization.

Does the API work with JavaScript-heavy sites?

The engine router starts with fast fetching and escalates when content quality is low. Browser-style rendering is used where available, while access-control barriers are reported explicitly.

Is this safe to use with customer data?

Send only domains, URLs or fields your workflow needs. Use retention controls for generated artifacts and avoid storing unnecessary raw HTML, screenshots or extracted personal data.

Related data APIs

Build the next step in the workflow