> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rangler.co/llms.txt
> Use this file to discover all available pages before exploring further.

# API field guide

> Find definitions, units, defaults, status meanings, and missing-data rules for every published API field.

Use this guide when a response contains a field whose meaning is unclear. The references below define the fields and request parameters in the published API contract. They include types, required or optional presence, allowed values where defined, and defaults.

<CardGroup cols={2}>
  <Card title="Companies and dividends" href="/fields/companies">Company identity, public-directory membership, listing board, share information, and dividend amounts.</Card>
  <Card title="Price charts" href="/fields/charts">Observations, chart formats, range statistics, coverage, and corporate-action adjustments.</Card>
  <Card title="Markets" href="/fields/markets">Equity and ETF observations, valuation fields, and exchange session times.</Card>
  <Card title="Forecasts and analyst views" href="/fields/research">Contributor estimates, consensus, forecast outcomes, ratings, and price targets.</Card>
  <Card title="Filings and evidence" href="/fields/filings">Disclosure subjects, extracted facts, mentions, board changes, and insider dealings.</Card>
  <Card title="Financial statements" href="/fields/financials">Financial periods, currency conversion, source tables, and metric metadata.</Card>
  <Card title="Funds and holdings" href="/fields/funds">NAV, AUM, returns, comparison changes, and portfolio weights.</Card>
  <Card title="Events and calendars" href="/fields/events">Business events, schedules, revisions, occurrence evidence, and calendar summaries.</Card>
  <Card title="News developments" href="/fields/news">Grouped news summaries, supporting articles, and stored price context.</Card>
  <Card title="Connect" href="/fields/connect">Linking requests, connections, synchronization results, accounts, positions, and transactions.</Card>
  <Card title="Errors" href="/fields/errors">Error categories, codes, messages, request IDs, and additional details.</Card>
</CardGroup>

## Required, optional, and missing values

Required and nullable are separate properties. A required field must appear in the response, but its value can be `null` if the type permits it. An optional field can be absent. A default describes the API model's default; it does not prove that a value was observed in a source.

Treat `null` or an absent value as unavailable. Do not replace it with zero, `false`, an empty date, or an invented status. An empty collection means no records were returned for that selection.

See [Response conventions](/responses) for response shapes, pagination, dates, and timestamps.

## Company identity and public status

Use the company's `id` for stable identity. `ticker` and `symbol` identify trading symbols, which can change over time. `isin` identifies a security when known. `exchange`, `board`, and `market_classification` describe its venue and listing classification.

`is_public` controls whether Rangler includes the record in the public-company directory:

| Value | Meaning |
| - | - |
| `true` | Included in company list and search results, subject to your market access. |
| `false` | Excluded from company list and search results. A company or details request by stored ID can still return the record with this flag. |
| `null` | The response does not establish the flag. Do not interpret it as `true` or `false`. |

`is_public` does not distinguish a delisted company from a suspended or private company. The published company response has no separate `listing_status` or delisting date. `listed_on` is the original listing date when known; it is not a delisting date. A retained `exchange` or `board` value does not establish current trading eligibility.

## Percentage formats

Do not infer the numeric format from a field's suffix alone. The API uses both fractions and percentage points.

| Fields | Format | Example |
| - | - | - |
| Chart and market `percentage_change` | Fraction | `0.05` means 5%. |
| Dividend `yield_pct` and trailing `dividend_yield_ttm_pct` | Percentage points | `5` means 5%. |
| Fund returns, AUM changes, and price changes ending in `_pct` | Percentage points | `5` means 5%. |
| Fund holding `weight` and company `free_float` | Percentage points | `25` means 25%. |
| Analyst `upside_pct`, implied upside, and rating distribution percentages | Percentage points | `25` means 25%. |
| Forecast `surprise_pct` and `variance_pct` | Percentage points | `5` means the actual was 5% above the relevant consensus baseline. |
| Fund yield changes ending in `_pct_points` | Difference in percentage points | A move from 10% to 12% produces `2`. |
| Standardized financial ratios and growth | Follow the metric catalog's unit and representation | Decimal `0.18` means 18% for a percentage ratio; a valuation multiple uses its own unit. |

The forecast reference describes the different mean and median baselines. See the [financial metric catalog](/financials/catalog) for financial units and formulas.

## Money, scale, and currency

Read the associated currency field before adding or comparing amounts. For example, use `price_currency` with a fund price and `aum_currency` with AUM. Different currencies are not directly comparable.

Standardized financial amounts use the conventions in `unit_convention` and the metric catalog. Printed statement cells preserve source scale: interpret `numeric_value` with the column's `value_scale` and `currency`. Disclosure-extracted filing figures can retain source conventions; use the standardized financial endpoints when you need consistent calculated metrics and units.

`market_cap_usd_m` is in millions of US dollars. `market_cap_value` and `market_cap` are numeric amounts in their accompanying currency. `market_cap_display` is a formatted label for presentation; do not parse it to recover an amount.

Currency-conversion fields explain the original currency, target currency, multiplier, rate date, and outcome. An unavailable conversion is missing data, not a zero amount.

See [Units and currency](/financials/units-currency) for financial conversion rules.

## Status fields have different meanings

Use the status definition for the particular resource. A market-clock `status` describes whether a session is open or closed. A calendar `status` describes scheduling and occurrence evidence. A dividend `status` describes the dividend lifecycle. Connect connection and synchronization statuses describe different processes.

Meeting media also separates the hosting platform's `live_status` from Rangler's `media_status`, which identifies a live stream, upcoming stream, replay, unknown state, or stale schedule. None of these status fields describes a company's listing status.

Allowed values shown in the reference come from the API schema. String fields without an enumerated list can contain source-dependent labels; tolerate values your application does not yet recognize.

## Dates and freshness

Distinguish the observation's date from the time Rangler stored it. `as_of_date` identifies the observation date, `published_at` identifies publication time, and `created_at` identifies record creation time. `last_fetched_at` describes source retrieval when available.

A stored latest price or profile is not automatically a live observation. Use price timestamps, chart `coverage`, source publication dates, and conversion rate dates to assess freshness. The market clock's `holiday_adjusted: false` means weekday hours were used without an exchange-holiday calendar.

## Financial metric keys and flexible objects

The field references define named request and response fields. Dynamic `metrics`, `ratios`, and `growth` keys are defined in the versioned [financial metric catalog](/financials/catalog). Match the returned `catalog_version` when caching definitions.

Event `data`, source performance histories, and additional source metrics can contain resource-specific keys. Their reference entries explain that flexible shape; do not assume every source supplies the same keys. Ignore additions your integration does not use.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.