# Company data

Profiles, standardised financials, KPIs like revenue by segment or Uber trips, valuation metrics, earnings, ownership, short interest and filings with full-text search.

## Earnings, IPO and economic calendars

GET `/v1/calendar/{type}` 

 1 credit per call 2 credits with fresh=true Operation ID `company.calendar`

Events in a range of up to 90 days, in date order, from 10 years back to 1 ahead. Each event has the object named after its calendar.

### Path parameters

- `type` string Required  
One of `earnings` `ipos` `economic`

### Query parameters

- `from` date Required  
First day, YYYY-MM-DD
- `to` date Required  
Last day, at most 90 days after from
- `regions` array of strings Required  
Comma-separated MICs for ipos, and countries for earnings and economic  
Up to 50 items
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json

### Response

- `data` array of objects  

  - `date` date  
  The exchange's local date, the UTC date for economic releases
  - `earnings` object  
  Only on earnings

    - `currency` string or null
    - `epsActual` number or null
    - `epsEstimate` number or null
    - `periodEnd` date or null
    - `reportTime` string or null  
      One of `before_open` `after_close` `during_market`
  - `economic` object  
  Only on economic

    - `actual` number or null
    - `forecast` number or null
    - `importance` string or null  
      One of `low` `medium` `high`
    - `period` string or null  
      The period the figure covers, as published, like Aug or Q2
    - `previous` number or null
    - `time` timestamp or null
    - `unit` string or null
  - `instrument` object  
  Only on earnings, once we know the listing

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `ipo` object  
  Only on ipos

    - `currency` string or null
    - `price` number or null
    - `priceHigh` number or null
    - `priceLow` number or null
    - `shares` number or null
    - `status` string or null  
      One of `expected` `priced` `withdrawn`
    - `ticker` string or null  
      null until the exchange assigns one
  - `name` string  
  The company, or the release
  - `region` string  
  The MIC or country the event belongs to
  - `symbol` string  
  Only on earnings, as EXCHANGE:TICKER once we know the listing and the bare ticker until then
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `nextCursor` string or null  
  Pass as cursor to get the next page, null on the last page
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/calendar/ipos?from=2026-06-01&to=2026-06-07&regions=XNAS" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "date": "2026-06-03",
      "region": "XNAS",
      "name": "Aeon Acquisition I Corp.",
      "ipo": {
        "status": "priced",
        "ticker": "AESPU",
        "priceLow": null,
        "priceHigh": null,
        "price": 10,
        "currency": "USD",
        "shares": 12500000
      }
    },
    {
      "date": "2026-06-03",
      "region": "XNAS",
      "name": "AmperCap Acquisition Co",
      "ipo": {
        "status": "priced",
        "ticker": "APMCU",
        "priceLow": null,
        "priceHigh": null,
        "price": 10,
        "currency": "USD",
        "shares": 12500000
      }
    },
    {
      "date": "2026-06-03",
      "region": "XNAS",
      "name": "Keystone Acquisition Corp.",
      "ipo": {
        "status": "priced",
        "ticker": "KEYYU",
        "priceLow": null,
        "priceHigh": null,
        "price": 10,
        "currency": "USD",
        "shares": 25000000
      }
    },
    {
      "date": "2026-06-04",
      "region": "XNAS",
      "name": "INNIO N.V.",
      "ipo": {
        "status": "priced",
        "ticker": "INIO",
        "priceLow": null,
        "priceHigh": null,
        "price": 27,
        "currency": "USD",
        "shares": 90000000
      }
    },
    {
      "date": "2026-06-04",
      "region": "XNAS",
      "name": "InterPrivate Investment Partners V, Inc.",
      "ipo": {
        "status": "priced",
        "ticker": "IPVVU",
        "priceLow": null,
        "priceHigh": null,
        "price": 10,
        "currency": "USD",
        "shares": 17500000
      }
    },
    {
      "date": "2026-06-04",
      "region": "XNAS",
      "name": "Liftoff Mobile, Inc.",
      "ipo": {
        "status": "priced",
        "ticker": "LFTO",
        "priceLow": null,
        "priceHigh": null,
        "price": 23,
        "currency": "USD",
        "shares": 19000000
      }
    },
    {
      "date": "2026-06-04",
      "region": "XNAS",
      "name": "Long Table Growth Corp.",
      "ipo": {
        "status": "priced",
        "ticker": "LTGRU",
        "priceLow": null,
        "priceHigh": null,
        "price": 10,
        "currency": "USD",
        "shares": 15000000
      }
    },
    {
      "date": "2026-06-04",
      "region": "XNAS",
      "name": "Quantinuum Inc.",
      "ipo": {
        "status": "priced",
        "ticker": "QNT",
        "priceLow": null,
        "priceHigh": null,
        "price": 60,
        "currency": "USD",
        "shares": 28000000
      }
    }
  ],
  "meta": {
    "credits": 1,
    "requestId": "req_34VoxwT83x8dlaMw3ClRb",
    "nextCursor": null
  }
}
```

## Earnings

GET `/v1/earnings` 

 2 credits per instrument 4 credits with fresh=true Operation ID `company.earnings`

Reported and upcoming results per period, EPS and revenue against the consensus estimate, oldest first. Actuals are null until the report is out. The from and to parameters bound period ends.

### Query parameters

- `symbols` array of strings Required  
Comma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins\_...  
Up to 100 items
- `listedOn` date  
Resolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
- `from` date  
First day, YYYY-MM-DD
- `to` date  
Last day, YYYY-MM-DD
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json

### Response

- `data` array of objects  

  - `asOf` timestamp  
  The point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
  - `earnings` array of objects  

    - `currency` string
    - `epsActual` number or null
    - `epsEstimate` number or null
    - `fiscalPeriod` string  
      One of `FY` `H1` `H2` `Q1` `Q2` `Q3` `Q4`
    - `fiscalYear` integer
    - `periodEnd` date or null
    - `reportDate` date or null
    - `reportTime` string or null  
      When on the report date, relative to the exchange's session  
      One of `before_open` `after_close` `during_market`
    - `revenueActual` number or null
    - `revenueEstimate` number or null
  - `instrument` object  
  What the symbol resolved to

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `symbol` string  
  The symbol as sent
- `errors` array of objects  

  - `code` string  
  One of `invalid_symbol` `instrument_not_found` `not_supported` `data_unavailable` `data_pending` `data_failed`
  - `message` string
  - `symbol` string
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/earnings?symbols=NASDAQ:AAPL,ASX:BHP&from=2026-01-01&to=2026-06-30" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "symbol": "NASDAQ:AAPL",
      "instrument": {
        "id": "ins_34VInjBb4l9Qz9gdXnDar",
        "symbol": "NASDAQ:AAPL",
        "name": "Apple Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-07-30T00:00:00Z",
      "earnings": [
        {
          "fiscalYear": 2026,
          "fiscalPeriod": "Q2",
          "periodEnd": "2026-03-31",
          "reportDate": "2026-04-30",
          "reportTime": null,
          "currency": "USD",
          "epsActual": 2.01,
          "epsEstimate": 1.92,
          "revenueActual": null,
          "revenueEstimate": null
        },
        {
          "fiscalYear": 2026,
          "fiscalPeriod": "Q3",
          "periodEnd": "2026-06-30",
          "reportDate": "2026-07-30",
          "reportTime": null,
          "currency": "USD",
          "epsActual": 1.91,
          "epsEstimate": 1.88,
          "revenueActual": null,
          "revenueEstimate": null
        }
      ]
    },
    {
      "symbol": "ASX:BHP",
      "instrument": {
        "id": "ins_34VMvft6kZEXThtzFGcAL",
        "symbol": "ASX:BHP",
        "name": "BHP Group Ltd",
        "type": "equity",
        "mic": "XASX",
        "currency": "AUD",
        "country": "AU"
      },
      "asOf": "2026-08-18T00:00:00Z",
      "earnings": [
        {
          "fiscalYear": 2026,
          "fiscalPeriod": "H2",
          "periodEnd": "2026-06-30",
          "reportDate": "2026-08-18",
          "reportTime": "before_open",
          "currency": "AUD",
          "epsActual": 1.9948,
          "epsEstimate": 1.9321,
          "revenueActual": 45041125197,
          "revenueEstimate": 43667641914
        }
      ]
    }
  ],
  "errors": [],
  "meta": {
    "credits": 4,
    "requestId": "req_34VoxwXu9Xk4n7HNaTppO"
  }
}
```

## Filings and announcements

GET `/v1/filings` 

 2 credits per instrument 4 credits with fresh=true Operation ID `filings.list`

Every filing and announcement a company made, oldest first. Document URLs are ours, so they're stable. The from and to parameters bound the publish date in UTC.

### Query parameters

- `symbols` array of strings Required  
Comma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins\_...  
Up to 100 items
- `listedOn` date  
Resolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
- `from` date  
First day, YYYY-MM-DD
- `to` date  
Last day, YYYY-MM-DD
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json
- `types` array of strings  
Comma-separated filing types, every type when empty
- `forms` array of strings  
Comma-separated forms as the regulator names them, like 10-K or Appendix 3Y  
Up to 50 items

### Response

- `data` array of objects  

  - `asOf` timestamp  
  The point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
  - `filings` array of objects  

    - `accession` string  
      The regulator's own id for the filing
    - `documents` array of objects  

      - `mediaType` string or null  
            null until we've downloaded the document
      - `name` string or null  
            null until we've downloaded the document, which a large one waits for until someone opens it
      - `role` string  
            The data role marks a machine-readable part, like XBRL  
            One of `primary` `exhibit` `data`
      - `url` string or null  
            The original document, served by us. The link works for an hour, and one given before we've downloaded the document keeps working after
    - `form` string
    - `id` string
    - `periodEnd` date or null  
      The period a report covers
    - `priceSensitive` boolean  
      The exchange's flag on announcements it expects to move the price, only where the exchange flags
    - `publishedAt` timestamp
    - `regulator` string
    - `status` string  
      One of `filed` `revised` `cancelled`
    - `title` string
    - `type` string  
      One of `annual_report` `interim_report` `quarterly_report` `current_report` `proxy` `registration` `insider` `ownership` `announcement` `other`
  - `instrument` object  
  What the symbol resolved to

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `symbol` string  
  The symbol as sent
- `errors` array of objects  

  - `code` string  
  One of `invalid_symbol` `instrument_not_found` `not_supported` `data_unavailable` `data_pending` `data_failed`
  - `message` string
  - `symbol` string
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/filings?symbols=NASDAQ:AAPL,ASX:BHP&from=2026-06-01&to=2026-06-30" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "symbol": "NASDAQ:AAPL",
      "instrument": {
        "id": "ins_34VInjBb4l9Qz9gdXnDar",
        "symbol": "NASDAQ:AAPL",
        "name": "Apple Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-06-17T22:40:43Z",
      "filings": [
        {
          "id": "fil_FW0mk0M4nH9cNB4vnHTI3",
          "regulator": "sec",
          "accession": "0001140361-26-025620",
          "form": "4",
          "type": "insider",
          "status": "filed",
          "title": "Change in insider ownership",
          "publishedAt": "2026-06-17T22:30:15Z",
          "periodEnd": "2026-06-15",
          "documents": []
        },
        {
          "id": "fil_J4dm5dw2DCUHSMyw2gdW0",
          "regulator": "sec",
          "accession": "0001140361-26-025622",
          "form": "4",
          "type": "insider",
          "status": "filed",
          "title": "Change in insider ownership",
          "publishedAt": "2026-06-17T22:40:43Z",
          "periodEnd": "2026-06-15",
          "documents": []
        }
      ]
    },
    {
      "symbol": "ASX:BHP",
      "instrument": {
        "id": "ins_34VMvft6kZEXThtzFGcAL",
        "symbol": "ASX:BHP",
        "name": "BHP Group Ltd",
        "type": "equity",
        "mic": "XASX",
        "currency": "AUD",
        "country": "AU"
      },
      "asOf": "2026-06-30T08:13:31Z",
      "filings": [
        {
          "id": "fil_6HGwtbtlw9f7aiPSW9zrQ",
          "regulator": "ASX",
          "accession": "2924-03095823-3A694432",
          "form": "Appendix 3X",
          "type": "insider",
          "status": "filed",
          "title": "Initial Director's Interest Notice",
          "publishedAt": "2026-06-01T02:09:23Z",
          "periodEnd": null,
          "priceSensitive": false,
          "documents": [
            {
              "role": "primary",
              "name": "2924-03095823-3A694432.pdf",
              "mediaType": "application/pdf",
              "url": "https://files.quova.io/5f4b78d6d8086541574dcdbf1bf383ccca27414f7870c51cf5ea03ee7d44dac9"
            }
          ]
        },
        {
          "id": "fil_87hildaE0UGQZThsRuCqI",
          "regulator": "ASX",
          "accession": "2924-03101647-3A695576",
          "form": "Progress Report",
          "type": "announcement",
          "status": "filed",
          "title": "Jansen Project Update",
          "publishedAt": "2026-06-18T07:15:32Z",
          "periodEnd": null,
          "priceSensitive": false,
          "documents": [
            {
              "role": "primary",
              "name": "2924-03101647-3A695576.pdf",
              "mediaType": "application/pdf",
              "url": "https://files.quova.io/349a99d7177ecb0b652925ef0dd1a5a994cef09ff3c19933a101e30fc058695b"
            }
          ]
        },
        {
          "id": "fil_2ltkF3ibc3WdFpYrV9Brb",
          "regulator": "ASX",
          "accession": "2924-03104170-3A696020",
          "form": "Company Administration - Other",
          "type": "announcement",
          "status": "filed",
          "title": "BHP Executive leadership team update",
          "publishedAt": "2026-06-25T22:36:37Z",
          "periodEnd": null,
          "priceSensitive": false,
          "documents": [
            {
              "role": "primary",
              "name": "2924-03104170-3A696020.pdf",
              "mediaType": "application/pdf",
              "url": "https://files.quova.io/5d1c51ce90eb805a440860ce5364bcfd6864db9e6bce2425bb1152043a38c45e"
            }
          ]
        },
        {
          "id": "fil_kKJvVc83DyqeI18KjpwQH",
          "regulator": "ASX",
          "accession": "2924-03104398-3A696052",
          "form": "Company Administration - Other",
          "type": "announcement",
          "status": "filed",
          "title": "BHP Executive Leadership Team Update",
          "publishedAt": "2026-06-26T03:49:18Z",
          "periodEnd": null,
          "priceSensitive": false,
          "documents": [
            {
              "role": "primary",
              "name": "2924-03104398-3A696052.pdf",
              "mediaType": "application/pdf",
              "url": "https://files.quova.io/34266e73e8d5484cbfd0facd628e2ce691910ce11e69ff7eb3050bdcf4558082"
            }
          ]
        },
        {
          "id": "fil_ksW5mARYfVPrVuMb0Y9GB",
          "regulator": "ASX",
          "accession": "2924-03105793-3A696295",
          "form": "Appendix 3Y",
          "type": "insider",
          "status": "filed",
          "title": "Change of Director's Interest Notice",
          "publishedAt": "2026-06-30T08:13:31Z",
          "periodEnd": null,
          "priceSensitive": false,
          "documents": [
            {
              "role": "primary",
              "name": "2924-03105793-3A696295.pdf",
              "mediaType": "application/pdf",
              "url": "https://files.quova.io/95f795328754ee3026c2599b8630c0642e5603eaa37a11e8473b181ec4867c4d"
            }
          ]
        }
      ]
    }
  ],
  "errors": [],
  "meta": {
    "credits": 4,
    "requestId": "req_34VoxwYUXYP1XuwIFjod3"
  }
}
```

## Full-text search across filings

GET `/v1/filings/search` 

 5 credits per instrument  Growth and up 10 credits with fresh=true Operation ID `filings.search`

Filings whose documents match q, best first. The q parameter takes quoted phrases, OR, and a leading minus to leave a word out. Reports and announcements from the last three years can be searched as soon as we hold them. Older or very large filings become searchable once someone opens them with filings.get. Each symbol costs the weight, and a search without symbols costs it once.

### Query parameters

- `q` string Required  
Up to 500 characters
- `symbols` array of strings  
Comma-separated identifiers to search the filings of. Any of their filings in the date range that we don't hold yet are added first. Leave it empty to search every filing we hold  
Up to 100 items
- `limit` integer  
From 1 to 100\. Defaults to 20
- `from` date  
First day, YYYY-MM-DD
- `to` date  
Last day, YYYY-MM-DD
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json
- `types` array of strings  
Comma-separated filing types, every type when empty
- `forms` array of strings  
Comma-separated forms as the regulator names them, like 10-K or Appendix 3Y  
Up to 50 items

### Response

- `data` array of objects  

  - `accession` string  
  The regulator's own id for the filing
  - `documents` array of objects  

    - `mediaType` string or null  
      null until we've downloaded the document
    - `name` string or null  
      null until we've downloaded the document, which a large one waits for until someone opens it
    - `role` string  
      The data role marks a machine-readable part, like XBRL  
      One of `primary` `exhibit` `data`
    - `url` string or null  
      The original document, served by us. The link works for an hour, and one given before we've downloaded the document keeps working after
  - `form` string
  - `id` string
  - `periodEnd` date or null  
  The period a report covers
  - `priceSensitive` boolean  
  The exchange's flag on announcements it expects to move the price, only where the exchange flags
  - `publishedAt` timestamp
  - `rank` number  
  Higher is a better match, only comparable within one search
  - `regulator` string
  - `snippet` string  
  Where the match is in the text
  - `status` string  
  One of `filed` `revised` `cancelled`
  - `title` string
  - `type` string  
  One of `annual_report` `interim_report` `quarterly_report` `current_report` `proxy` `registration` `insider` `ownership` `announcement` `other`
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `nextCursor` string or null  
  Pass as cursor to get the next page, null on the last page
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/filings/search?q=%22chief%20executive%22%20-buyback&symbols=NASDAQ:AAPL,ASX:BHP&from=2026-04-01&to=2026-04-30" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "id": "fil_qx4N01c27x5bJURh1rILe",
      "regulator": "sec",
      "accession": "0001140361-26-015711",
      "form": "8-K",
      "type": "current_report",
      "status": "filed",
      "title": "Current report: Director or officer change",
      "publishedAt": "2026-04-20T21:29:51Z",
      "periodEnd": "2026-04-17",
      "documents": [
        {
          "role": "primary",
          "name": "ef20071035_8k.htm",
          "mediaType": "text/html; charset=utf-8",
          "url": "https://files.quova.io/e734d9b975f3e10fd673284965d62edad30bb7d75110b247084ffd0e2543abd5"
        }
      ],
      "rank": 0.20000000298023224,
      "snippet": "Apple Inc. (“Apple”) announced that Tim Cook will transition from his role as <b>Chief</b> <b>Executive</b> Officer to <b>Executive</b> Chair of Apple’s Board of Directors (the “Board”), effective September ... Board appointed John Ternus, Apple’s Senior Vice President of Hardware Engineering, as <b>Chief</b> <b>Executive</b> Officer and a member of the Board, in each case effective on the Transition Date"
    },
    {
      "id": "fil_dygJcydpwnFSeOugFjKvb",
      "regulator": "ASX",
      "accession": "2924-03081111-3A691768",
      "form": "Third Quarter Activities Report",
      "type": "quarterly_report",
      "status": "filed",
      "title": "Quarterly Activities Report",
      "publishedAt": "2026-04-21T22:30:48Z",
      "periodEnd": null,
      "priceSensitive": true,
      "documents": [
        {
          "role": "primary",
          "name": "2924-03081111-3A691768.pdf",
          "mediaType": "application/pdf",
          "url": "https://files.quova.io/86463d841c7fa2e4a26564da3455ee1b29e82d03c81e02fe63c88a36babf82da"
        }
      ],
      "rank": 0.20000000298023224,
      "snippet": "potash growth projects, to deliver long term value through the cycle.” Mike Henry, BHP <b>Chief</b> <b>Executive</b> Officer Summary Operational excellence CEO succession Upper half copper; iron ore on track Brandon ... Craig will upper half of the guidance range, with Escondida (upper half) and become <b>Chief</b> <b>Executive</b> Officer (CEO) and a Director of BHP Group Antamina (increased) offsetting Spence (lowered"
    }
  ],
  "meta": {
    "credits": 10,
    "requestId": "req_34VoxwYmpNyuN3l7uhnYY",
    "nextCursor": null
  }
}
```

## One filing with its full text

GET `/v1/filings/{id}` 

 2 credits per call 4 credits with fresh=true Operation ID `filings.get`

A filing with the text of every document, and links to the originals.

### Path parameters

- `id` string Required  
From filings.list or filings.search  
Matches ^fil\_\[0-9A-Za-z\]{21}$

### Response

- `data` object  

  - `accession` string  
  The regulator's own id for the filing
  - `documents` array of objects  

    - `mediaType` string or null  
      null until we've downloaded the document
    - `name` string or null  
      null until we've downloaded the document, which a large one waits for until someone opens it
    - `role` string  
      The data role marks a machine-readable part, like XBRL  
      One of `primary` `exhibit` `data`
    - `url` string or null  
      The original document, served by us. The link works for an hour, and one given before we've downloaded the document keeps working after
  - `form` string
  - `id` string
  - `periodEnd` date or null  
  The period a report covers
  - `priceSensitive` boolean  
  The exchange's flag on announcements it expects to move the price, only where the exchange flags
  - `publishedAt` timestamp
  - `regulator` string
  - `status` string  
  One of `filed` `revised` `cancelled`
  - `text` string  
  Text of every document in order, separated by blank lines
  - `title` string
  - `type` string  
  One of `annual_report` `interim_report` `quarterly_report` `current_report` `proxy` `registration` `insider` `ownership` `announcement` `other`
- `meta` object  

  - `asOf` timestamp or null  
  The point in time this data describes, like when a filing was published. Null where that doesn't apply, as with account data
  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`404` Not Found`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/filings/fil_qx4N01c27x5bJURh1rILe" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": {
    "id": "fil_qx4N01c27x5bJURh1rILe",
    "regulator": "sec",
    "accession": "0001140361-26-015711",
    "form": "8-K",
    "type": "current_report",
    "status": "filed",
    "title": "Current report: Director or officer change",
    "publishedAt": "2026-04-20T21:29:51Z",
    "periodEnd": "2026-04-17",
    "documents": [
      {
        "role": "primary",
        "name": "ef20071035_8k.htm",
        "mediaType": "text/html; charset=utf-8",
        "url": "https://files.quova.io/e734d9b975f3e10fd673284965d62edad30bb7d75110b247084ffd0e2543abd5"
      }
    ],
    "text": "UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 8-K CURRENT REPORT Pursuant to Section 13 OR 15(d) of The Securities Exchange Act of 1934 April 17, 2026 Date of Report (Date of earliest event reported) Apple Inc. (Exact name of Registrant as specified in its charter) California (State or other jurisdiction of incorporation) 001-36743 (Commission File Number) 94-2404110 (I.R.S. Employer Identification No.) One Apple Park Way Cupertino, California 95014 (Address of principal executive offices) (Zip Code) (408) 996-1010 (Registrant’s telephone number, including area code) Not applicable (Former name or former address, if changed since last report.) Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the Registrant under any of the following provisions: ☐ Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425) ☐ Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12) ☐ Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b)) ☐ Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c)) Securities registered pursuant to Section 12(b) of the Act: Title of each class Trading symbol(s) Name of each exchange on which registered Common Stock, $0.00001 par value per share AAPL The Nasdaq Stock Market LLC 1.625% Notes due 2026 — The Nasdaq Stock Market LLC 2.000% Notes due 2027 — The Nasdaq Stock Market LLC 1.375% Notes due 2029 — The Nasdaq Stock Market LLC 3.050% Notes due 2029 — The Nasdaq Stock Market LLC 0.500% Notes due 2031 — The Nasdaq Stock Market LLC 3.600% Notes due 2042 — The Nasdaq Stock Market LLC Indicate by check mark whether the Registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter). Emerging growth company ☐ If an emerging growth company, indicate by check mark if the Registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐ Item 5.02 Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers. On April 20, 2026, Apple Inc. (“Apple”) announced that Tim Cook will transition from his role as Chief Executive Officer to Executive Chair of Apple’s Board of Directors (the “Board”), effective September 1, 2026 (the “Transition Date”). On April 17, 2026, the Board appointed John Ternus, Apple’s Senior Vice President of Hardware Engineering, as Chief Executive Officer and a member of the Board, in each case effective on the Transition Date. Art Levinson, current Chair of the Board, will become Lead Independent Director on the Transition Date. Mr. Ternus, 50, joined Apple in 2001 and assumed his current position in 2021. Mr. Ternus’s previous positions at Apple include Vice President, Hardware Engineering. Apple believes Mr. Ternus will bring to the Board extensive executive leadership experience in the technology industry, including engineering, product design and innovation. There are no family relationships between Mr. Ternus and any director or executive officer of Apple that would be required to be disclosed pursuant to Item 401(d) of Regulation S-K, and there are no transactions between Mr. Ternus and Apple that would be required to be disclosed pursuant to Item 404(a) of Regulation S-K. In connection with his appointment, Apple and Mr. Ternus will enter into Apple's standard indemnification agreement for directors and executive officers. Apple intends to file an amendment to this filing containing the information called for by Item 5.02(c)(3) of Form 8-K within four business days after the information is determined or becomes available. SIGNATURES Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized. Date: April 20, 2026 Apple Inc. By: /s/ Jennifer Newstead Jennifer Newstead Senior Vice President, General Counsel and Secretary"
  },
  "meta": {
    "credits": 2,
    "requestId": "req_34VoxwZT6DKT2rFtwWWqS",
    "asOf": "2026-04-20T21:29:51Z"
  }
}
```

## Financial statements

GET `/v1/financials` 

 2 credits per instrument 4 credits with fresh=true Operation ID `company.financials`

One standardised statement per company, oldest period first. Values are in full units of the period's currency, never thousands, and carry the sign they have on the statement, except cash outflows, which are negative. The from and to parameters bound period ends.

### Query parameters

- `symbols` array of strings Required  
Comma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins\_...  
Up to 100 items
- `listedOn` date  
Resolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
- `from` date  
First day, YYYY-MM-DD
- `to` date  
Last day, YYYY-MM-DD
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json
- `statement` string Required  
One of `income` `balance` `cash_flow`
- `period` string  
A ttm period is labelled by the quarter it ends with  
One of `annual` `half` `quarterly` `ttm`  
Defaults to annual

### Response

- `data` array of objects  

  - `asOf` timestamp  
  The point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
  - `instrument` object  
  What the symbol resolved to

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `lineItems` array of objects  
  The lines present, in display order

    - `code` string
    - `name` string
    - `unit` string  
      One of `money` `per_share` `shares`
  - `period` string  
  One of `annual` `half` `quarterly` `ttm`
  - `periods` array of objects  

    - `currency` string  
      Left out when the period only holds share counts
    - `fiscalPeriod` string  
      One of `FY` `H1` `H2` `Q1` `Q2` `Q3` `Q4`
    - `fiscalYear` integer
    - `periodEnd` date
    - `values` array of objects  

      - `lineItem` string  
            Code from lineItems
      - `value` number
  - `statement` string  
  One of `income` `balance` `cash_flow`
  - `symbol` string  
  The symbol as sent
- `errors` array of objects  

  - `code` string  
  One of `invalid_symbol` `instrument_not_found` `not_supported` `data_unavailable` `data_pending` `data_failed`
  - `message` string
  - `symbol` string
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/financials?symbols=NASDAQ:AAPL,ASX:BHP&from=2024-01-01&to=2025-12-31&statement=income" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "symbol": "NASDAQ:AAPL",
      "instrument": {
        "id": "ins_34VInjBb4l9Qz9gdXnDar",
        "symbol": "NASDAQ:AAPL",
        "name": "Apple Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2025-09-27T00:00:00Z",
      "statement": "income",
      "period": "annual",
      "periods": [
        {
          "fiscalYear": 2024,
          "fiscalPeriod": "FY",
          "periodEnd": "2024-09-28",
          "currency": "USD",
          "values": [
            {
              "lineItem": "revenue",
              "value": 391035000000
            },
            {
              "lineItem": "cost_of_revenue",
              "value": 210352000000
            },
            {
              "lineItem": "gross_profit",
              "value": 180683000000
            },
            {
              "lineItem": "research_development",
              "value": 31370000000
            },
            {
              "lineItem": "selling_general_admin",
              "value": 26097000000
            },
            {
              "lineItem": "operating_expenses",
              "value": 57467000000
            },
            {
              "lineItem": "operating_income",
              "value": 123216000000
            },
            {
              "lineItem": "pretax_income",
              "value": 123485000000
            },
            {
              "lineItem": "income_tax",
              "value": 29749000000
            },
            {
              "lineItem": "net_income",
              "value": 93736000000
            },
            {
              "lineItem": "eps_basic",
              "value": 6.109054
            },
            {
              "lineItem": "eps_diluted",
              "value": 6.08
            },
            {
              "lineItem": "shares_basic",
              "value": 15343783000
            },
            {
              "lineItem": "shares_diluted",
              "value": 15408095000
            },
            {
              "lineItem": "ebitda",
              "value": 134661000000
            },
            {
              "lineItem": "dividends_per_share",
              "value": 0.98
            }
          ]
        },
        {
          "fiscalYear": 2025,
          "fiscalPeriod": "FY",
          "periodEnd": "2025-09-27",
          "currency": "USD",
          "values": [
            {
              "lineItem": "revenue",
              "value": 416161000000
            },
            {
              "lineItem": "cost_of_revenue",
              "value": 220960000000
            },
            {
              "lineItem": "gross_profit",
              "value": 195201000000
            },
            {
              "lineItem": "research_development",
              "value": 34550000000
            },
            {
              "lineItem": "selling_general_admin",
              "value": 27601000000
            },
            {
              "lineItem": "operating_expenses",
              "value": 62151000000
            },
            {
              "lineItem": "operating_income",
              "value": 133050000000
            },
            {
              "lineItem": "pretax_income",
              "value": 132729000000
            },
            {
              "lineItem": "income_tax",
              "value": 20719000000
            },
            {
              "lineItem": "net_income",
              "value": 112010000000
            },
            {
              "lineItem": "eps_basic",
              "value": 7.493059
            },
            {
              "lineItem": "eps_diluted",
              "value": 7.46
            },
            {
              "lineItem": "shares_basic",
              "value": 14948500000
            },
            {
              "lineItem": "shares_diluted",
              "value": 15004697000
            },
            {
              "lineItem": "ebitda",
              "value": 144748000000
            },
            {
              "lineItem": "dividends_per_share",
              "value": 1.02
            }
          ]
        }
      ],
      "lineItems": [
        {
          "code": "revenue",
          "name": "Revenue",
          "unit": "money"
        },
        {
          "code": "cost_of_revenue",
          "name": "Cost of revenue",
          "unit": "money"
        },
        {
          "code": "gross_profit",
          "name": "Gross profit",
          "unit": "money"
        },
        {
          "code": "research_development",
          "name": "Research and development",
          "unit": "money"
        },
        {
          "code": "selling_general_admin",
          "name": "Selling, general and administrative",
          "unit": "money"
        },
        {
          "code": "operating_expenses",
          "name": "Operating expenses",
          "unit": "money"
        },
        {
          "code": "operating_income",
          "name": "Operating income",
          "unit": "money"
        },
        {
          "code": "pretax_income",
          "name": "Income before tax",
          "unit": "money"
        },
        {
          "code": "income_tax",
          "name": "Income tax",
          "unit": "money"
        },
        {
          "code": "net_income",
          "name": "Net income",
          "unit": "money"
        },
        {
          "code": "eps_basic",
          "name": "EPS basic",
          "unit": "per_share"
        },
        {
          "code": "eps_diluted",
          "name": "EPS diluted",
          "unit": "per_share"
        },
        {
          "code": "shares_basic",
          "name": "Weighted average shares",
          "unit": "shares"
        },
        {
          "code": "shares_diluted",
          "name": "Weighted average diluted shares",
          "unit": "shares"
        },
        {
          "code": "ebitda",
          "name": "EBITDA",
          "unit": "money"
        },
        {
          "code": "dividends_per_share",
          "name": "Dividends per share",
          "unit": "per_share"
        }
      ]
    },
    {
      "symbol": "ASX:BHP",
      "instrument": {
        "id": "ins_34VMvft6kZEXThtzFGcAL",
        "symbol": "ASX:BHP",
        "name": "BHP Group Ltd",
        "type": "equity",
        "mic": "XASX",
        "currency": "AUD",
        "country": "AU"
      },
      "asOf": "2025-06-30T00:00:00Z",
      "statement": "income",
      "period": "annual",
      "periods": [
        {
          "fiscalYear": 2024,
          "fiscalPeriod": "FY",
          "periodEnd": "2024-06-30",
          "currency": "USD",
          "values": [
            {
              "lineItem": "revenue",
              "value": 55658000000
            },
            {
              "lineItem": "cost_of_revenue",
              "value": 9930000000
            },
            {
              "lineItem": "gross_profit",
              "value": 45728000000
            },
            {
              "lineItem": "selling_general_admin",
              "value": 13028000000
            },
            {
              "lineItem": "operating_expenses",
              "value": 23465000000
            },
            {
              "lineItem": "operating_income",
              "value": 22263000000
            },
            {
              "lineItem": "interest_expense",
              "value": 1118000000
            },
            {
              "lineItem": "pretax_income",
              "value": 16048000000
            },
            {
              "lineItem": "income_tax",
              "value": 6447000000
            },
            {
              "lineItem": "net_income",
              "value": 7897000000
            },
            {
              "lineItem": "eps_basic",
              "value": 1.558208
            },
            {
              "lineItem": "eps_diluted",
              "value": 1.555
            },
            {
              "lineItem": "shares_basic",
              "value": 5068000000
            },
            {
              "lineItem": "shares_diluted",
              "value": 5077000000
            },
            {
              "lineItem": "ebitda",
              "value": 26841000000
            },
            {
              "lineItem": "dividends_per_share",
              "value": 1.46
            }
          ]
        },
        {
          "fiscalYear": 2025,
          "fiscalPeriod": "FY",
          "periodEnd": "2025-06-30",
          "currency": "USD",
          "values": [
            {
              "lineItem": "revenue",
              "value": 51262000000
            },
            {
              "lineItem": "cost_of_revenue",
              "value": 9118000000
            },
            {
              "lineItem": "gross_profit",
              "value": 42144000000
            },
            {
              "lineItem": "selling_general_admin",
              "value": 13115000000
            },
            {
              "lineItem": "operating_expenses",
              "value": 23525000000
            },
            {
              "lineItem": "operating_income",
              "value": 18619000000
            },
            {
              "lineItem": "interest_expense",
              "value": 899000000
            },
            {
              "lineItem": "pretax_income",
              "value": 18353000000
            },
            {
              "lineItem": "income_tax",
              "value": 7210000000
            },
            {
              "lineItem": "net_income",
              "value": 9019000000
            },
            {
              "lineItem": "eps_basic",
              "value": 1.777843
            },
            {
              "lineItem": "eps_diluted",
              "value": 1.774
            },
            {
              "lineItem": "shares_basic",
              "value": 5073000000
            },
            {
              "lineItem": "shares_diluted",
              "value": 5083000000
            },
            {
              "lineItem": "ebitda",
              "value": 23442000000
            },
            {
              "lineItem": "dividends_per_share",
              "value": 1.1
            }
          ]
        }
      ],
      "lineItems": [
        {
          "code": "revenue",
          "name": "Revenue",
          "unit": "money"
        },
        {
          "code": "cost_of_revenue",
          "name": "Cost of revenue",
          "unit": "money"
        },
        {
          "code": "gross_profit",
          "name": "Gross profit",
          "unit": "money"
        },
        {
          "code": "selling_general_admin",
          "name": "Selling, general and administrative",
          "unit": "money"
        },
        {
          "code": "operating_expenses",
          "name": "Operating expenses",
          "unit": "money"
        },
        {
          "code": "operating_income",
          "name": "Operating income",
          "unit": "money"
        },
        {
          "code": "interest_expense",
          "name": "Interest expense",
          "unit": "money"
        },
        {
          "code": "pretax_income",
          "name": "Income before tax",
          "unit": "money"
        },
        {
          "code": "income_tax",
          "name": "Income tax",
          "unit": "money"
        },
        {
          "code": "net_income",
          "name": "Net income",
          "unit": "money"
        },
        {
          "code": "eps_basic",
          "name": "EPS basic",
          "unit": "per_share"
        },
        {
          "code": "eps_diluted",
          "name": "EPS diluted",
          "unit": "per_share"
        },
        {
          "code": "shares_basic",
          "name": "Weighted average shares",
          "unit": "shares"
        },
        {
          "code": "shares_diluted",
          "name": "Weighted average diluted shares",
          "unit": "shares"
        },
        {
          "code": "ebitda",
          "name": "EBITDA",
          "unit": "money"
        },
        {
          "code": "dividends_per_share",
          "name": "Dividends per share",
          "unit": "per_share"
        }
      ]
    }
  ],
  "errors": [],
  "meta": {
    "credits": 4,
    "requestId": "req_34VoxwZf7YJa29yktee5Y"
  }
}
```

## KPIs

GET `/v1/kpis` 

 2 credits per instrument 4 credits with fresh=true Operation ID `company.kpis`

Revenue, gross profit, operating income and net income for each period, also broken down by segment, region and product where the company reports them that way. Some of the largest companies have figures of their own too, like trips at Uber. Each series runs oldest period first, with values in full units, never thousands. The from and to parameters bound period ends.

### Query parameters

- `symbols` array of strings Required  
Comma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins\_...  
Up to 100 items
- `listedOn` date  
Resolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
- `from` date  
First day, YYYY-MM-DD
- `to` date  
Last day, YYYY-MM-DD
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json
- `period` string  
Halves are only given by companies that report no quarters  
One of `annual` `half` `quarterly`  
Defaults to quarterly
- `kpis` array of strings  
Comma-separated KPI codes, like revenue or trips, every KPI the company has when empty  
Up to 50 items

### Response

- `data` array of objects  

  - `asOf` timestamp  
  The point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
  - `instrument` object  
  What the symbol resolved to

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `period` string  
  One of `annual` `half` `quarterly`
  - `series` array of objects  
  Each KPI's total first, then its breakdowns with the largest members first

    - `breakdown` string  
      How the KPI is split, left out for its total  
      One of `segment` `geography` `product`
    - `kpi` string
    - `member` string  
      The part of the breakdown this series is, stable across periods
    - `memberName` string  
      What the company calls the member
    - `name` string
    - `points` array of objects  

      - `currency` string  
            Left out for units that aren't money
      - `fiscalPeriod` string  
            One of `FY` `H1` `H2` `Q1` `Q2` `Q3` `Q4`
      - `fiscalYear` integer
      - `periodEnd` date
      - `value` number
    - `scope` string  
      Whether any company can have the KPI, or it was curated for this one  
      One of `shared` `company`
    - `unit` string  
      Percentages are in points, 12.5 for 12.5%  
      One of `money` `count` `percent` `per_share` `shares`
  - `symbol` string  
  The symbol as sent
- `errors` array of objects  

  - `code` string  
  One of `invalid_symbol` `instrument_not_found` `not_supported` `data_unavailable` `data_pending` `data_failed`
  - `message` string
  - `symbol` string
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/kpis?symbols=NYSE:UBER,NASDAQ:AAPL&from=2025-01-01&to=2026-06-30" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "symbol": "NYSE:UBER",
      "instrument": {
        "id": "ins_34oANm6ot0MeeIisC3mvA",
        "symbol": "NYSE:UBER",
        "ticker": "UBER",
        "name": "Uber Technologies, Inc.",
        "type": "equity",
        "mic": "XNYS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-06-30T00:00:00Z",
      "period": "quarterly",
      "series": [
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 11533000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 12651000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 13467000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 14366000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 13203000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 14191000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "mobility",
          "memberName": "Mobility",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 6496000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 7288000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 7682000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 8204000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 6798000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 7363000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "delivery",
          "memberName": "Delivery",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 3777000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 4102000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 4477000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 4892000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 5068000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 5245000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "freight",
          "memberName": "Freight",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 1260000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 1261000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 1308000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 1270000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 1337000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 1583000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "geography",
          "member": "united_states_and_canada",
          "memberName": "United States and Canada (\"US&CAN\")",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 6219000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 6561000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 6698000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 6991000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 7128000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 7609000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "geography",
          "member": "emea",
          "memberName": "Europe, Middle East and Africa (\"EMEA\")",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 3321000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 3897000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 4388000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 4758000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 3420000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 3752000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "geography",
          "member": "asia_pacific",
          "memberName": "Asia Pacific (\"APAC\")",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 1276000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 1404000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 1552000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 1625000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 1677000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 1808000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "geography",
          "member": "latin_america",
          "memberName": "Latin America (\"LatAm\")",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 717000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 789000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 829000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 992000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 978000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 1022000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 1228000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 1450000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 1113000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 1774000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 1923000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 1890000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "mobility",
          "memberName": "Mobility",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 1587000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 1729000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 2029000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 2215000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "delivery",
          "memberName": "Delivery",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 671000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 766000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 961000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 1055000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "freight",
          "memberName": "Freight",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": -25000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": -26000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": -30000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": -24000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "net_income",
          "name": "Net income",
          "unit": "money",
          "scope": "shared",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-03-31",
              "value": 1776000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-06-30",
              "value": 1355000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-09-30",
              "value": 6626000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-12-31",
              "value": 296000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2026-03-31",
              "value": 263000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-06-30",
              "value": 2394000000,
              "currency": "USD"
            }
          ]
        }
      ]
    },
    {
      "symbol": "NASDAQ:AAPL",
      "instrument": {
        "id": "ins_34nZHN7SDsSV5IsgBfqUq",
        "symbol": "NASDAQ:AAPL",
        "ticker": "AAPL",
        "name": "Apple Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-06-27T00:00:00Z",
      "period": "quarterly",
      "series": [
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 95359000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 94036000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 102466000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 143756000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 111184000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 109417000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "americas",
          "memberName": "Americas",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 40315000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 41198000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 44192000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 58529000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 45093000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 45781000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "europe",
          "memberName": "Europe",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 24454000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 24014000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 28703000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 38146000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 28055000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 29395000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "greater_china",
          "memberName": "Greater China",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 16002000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 15369000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 14493000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 25526000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 20497000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 18816000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "asia_pacific",
          "memberName": "Rest of Asia Pacific",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 7290000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 7673000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 8442000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 12142000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 9138000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 8871000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "jp",
          "memberName": "Japan",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 7298000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 5782000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 6636000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 9413000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 8401000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 6554000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "product",
          "member": "apple_iphone",
          "memberName": "iPhone",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 46841000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 44582000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 49025000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 85269000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 56994000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 54252000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "product",
          "member": "services",
          "memberName": "Services",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 26645000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 27423000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 28750000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 30013000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 30976000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 30739000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "product",
          "member": "apple_mac",
          "memberName": "Mac",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 7949000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 8046000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 8726000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 8386000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 8399000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 10352000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "product",
          "member": "wearables_homeand_accessories",
          "memberName": "Wearables, Home and Accessories",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 7522000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 7404000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 9013000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 11493000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 7901000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 7883000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "revenue",
          "name": "Revenue",
          "unit": "money",
          "scope": "shared",
          "breakdown": "product",
          "member": "apple_ipad",
          "memberName": "iPad",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 6402000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 6581000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 6952000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 8595000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 6914000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 6191000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "gross_profit",
          "name": "Gross profit",
          "unit": "money",
          "scope": "shared",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 44867000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 43718000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 48341000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 69231000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 54781000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 54770000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 29589000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 28202000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 32427000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 50852000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 35885000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 35695000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "americas",
          "memberName": "Americas",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 16774000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 16511000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 17686000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 23953000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 19373000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 21701000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "europe",
          "memberName": "Europe",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 10316000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 10501000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 12315000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 17790000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 13052000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 13443000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "greater_china",
          "memberName": "Greater China",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 6626000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 5822000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 6309000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 11792000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 9189000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 7406000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "asia_pacific",
          "memberName": "Rest of Asia Pacific",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 2986000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 3243000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 3773000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 5686000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 4127000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 4182000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "operating_income",
          "name": "Operating income",
          "unit": "money",
          "scope": "shared",
          "breakdown": "segment",
          "member": "jp",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 3434000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 2872000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 3335000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 4613000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 3839000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 3004000000,
              "currency": "USD"
            }
          ]
        },
        {
          "kpi": "net_income",
          "name": "Net income",
          "unit": "money",
          "scope": "shared",
          "points": [
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q2",
              "periodEnd": "2025-03-29",
              "value": 24780000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q3",
              "periodEnd": "2025-06-28",
              "value": 23434000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2025,
              "fiscalPeriod": "Q4",
              "periodEnd": "2025-09-27",
              "value": 27466000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q1",
              "periodEnd": "2025-12-27",
              "value": 42097000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q2",
              "periodEnd": "2026-03-28",
              "value": 29578000000,
              "currency": "USD"
            },
            {
              "fiscalYear": 2026,
              "fiscalPeriod": "Q3",
              "periodEnd": "2026-06-27",
              "value": 29789000000,
              "currency": "USD"
            }
          ]
        }
      ]
    }
  ],
  "errors": [],
  "meta": {
    "credits": 4,
    "requestId": "req_34oAR7fGfBt4thHMgbQsx"
  }
}
```

## Market cap

GET `/v1/metrics` 

 1 credit per instrument 2 credits with fresh=true Operation ID `company.metrics`

Market cap with the share count or coin supply behind it. Without date it's as of the latest price, with date as it stood at the close on or before that day, which leaves out price, fdv and the supply figures only tracked live. Share counts are on listed lines and supplies on crypto, each only when known.

### Query parameters

- `symbols` array of strings Required  
Comma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins\_...  
Up to 100 items
- `listedOn` date  
Resolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
- `currency` string  
Convert every price into this ISO currency, or count it in any instrument, like CRYPTO:BTC for how many bitcoin it's worth  
Up to 100 characters
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json
- `date` date  
Market cap at the close on or before this day, the latest when empty

### Response

- `data` array of objects  

  - `asOf` timestamp  
  The point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
  - `circulatingSupply` number  
  Coins in circulation, for crypto
  - `currency` string  
  Of price, marketCap and fdv
  - `date` date  
  The day the figures are for
  - `fdv` number  
  Fully diluted valuation for crypto, left out with date
  - `instrument` object  
  What the symbol resolved to

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `marketCap` number
  - `maxSupply` number  
  For crypto, left out with date
  - `price` number  
  What each share or coin was valued at, left out with date
  - `sharesOutstanding` number  
  The company-wide share count, or a fund's units on issue
  - `symbol` string  
  The symbol as sent
  - `totalSupply` number  
  For crypto, left out with date
- `errors` array of objects  

  - `code` string  
  One of `invalid_symbol` `instrument_not_found` `not_supported` `data_unavailable` `data_pending` `data_failed`
  - `message` string
  - `symbol` string
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/metrics?symbols=NASDAQ:AAPL,ASX:BHP&currency=USD" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "symbol": "NASDAQ:AAPL",
      "instrument": {
        "id": "ins_34VInjBb4l9Qz9gdXnDar",
        "symbol": "NASDAQ:AAPL",
        "name": "Apple Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-09-25T20:00:00Z",
      "date": "2026-09-25",
      "currency": "USD",
      "price": 341.07,
      "marketCap": 4977637064987.001,
      "sharesOutstanding": 14594200000
    },
    {
      "symbol": "ASX:BHP",
      "instrument": {
        "id": "ins_34VMvft6kZEXThtzFGcAL",
        "symbol": "ASX:BHP",
        "name": "BHP Group Ltd",
        "type": "equity",
        "mic": "XASX",
        "currency": "AUD",
        "country": "AU"
      },
      "asOf": "2026-09-25T06:00:00Z",
      "date": "2026-09-25",
      "currency": "USD",
      "price": 42.643656,
      "marketCap": 216778217572,
      "sharesOutstanding": 5082951392
    }
  ],
  "errors": [],
  "meta": {
    "credits": 2,
    "requestId": "req_34Voxwd4jVU0ZuSvafyod"
  }
}
```

## Institutional and substantial holders

GET `/v1/ownership/holders` 

 2 credits per instrument  Growth and up 4 credits with fresh=true Operation ID `ownership.holders`

Holders of companies that file with the SEC, largest first. The institutional type is the latest quarterly 13F report, and substantial is each holder's latest Schedule 13D or 13G, leaving out holders who have dropped to 5% or less. Other markets get not\_supported.

### Query parameters

- `symbols` array of strings Required  
Comma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins\_...  
Up to 100 items
- `listedOn` date  
Resolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json
- `type` string  
One of `institutional` `substantial`  
Defaults to institutional
- `date` date  
Holders as they stood on this day, the latest when empty

### Response

- `data` array of objects  

  - `asOf` timestamp  
  The point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
  - `date` date  
  The day the holdings stand at
  - `instrument` object  
  What the symbol resolved to

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `positions` array of objects  

    - `change` number or null  
      Shares bought or sold since the holder's previous report
    - `currency` string or null  
      Of value
    - `holder` object  

      - `cik` string or null
      - `kind` string  
            One of `institution` `fund` `person` `company` `other`
      - `name` string
    - `percent` number or null  
      Of shares outstanding, 0 to 100
    - `reportDate` date  
      The date the holder reported the position at
    - `shares` number
    - `value` number or null  
      What the holder reported the position worth. Substantial holders don't report one, so theirs is the shares at the last close on or before the report date
  - `symbol` string  
  The symbol as sent
  - `type` string  
  One of `institutional` `substantial`
- `errors` array of objects  

  - `code` string  
  One of `invalid_symbol` `instrument_not_found` `not_supported` `data_unavailable` `data_pending` `data_failed`
  - `message` string
  - `symbol` string
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/ownership/holders?symbols=NASDAQ:AAPL,NASDAQ:CULP&type=substantial&date=2026-06-30" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "symbol": "NASDAQ:AAPL",
      "instrument": {
        "id": "ins_34VInjBb4l9Qz9gdXnDar",
        "symbol": "NASDAQ:AAPL",
        "name": "Apple Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-03-31T00:00:00Z",
      "type": "substantial",
      "date": "2026-03-31",
      "positions": [
        {
          "holder": {
            "name": "Vanguard Capital Management",
            "kind": "institution",
            "cik": "0002100119"
          },
          "reportDate": "2026-03-31",
          "shares": 1099168953,
          "value": 278958088581.87,
          "currency": "USD",
          "percent": 7.48,
          "change": null
        }
      ]
    },
    {
      "symbol": "NASDAQ:CULP",
      "instrument": {
        "id": "ins_34VNLpQvYJD838usXtKcI",
        "symbol": "NASDAQ:CULP",
        "name": "Culp, Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2025-12-31T00:00:00Z",
      "type": "substantial",
      "date": "2025-12-31",
      "positions": [
        {
          "holder": {
            "name": "English Aron R.",
            "kind": "person",
            "cik": "0001770436"
          },
          "reportDate": "2025-12-10",
          "shares": 1860511,
          "value": 7423438.89,
          "currency": "USD",
          "percent": 14.7,
          "change": 0
        },
        {
          "holder": {
            "name": "Ameriprise Financial, Inc.",
            "kind": "institution",
            "cik": "0000820027"
          },
          "reportDate": "2025-09-30",
          "shares": 859145,
          "value": 3831786.7,
          "currency": "USD",
          "percent": 6.8,
          "change": 227189
        },
        {
          "holder": {
            "name": "Gate City Capital Management, LLC",
            "kind": "institution",
            "cik": "0001705447"
          },
          "reportDate": "2025-12-31",
          "shares": 737301,
          "value": 2624791.56,
          "currency": "USD",
          "percent": 5.8,
          "change": -247976
        }
      ]
    }
  ],
  "errors": [],
  "meta": {
    "credits": 4,
    "requestId": "req_34Voxwdx4lGzcKaSHQN1T"
  }
}
```

## Insider trades

GET `/v1/ownership/insider-trades` 

 2 credits per instrument  Growth and up 4 credits with fresh=true Operation ID `ownership.insiderTrades`

Directors' and officers' trades of companies that file Form 4 with the SEC, oldest first. Other markets get not\_supported, though their notices, like the ASX's Appendix 3Y, are in filings.list. The shares field is always positive and acquired says which way the trade went. The from and to parameters bound the trade date.

### Query parameters

- `symbols` array of strings Required  
Comma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins\_...  
Up to 100 items
- `listedOn` date  
Resolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
- `from` date  
First day, YYYY-MM-DD
- `to` date  
Last day, YYYY-MM-DD
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json

### Response

- `data` array of objects  

  - `asOf` timestamp  
  The point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
  - `instrument` object  
  What the symbol resolved to

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `symbol` string  
  The symbol as sent
  - `trades` array of objects  

    - `acquired` boolean
    - `code` string or null  
      The form's own transaction code, like P or S on a Form 4
    - `currency` string or null  
      Of price
    - `derivative` boolean  
      True for options, rights and other contracts on the shares
    - `filedDate` date or null
    - `indirect` boolean  
      True when held through someone else, like a family trust
    - `insider` string
    - `price` number or null
    - `relation` string or null
    - `security` string or null  
      What changed hands, as the form names it
    - `shares` number
    - `sharesAfter` number or null
    - `tradeDate` date
    - `type` string  
      One of `buy` `sell` `award` `exercise` `gift` `other`
- `errors` array of objects  

  - `code` string  
  One of `invalid_symbol` `instrument_not_found` `not_supported` `data_unavailable` `data_pending` `data_failed`
  - `message` string
  - `symbol` string
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/ownership/insider-trades?symbols=NASDAQ:AAPL,NASDAQ:NVDA&from=2026-06-01&to=2026-06-30" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "symbol": "NASDAQ:AAPL",
      "instrument": {
        "id": "ins_34VInjBb4l9Qz9gdXnDar",
        "symbol": "NASDAQ:AAPL",
        "name": "Apple Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-06-16T00:00:00Z",
      "trades": [
        {
          "insider": "Borders Ben",
          "relation": "Principal Accounting Officer",
          "tradeDate": "2026-06-15",
          "filedDate": "2026-06-17",
          "type": "exercise",
          "code": "M",
          "security": "Common Stock",
          "derivative": false,
          "acquired": true,
          "shares": 240,
          "price": null,
          "currency": null,
          "sharesAfter": 38953,
          "indirect": false
        },
        {
          "insider": "Borders Ben",
          "relation": "Principal Accounting Officer",
          "tradeDate": "2026-06-15",
          "filedDate": "2026-06-17",
          "type": "exercise",
          "code": "M",
          "security": "Restricted Stock Unit",
          "derivative": true,
          "acquired": false,
          "shares": 240,
          "price": null,
          "currency": null,
          "sharesAfter": 1676,
          "indirect": false
        },
        {
          "insider": "Borders Ben",
          "relation": "Principal Accounting Officer",
          "tradeDate": "2026-06-15",
          "filedDate": "2026-06-17",
          "type": "other",
          "code": "F",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 124,
          "price": 296.42,
          "currency": "USD",
          "sharesAfter": 38829,
          "indirect": false
        },
        {
          "insider": "Newstead Jennifer",
          "relation": "SVP, GC and Secretary",
          "tradeDate": "2026-06-15",
          "filedDate": "2026-06-17",
          "type": "exercise",
          "code": "M",
          "security": "Common Stock",
          "derivative": false,
          "acquired": true,
          "shares": 30104,
          "price": null,
          "currency": null,
          "sharesAfter": 57784,
          "indirect": false
        },
        {
          "insider": "Newstead Jennifer",
          "relation": "SVP, GC and Secretary",
          "tradeDate": "2026-06-15",
          "filedDate": "2026-06-17",
          "type": "exercise",
          "code": "M",
          "security": "Restricted Stock Unit",
          "derivative": true,
          "acquired": false,
          "shares": 30104,
          "price": null,
          "currency": null,
          "sharesAfter": 210728,
          "indirect": false
        },
        {
          "insider": "Newstead Jennifer",
          "relation": "SVP, GC and Secretary",
          "tradeDate": "2026-06-15",
          "filedDate": "2026-06-17",
          "type": "other",
          "code": "F",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 16238,
          "price": 296.42,
          "currency": "USD",
          "sharesAfter": 41546,
          "indirect": false
        },
        {
          "insider": "Borders Ben",
          "relation": "Principal Accounting Officer",
          "tradeDate": "2026-06-16",
          "filedDate": "2026-06-17",
          "type": "sell",
          "code": "S",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 116,
          "price": 295.14,
          "currency": "USD",
          "sharesAfter": 38713,
          "indirect": false
        }
      ]
    },
    {
      "symbol": "NASDAQ:NVDA",
      "instrument": {
        "id": "ins_34VMwKB2IdHWImM1kndgs",
        "symbol": "NASDAQ:NVDA",
        "name": "NVIDIA Corporation",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-06-25T00:00:00Z",
      "trades": [
        {
          "insider": "STEVENS MARK A",
          "relation": "Director",
          "tradeDate": "2026-06-02",
          "filedDate": "2026-06-04",
          "type": "sell",
          "code": "S",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 500000,
          "price": 222.3774,
          "currency": "USD",
          "sharesAfter": 6899771,
          "indirect": true
        },
        {
          "insider": "Neal Stephen C",
          "relation": "Director",
          "tradeDate": "2026-06-03",
          "filedDate": "2026-06-05",
          "type": "sell",
          "code": "S",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 15500,
          "price": 215.7331,
          "currency": "USD",
          "sharesAfter": 116135,
          "indirect": true
        },
        {
          "insider": "STEVENS MARK A",
          "relation": "Director",
          "tradeDate": "2026-06-04",
          "filedDate": "2026-06-04",
          "type": "gift",
          "code": "G",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 307500,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 6092271,
          "indirect": true
        },
        {
          "insider": "STEVENS MARK A",
          "relation": "Director",
          "tradeDate": "2026-06-04",
          "filedDate": "2026-06-04",
          "type": "sell",
          "code": "S",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 100000,
          "price": 217.655,
          "currency": "USD",
          "sharesAfter": 6799771,
          "indirect": true
        },
        {
          "insider": "STEVENS MARK A",
          "relation": "Director",
          "tradeDate": "2026-06-04",
          "filedDate": "2026-06-04",
          "type": "sell",
          "code": "S",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 400000,
          "price": 220.371,
          "currency": "USD",
          "sharesAfter": 6399771,
          "indirect": true
        },
        {
          "insider": "GAWEL SCOTT",
          "relation": "Principal Accounting Officer",
          "tradeDate": "2026-06-08",
          "filedDate": "2026-06-10",
          "type": "award",
          "code": "A",
          "security": "Common Stock",
          "derivative": false,
          "acquired": true,
          "shares": 59509,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 59509,
          "indirect": false
        },
        {
          "insider": "HUANG JEN HSUN",
          "relation": "Director, President and CEO",
          "tradeDate": "2026-06-16",
          "filedDate": "2026-06-18",
          "type": "gift",
          "code": "G",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 400000,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 468131547,
          "indirect": true
        },
        {
          "insider": "HUANG JEN HSUN",
          "relation": "Director, President and CEO",
          "tradeDate": "2026-06-17",
          "filedDate": "2026-06-23",
          "type": "other",
          "code": "F",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 45723,
          "price": 207.41,
          "currency": "USD",
          "sharesAfter": 70146252,
          "indirect": false
        },
        {
          "insider": "Kress Colette",
          "relation": "EVP & Chief Financial Officer",
          "tradeDate": "2026-06-17",
          "filedDate": "2026-06-23",
          "type": "other",
          "code": "F",
          "security": "Common",
          "derivative": false,
          "acquired": false,
          "shares": 40746,
          "price": 207.41,
          "currency": "USD",
          "sharesAfter": 840641,
          "indirect": false
        },
        {
          "insider": "Puri Ajay K",
          "relation": "EVP, Worldwide Field Ops",
          "tradeDate": "2026-06-17",
          "filedDate": "2026-06-23",
          "type": "other",
          "code": "F",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 36927,
          "price": 207.41,
          "currency": "USD",
          "sharesAfter": 600321,
          "indirect": false
        },
        {
          "insider": "Shoquist Debora",
          "relation": "EVP, Operations",
          "tradeDate": "2026-06-17",
          "filedDate": "2026-06-23",
          "type": "other",
          "code": "F",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 35012,
          "price": 207.41,
          "currency": "USD",
          "sharesAfter": 521755,
          "indirect": false
        },
        {
          "insider": "Teter Timothy S.",
          "relation": "EVP, General Counsel and Sec",
          "tradeDate": "2026-06-17",
          "filedDate": "2026-06-23",
          "type": "other",
          "code": "F",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 35742,
          "price": 207.41,
          "currency": "USD",
          "sharesAfter": 334436,
          "indirect": false
        },
        {
          "insider": "STEVENS MARK A",
          "relation": "Director",
          "tradeDate": "2026-06-18",
          "filedDate": "2026-06-23",
          "type": "sell",
          "code": "S",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 319385,
          "price": 209.6952,
          "currency": "USD",
          "sharesAfter": 5772886,
          "indirect": true
        },
        {
          "insider": "STEVENS MARK A",
          "relation": "Director",
          "tradeDate": "2026-06-18",
          "filedDate": "2026-06-23",
          "type": "sell",
          "code": "S",
          "security": "Common Stock",
          "derivative": false,
          "acquired": false,
          "shares": 565615,
          "price": 210.4372,
          "currency": "USD",
          "sharesAfter": 5207271,
          "indirect": true
        },
        {
          "insider": "COXE TENCH",
          "relation": "Director",
          "tradeDate": "2026-06-25",
          "filedDate": "2026-06-29",
          "type": "award",
          "code": "A",
          "security": "Common",
          "derivative": false,
          "acquired": true,
          "shares": 1211,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 57378,
          "indirect": false
        },
        {
          "insider": "Dabiri John",
          "relation": "Director",
          "tradeDate": "2026-06-25",
          "filedDate": "2026-06-29",
          "type": "award",
          "code": "A",
          "security": "Common",
          "derivative": false,
          "acquired": true,
          "shares": 1211,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 15374,
          "indirect": false
        },
        {
          "insider": "HUDSON DAWN E",
          "relation": "Director",
          "tradeDate": "2026-06-25",
          "filedDate": "2026-06-29",
          "type": "award",
          "code": "A",
          "security": "Common Stock",
          "derivative": false,
          "acquired": true,
          "shares": 1211,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 370098,
          "indirect": false
        },
        {
          "insider": "JONES HARVEY C",
          "relation": "Director",
          "tradeDate": "2026-06-25",
          "filedDate": "2026-06-29",
          "type": "award",
          "code": "A",
          "security": "Common Stock",
          "derivative": false,
          "acquired": true,
          "shares": 1211,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 71618,
          "indirect": false
        },
        {
          "insider": "LORA MELISSA",
          "relation": "Director",
          "tradeDate": "2026-06-25",
          "filedDate": "2026-06-29",
          "type": "award",
          "code": "A",
          "security": "Common Stock",
          "derivative": false,
          "acquired": true,
          "shares": 1211,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 15069,
          "indirect": false
        },
        {
          "insider": "Neal Stephen C",
          "relation": "Director",
          "tradeDate": "2026-06-25",
          "filedDate": "2026-06-29",
          "type": "award",
          "code": "A",
          "security": "Common Stock",
          "derivative": false,
          "acquired": true,
          "shares": 1211,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 5098,
          "indirect": false
        },
        {
          "insider": "SEAWELL A BROOKE",
          "relation": "Director",
          "tradeDate": "2026-06-25",
          "filedDate": "2026-06-29",
          "type": "award",
          "code": "A",
          "security": "Common Stock",
          "derivative": false,
          "acquired": true,
          "shares": 1211,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 7818,
          "indirect": false
        },
        {
          "insider": "Shah Aarti S.",
          "relation": "Director",
          "tradeDate": "2026-06-25",
          "filedDate": "2026-06-29",
          "type": "award",
          "code": "A",
          "security": "Common",
          "derivative": false,
          "acquired": true,
          "shares": 1211,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 37218,
          "indirect": false
        },
        {
          "insider": "STEVENS MARK A",
          "relation": "Director",
          "tradeDate": "2026-06-25",
          "filedDate": "2026-06-29",
          "type": "award",
          "code": "A",
          "security": "Common Stock",
          "derivative": false,
          "acquired": true,
          "shares": 1211,
          "price": 0,
          "currency": "USD",
          "sharesAfter": 11544612,
          "indirect": false
        }
      ]
    }
  ],
  "errors": [],
  "meta": {
    "credits": 4,
    "requestId": "req_34VoxwgBoVjlO2DO6NSdN"
  }
}
```

## Company profiles

GET `/v1/profiles` 

 1 credit per instrument 2 credits with fresh=true Operation ID `company.profiles`

Who a company is: its name, country, where it sits in our sector taxonomy, its logo and its identifiers. Unknown fields are null, and the industry is known once the company's exchange listing has been screened.

### Query parameters

- `symbols` array of strings Required  
Comma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins\_...  
Up to 100 items
- `listedOn` date  
Resolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json

### Response

- `data` array of objects  

  - `asOf` timestamp  
  The point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
  - `cik` string or null  
  SEC Central Index Key, for SEC registrants
  - `country` string or null
  - `industry` string or null  
  Industry id from /v1/sectors
  - `instrument` object  
  What the symbol resolved to

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `lei` string or null  
  Legal Entity Identifier
  - `logo` string or null  
  URL of the logo, served by us
  - `name` string
  - `sector` string or null  
  Sector id from /v1/sectors
  - `symbol` string  
  The symbol as sent
- `errors` array of objects  

  - `code` string  
  One of `invalid_symbol` `instrument_not_found` `not_supported` `data_unavailable` `data_pending` `data_failed`
  - `message` string
  - `symbol` string
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/profiles?symbols=NASDAQ:AAPL,ASX:BHP" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "symbol": "NASDAQ:AAPL",
      "instrument": {
        "id": "ins_34VInjBb4l9Qz9gdXnDar",
        "symbol": "NASDAQ:AAPL",
        "name": "Apple Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-09-27T00:43:50.72567Z",
      "name": "Apple Inc.",
      "sector": "technology",
      "industry": "communication_equipment",
      "country": "US",
      "logo": "https://files.quova.io/img/7dc26a84f890f90361a17f971ed8a4ac2e43f43a0d399447aa1fb325fdbb769a.svg",
      "lei": "HWUPKR0MPOU8FGXBT394",
      "cik": "0000320193"
    },
    {
      "symbol": "ASX:BHP",
      "instrument": {
        "id": "ins_34VMvft6kZEXThtzFGcAL",
        "symbol": "ASX:BHP",
        "name": "BHP Group Ltd",
        "type": "equity",
        "mic": "XASX",
        "currency": "AUD",
        "country": "AU"
      },
      "asOf": "2026-09-27T00:43:50.74143Z",
      "name": "BHP Group Ltd",
      "sector": "materials",
      "industry": "steel",
      "country": "AU",
      "logo": "https://files.quova.io/img/c798ce6a58ae2281af77704399a50418e359240d59e7dbf3630ed143b85c2182.svg",
      "lei": "WZE1WSENV6JSZFK0JC28",
      "cik": null
    }
  ],
  "errors": [],
  "meta": {
    "credits": 2,
    "requestId": "req_34VoxwiKyJSQxBgqEsr73"
  }
}
```

## Short interest

GET `/v1/short-interest` 

 1 credit per instrument 2 credits with fresh=true Operation ID `company.shortInterest`

The aggregate short position as the regulator publishes it: daily for ASIC, each settlement date for FINRA. Regulators that only publish a percentage leave shares null. When a regulator leaves out the shares on issue or the volume, we work them out from our own market data, and a published figure always wins. Without from it covers the 31 days up to to, or up to today.

### Query parameters

- `symbols` array of strings Required  
Comma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins\_...  
Up to 100 items
- `listedOn` date  
Resolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
- `from` date  
First day, YYYY-MM-DD
- `to` date  
Last day, YYYY-MM-DD
- `fresh` boolean  
Skip our cache and get the latest data. Items refreshed this way cost double
- `format` string  
Response format  
One of `json` `csv`  
Defaults to json

### Response

- `data` array of objects  

  - `asOf` timestamp  
  The point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
  - `instrument` object  
  What the symbol resolved to

    - `country` string
    - `currency` string
    - `id` string
    - `mic` string  
      Left out for instruments that don't trade on an exchange, like tokens
    - `name` string
    - `symbol` string
    - `ticker` string or null  
      The code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
    - `type` string  
      One of `equity` `etf` `fund` `index` `fx` `crypto` `token` `rate` `future` `commodity` `bond` `nft` `option` `warrant`
  - `positions` array of objects  

    - `averageVolume` number or null  
      Average daily volume. If the regulator publishes none, the average over the 10 trading sessions up to and including the date, which is about one FINRA reporting period
    - `date` date
    - `daysToCover` number or null  
      Shares short divided by averageVolume, to two decimals
    - `percent` number or null  
      Shares short as a percentage of sharesOutstanding, 0 to 100
    - `shares` number or null
    - `sharesOutstanding` number or null  
      The shares on issue the regulator measured against. If it publishes none, the company's shares outstanding as last filed before the date, adjusted for any split since
  - `symbol` string  
  The symbol as sent
- `errors` array of objects  

  - `code` string  
  One of `invalid_symbol` `instrument_not_found` `not_supported` `data_unavailable` `data_pending` `data_failed`
  - `message` string
  - `symbol` string
- `meta` object  

  - `credits` integer  
  Credits this call cost
  - `requestId` string

### Errors

`400` Bad Request`401` Unauthorized`402` Payment Required`403` Forbidden`422` Unprocessable Entity`429` Too Many Requests`500` Internal Server Error`503` Service Unavailable

Every error body is problem+json with a stable `code`. See [errors](https://quova.io/docs/index.md#errors).

```shell
curl "https://api.quova.io/v1/short-interest?symbols=NASDAQ:AAPL,ASX:BHP&from=2026-06-01&to=2026-06-30" \
  -H "Authorization: Bearer $QUOVA_API_KEY"
```

Response 

 200 OK 

```json
{
  "data": [
    {
      "symbol": "NASDAQ:AAPL",
      "instrument": {
        "id": "ins_34VInjBb4l9Qz9gdXnDar",
        "symbol": "NASDAQ:AAPL",
        "name": "Apple Inc.",
        "type": "equity",
        "mic": "XNAS",
        "currency": "USD",
        "country": "US"
      },
      "asOf": "2026-06-30T00:00:00Z",
      "positions": [
        {
          "date": "2026-06-15",
          "shares": 144248476,
          "sharesOutstanding": 14667688000,
          "percent": 0.98344385291,
          "averageVolume": 52343843,
          "daysToCover": 2.76
        },
        {
          "date": "2026-06-30",
          "shares": 140526320,
          "sharesOutstanding": 14608963000,
          "percent": 0.961918515366,
          "averageVolume": 81121306,
          "daysToCover": 1.73
        }
      ]
    },
    {
      "symbol": "ASX:BHP",
      "instrument": {
        "id": "ins_34VMvft6kZEXThtzFGcAL",
        "symbol": "ASX:BHP",
        "name": "BHP Group Ltd",
        "type": "equity",
        "mic": "XASX",
        "currency": "AUD",
        "country": "AU"
      },
      "asOf": "2026-06-30T00:00:00Z",
      "positions": [
        {
          "date": "2026-06-01",
          "shares": 74006127,
          "sharesOutstanding": 5081391706,
          "percent": 1.45641453,
          "averageVolume": 10143683,
          "daysToCover": 7.3
        },
        {
          "date": "2026-06-02",
          "shares": 73950790,
          "sharesOutstanding": 5081391706,
          "percent": 1.45532551,
          "averageVolume": 9913043,
          "daysToCover": 7.46
        },
        {
          "date": "2026-06-03",
          "shares": 69420691,
          "sharesOutstanding": 5081391706,
          "percent": 1.36617476,
          "averageVolume": 9958310,
          "daysToCover": 6.97
        },
        {
          "date": "2026-06-04",
          "shares": 68427280,
          "sharesOutstanding": 5081391706,
          "percent": 1.34662478,
          "averageVolume": 9879623,
          "daysToCover": 6.93
        },
        {
          "date": "2026-06-05",
          "shares": 67873509,
          "sharesOutstanding": 5081391706,
          "percent": 1.33572676,
          "averageVolume": 9547177,
          "daysToCover": 7.11
        },
        {
          "date": "2026-06-09",
          "shares": 62942983,
          "sharesOutstanding": 5081391706,
          "percent": 1.23869575,
          "averageVolume": 10263949,
          "daysToCover": 6.13
        },
        {
          "date": "2026-06-10",
          "shares": 66818391,
          "sharesOutstanding": 5081391706,
          "percent": 1.31496241,
          "averageVolume": 10688693,
          "daysToCover": 6.25
        },
        {
          "date": "2026-06-11",
          "shares": 70230485,
          "sharesOutstanding": 5081391706,
          "percent": 1.38211122,
          "averageVolume": 11094330,
          "daysToCover": 6.33
        },
        {
          "date": "2026-06-12",
          "shares": 70456902,
          "sharesOutstanding": 5081391706,
          "percent": 1.38656703,
          "averageVolume": 10956220,
          "daysToCover": 6.43
        },
        {
          "date": "2026-06-15",
          "shares": 72984382,
          "sharesOutstanding": 5081391706,
          "percent": 1.43630695,
          "averageVolume": 8930184,
          "daysToCover": 8.17
        },
        {
          "date": "2026-06-16",
          "shares": 73265505,
          "sharesOutstanding": 5081391706,
          "percent": 1.44183935,
          "averageVolume": 8903071,
          "daysToCover": 8.23
        },
        {
          "date": "2026-06-17",
          "shares": 73146649,
          "sharesOutstanding": 5081391706,
          "percent": 1.4395003,
          "averageVolume": 8717752,
          "daysToCover": 8.39
        },
        {
          "date": "2026-06-18",
          "shares": 71415808,
          "sharesOutstanding": 5081391706,
          "percent": 1.40543796,
          "averageVolume": 8801733,
          "daysToCover": 8.11
        },
        {
          "date": "2026-06-19",
          "shares": 72286788,
          "sharesOutstanding": 5081391706,
          "percent": 1.42257854,
          "averageVolume": 11800679,
          "daysToCover": 6.13
        },
        {
          "date": "2026-06-22",
          "shares": 69909409,
          "sharesOutstanding": 5081391706,
          "percent": 1.37579256,
          "averageVolume": 12041830,
          "daysToCover": 5.81
        },
        {
          "date": "2026-06-23",
          "shares": 65260455,
          "sharesOutstanding": 5081391706,
          "percent": 1.28430278,
          "averageVolume": 12034269,
          "daysToCover": 5.42
        },
        {
          "date": "2026-06-24",
          "shares": 64878516,
          "sharesOutstanding": 5081391706,
          "percent": 1.27678636,
          "averageVolume": 11867616,
          "daysToCover": 5.47
        },
        {
          "date": "2026-06-25",
          "shares": 64238492,
          "sharesOutstanding": 5081391706,
          "percent": 1.26419091,
          "averageVolume": 11739134,
          "daysToCover": 5.47
        },
        {
          "date": "2026-06-26",
          "shares": 64583289,
          "sharesOutstanding": 5081391706,
          "percent": 1.27097639,
          "averageVolume": 11661715,
          "daysToCover": 5.54
        },
        {
          "date": "2026-06-29",
          "shares": 65486983,
          "sharesOutstanding": 5081391706,
          "percent": 1.28876077,
          "averageVolume": 11581626,
          "daysToCover": 5.65
        },
        {
          "date": "2026-06-30",
          "shares": 65788057,
          "sharesOutstanding": 5081391706,
          "percent": 1.2946858,
          "averageVolume": 11973987,
          "daysToCover": 5.49
        }
      ]
    }
  ],
  "errors": [],
  "meta": {
    "credits": 2,
    "requestId": "req_34VoxwmWsTEPIrVKWIwOD"
  }
}
```
