---
title: "Retrieve company funding"
method: POST
path: "/company/funding"
tags: ["Company"]
---

# Retrieve company funding

`POST /company/funding`

Retrieve the structured funding history (rounds, dates, amounts) for a company by its domain. Served from Context's continuously updated company graph, which aggregates funding rounds observed across company data sources and global business news. Domains with no known funding data return an empty rounds list and are not charged.

## Request body

- object
  - `domain` string, required — The domain name of the company to retrieve funding history for.
  - `timeoutMS` integer — Optional timeout in milliseconds for the request. If the request takes longer than this value, it will be aborted with a 408 status code. Maximum allowed value is 300000ms (5 minutes).
  - `tags` string[] — Optional tags for tracking usage. Up to 20 tags, each 1 to 50 characters.

## Response `200`

Successful response

- object
  - `status` string, required — Status of the response, e.g., 'ok'
  - `domain` string, required — The normalized domain that was analyzed
  - `rounds` object[], required — Distinct funding rounds known for this company, in chronological order. Repeated reports of the same round are consolidated; rounds with an undisclosed amount are included with a null amount_raised.
    - `round` object, required — Canonical identifier and human-readable label for the round.
      - `identifier` 'pre_seed' | 'seed' | 'angel' | 'series_a' | 'series_b' | 'series_c' | 'series_d' | 'series_e' | 'series_f' | 'series_g' | 'series_h' | 'series_i' | 'series_j' | 'series_k' | 'series_l' | 'series_m' | 'extension' | 'debt_financing' | 'growth_debt' | 'strategic_investment' | 'safe_convertible' | 'corporate_round' | 'private_equity' | 'grant' | 'equity_crowdfunding' | 'product_crowdfunding' | 'secondary_market' | 'post_ipo_equity' | 'post_ipo_debt' | 'post_ipo_secondary' | 'initial_coin_offering' | 'non_equity_assistance' | 'earlier_rounds' | 'unlabeled', required — Canonical round identifier. `unlabeled` is the catch-all for rounds that do not match any standard stage.
      - `label` string, required — Human-readable round label (e.g. 'Series A').
    - `announced_on` string, date, required — Date the round was announced or first reported, as YYYY-MM-DD.
    - `amount_raised` object, nullable, required — Total amount raised in this round, or null when the round is known but its amount was not disclosed.
      - `value` integer, required — Amount raised in whole units of `currency` (e.g. a $150M round is returned as 150000000).
      - `label` string, required — Human-readable compact amount (e.g. '$150M').
      - `currency` string, nullable, required — ISO 4217 code of the currency the amount is denominated in (e.g. 'USD'). Null when the source did not record one.
  - `key_metadata` KeyMetadata — Metadata about the API key used for the request. Included in every response whenever a valid API key is provided, even when the response status is not 200.
    - `credits_consumed` integer, required — The number of credits consumed by this request.
    - `credits_remaining` integer, required — The number of credits remaining for your organization after this request.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `408` — Request Timeout
- `429` — Rate limit exceeded
- `500` — Internal server error

---

[API](https://skmtc.net/context/apis/context-dev.md) · [All operations](https://skmtc.net/context/apis/context-dev/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/context/context-dev/revisions/b0e2a73d6b1b/schema)
