Introducing /answers: web research in one API call
Backed byY CombinatorCombinator

Address Lookup {API}

Retrieve a physical address found for a brand from its domain.

Get optional street, city, region, postal, country, and code fields for enrichment. Validate the result separately before compliance use.

Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo

What You Get

Each API call returns structured address data ready for production use.

Full address

Street, city, region, country, postal code

Country codes

ISO country and state/province codes

International formats

Support for various address formats

Structured JSON

Clean, parseable address data

How It Works

We extract the most authoritative company address from multiple sources.

— step 01

Pass a domain

Like hubspot.com or any company website

— step 02

We crawl key pages

Footer, contact, about pages, schema.org markup, and meta tags

— step 03

Address extracted

A physical address is returned when one is found

— step 04

JSON returned

Structured address data ready for use

API Response

Extracted brand data for meta.com

POST /v1/brand/retrieve { "type": "by_domain", "domain": "meta.com" }
{
  "status": "ok",
  "brand": {
    "address": {
      "street": "1 Hacker Way",
      "city": "Menlo Park",
      "country": "UNITED STATES",
      "country_code": "US",
      "state_province": "California",
      "state_code": "CA",
      "postal_code": "94025"
    }
  },
  "code": 200
}

Frequently asked questions

Common questions about the Context.dev Address Lookup API.

Am I billed for failed requests?
No. You are not billed for failed requests or requests where we are blocked (rarely happens). Credits are only consumed on successful responses.
How do I look up a company's address from a domain?
POST { "type": "by_domain", "domain": "meta.com" } to /v1/brand/retrieve. When found, brand.address can contain street, city, state or province, postal code, country, and related codes.
Where does the address data come from?
The API can discover an address from public brand and website signals. The public response does not include provenance, verification, address type, legal-address status, headquarters status, or a confidence score.
What address fields does the API return?
street, city, state_province (with state_code), postal_code, country (with ISO country_code). All fields are pre-parsed into separate keys so you can drop the response straight into a CRM, KYC form, or shipping calculator.
Does the address API support international addresses?
Yes — the response handles US, EU, UK, APAC, and LATAM address formats. Country and state codes follow ISO standards. International postal codes (e.g. UK postcodes, EU country-specific formats) are returned as-is in the postal_code field.
Can I use this for KYC, AML, or compliance workflows?
You can use the returned address as an enrichment signal, but it is not a verified legal or headquarters address. Validate it with an appropriate authoritative source before using it for KYC, AML, tax, or other compliance decisions.
How fresh is the address data?
Brand Retrieve may reuse cached data up to the requested maxAgeMs. The default maximum age is about 90 days; accepted values are clamped between one day and one year. A smaller value can request fresher data but does not establish a publication-to-API guarantee.

Ship an agent that actually knows things.

Free tier, 10-minute integration, and the same API powering agents at Mintlify, daily.dev, and Propane. No credit card to start.