Financials

Business Segmentation

Starter Stock Pro

Returns per-business-segment financial metrics — revenue, operating income, gross profit, total assets, goodwill, D&A, capex, and net income — sourced from XBRL dimensional facts tagged on the business-segments axis in 10-K / 10-Q / 20-F filings.

Each metric is null when the filer didn't tag that concept for the segment in that period. Coverage varies by company: most disclose revenue and operating income per segment; identifiable assets and capex are less universal.

Member roles. Segment tables mix real segments with rollups and contra rows, so every entry carries a role:

rolemeaning
segmentAn additive reportable segment.
eliminationIntersegment or consolidation eliminations — a contra row, usually negative.
reconcilingA bridging item such as corporate/non-segment costs.
subtotalA rollup of other members (e.g. us-gaap:ReportableSegmentsMember). Excluded by default.

segment + elimination + reconciling reconcile to the consolidated figure. subtotal rows are aggregates of the other members and would double-count if summed alongside them, so they are omitted unless includeSubtotals=true.

get/api/financials/business-segmentation

Query parameters

symbolstring

Stock ticker symbol. Identify the entity by exactly one of: symbol, cik, cusip, composite_figi, or share_class_figi. At least one is required.

cikinteger

SEC Central Index Key (CIK).

cusipstring

CUSIP identifier (9 characters).

composite_figistring

Composite OpenFIGI identifier.

share_class_figistring

Share-class OpenFIGI identifier.

period'annual' | 'quarter'

Base reporting period: annual or quarter (the periods companies actually report, without the derived ttm rollup).

The reporting period: annual returns FY entries; quarter returns Q1-Q4 with Q2/Q3 synthesized from cumulative H1/9M as needed.

limitinteger

Maximum number of periods to return (may be clamped by subscription tier).

includeSubtotalsboolean

Include subtotal rollup members. Off by default so the returned segments can be summed without double-counting.

Response

Per-segment metrics, organized by period

periodstring date
fiscalYearinteger
fiscalPeriod'FY' | 'Q1' | 'Q2' | 'Q3' | 'Q4'

Fiscal period of a reported value: FY (annual) or Q1-Q4 (quarterly).

unitstring
dateFiledstring date nullable

SEC filing acceptance date for the source 10-K/10-Q.

Example response

[
  {
    "period": "2026-03-31",
    "fiscalYear": 2026,
    "fiscalPeriod": "FY",
    "unit": "USD",
    "segments": [
      {
        "member": "mck:NorthAmericanPharmaceuticalSegmentMember",
        "name": "North American Pharmaceutical Segment",
        "role": "segment",
        "metrics": {
          "revenue": 336652000000,
          "operatingIncome": 4015000000,
          "grossProfit": 12500000000,
          "assets": 48000000000,
          "goodwill": 4200000000,
          "depreciationAmortization": 350000000,
          "capex": 280000000,
          "netIncome": 2800000000
        }
      }
    ],
    "dateFiled": "2026-05-15"
  }
]