Skip to main content
Rangler exposes one endpoint for each financial concept. Request income statements, balance sheets, cash flows, ratios, revenue segments, or exact reported tables independently.

Select an issuer

company accepts either an exchange ticker or a Rangler company UUID. Ticker matching is case-insensitive. countryCode disambiguates a ticker used in more than one supported market. The response’s company object contains the resolved ID, name, ticker, exchange, and country code.

Choose a statement view

Standardized routes map equivalent filing line items to consistent metric names:
As-reported routes preserve the filing’s printed labels, columns, units, and table structure:
They do not rename rows, calculate ratios or derived periods, convert currencies, or replace printed values. Each cell includes raw_text and, when it can be parsed safely, numeric_value. Retrieve ratios and revenue segments separately:
ratioId accepts repeated parameters or comma-separated values. Unknown ratio IDs return an error. Revenue segments are reported values, so that route does not accept periodType=ltm.

Query parameters

Choose periods

quarterly returns standalone quarters. When an issuer reports cumulative 6M or 9M figures, Rangler can calculate Q2 or Q3 and marks the period and metric origins accordingly. ytd keeps cumulative 3M, 6M, and 9M periods. ltm returns trailing-twelve-month periods. Add latest to return only the newest period in the requested set.
periodLimit applies to each requested series. In this example, annual history does not consume the quarterly limit.

Scope and subject selection

Financial filings can report Group and Company figures together, or parallel subjects such as Group, Company, and Bank. First request scope=auto, then use available_scopes to discover valid combinations.
If an option includes a non-null scope_label, send that exact value through scopeLabel. Reporting scopes can change between filing periods.

Efficient integration pattern

  1. Request only the statement section or ratio set you need.
  2. Store the returned company.id for later requests.
  3. Fetch and cache metric or ratio definitions by catalog_version.
  4. Use periodType, periodLimit, and latest to keep responses small.
  5. Request source references only when your product needs filing evidence.