MH MediaHarvester Web Context API

Address

Company Address

Fill location fields from the company’s own public web presence so account records can be routed and reviewed with source-derived context.

GET /v1/company/address

What you get

Developer-ready output for Company Address

01 Schema.org address hints
02 Contact page discovery
03 Phone and mailto extraction
04 CRM-friendly fields

Real workflows

Where teams use Company Address

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

Route leads by territory

Enrich incoming company domains with locality and region hints before assigning an account owner.

OutcomeMore reliable geographic routing with less manual research.
Complete vendor records

Add public address and contact-page evidence to procurement or partner profiles.

OutcomeFewer incomplete supplier records.
Prepare account research

Surface location, phone and email hints alongside description and socials before outreach.

OutcomeA more useful company profile from one domain.

How it works

4 concrete steps from input to result

1

Resolve company domain

2

Inspect homepage and contact links

3

Parse structured data

4

Return normalized candidates

API response

Fields developers usually wire first

Extract public address and contact-location signals from company website data for CRM enrichment, routing and vendor research.

address.city address.country phone email
curl.exe -H "X-API-Key: YOUR_API_KEY" "http://127.0.0.1:8013/v1/company/address"

Developer FAQ

Common questions about Company Address

12 answers
Is the address guaranteed to be legal headquarters?

No. Treat it as a candidate from public web data unless verified by an official registry or the customer.

Can I use this for lead routing?

Yes. City, country and phone hints are useful routing signals, especially when combined with industry classification.

What if multiple locations are listed?

Store candidates with source URLs and let your workflow choose headquarters, billing address or nearest branch based on context.

What endpoint should I call for Company Address?

Use GET /v1/company/address. 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 address.city, address.country, phone, email, 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