StackResolve logoStackResolve

get_company

A normalized company record from a domain, with per-field freshness.

get_company returns a structured record for a company: description, products, categories, technology, recent news, and, when available, executives and funding. Every field carries a freshness stamp. Use it when you need a snapshot of what a company is and does, without running your own search-crawl-extract loop.

#Call it

curl "https://api.stackresolve.dev/v1/company?domain=resend.com" \
  -H "x-api-key: $STACKRESOLVE_API_KEY"

#Parameters

domainstringrequired

The company domain, for example resend.com. A bare slug also works.

#Response

Response (trimmed)
{
  "name": "Resend",
  "domain": "resend.com",
  "description": "Email platform for developers to deliver transactional and marketing emails at scale.",
  "products": ["Email API", "Transactional emails", "Marketing campaigns/Broadcasts", "Webhooks", "React Email (open source component library)", "MCP server"],
  "categories": ["Email service", "Developer tools", "SaaS", "API", "Marketing automation"],
  "technology": ["Node.js", "Next.js", "Python", "Ruby", "Go", "REST API", "SMTP", "React", "MCP (Model Context Protocol)"],
  "recent_news": { "mcp_server_launch": "Resend launched an MCP server for agentic email automation." },
  "freshness": {
    "description": { "observedAt": "2026-08-20T08:02:33.979Z", "stale": false },
    "products": { "observedAt": "2026-08-20T08:02:34.117Z", "stale": false },
    "recent_news": { "observedAt": "2026-08-20T08:02:34.548Z", "stale": false }
  },
  "cached": false
}

#Response fields

descriptionstring
What the company does, one to three sentences.
productsstring[]
Named products and features.
categoriesstring[]
The categories the company sits in.
technologystring[]
Languages, frameworks, and protocols in use.
recent_newsobject
Recent, dated developments. The fastest-moving field.
executivesobject
Key people, when known. Omitted when not found.
fundingobject
Funding rounds and investors, when known. Omitted when not found.
freshnessobject

One entry per returned field, each { observedAt, stale }. See Freshness.

cachedboolean

true means every field was served from stored facts. false means at least one field was refreshed on this call. See Caching.

#Freshness

Field TTLs vary by how fast the value changes (Freshness): description and categories about 30 days, products, funding, technology, and executives about 7 days, recent_news about 1 hour. A field past its TTL is refreshed on your next call; fresh fields are served from cache. See the full field list per namespace in Schemas.

Note
Metered as one workflow_execution event. Keyed callers are billed against their plan; anonymous callers fall under the trial limit.