---
title: "OCC Information Memos"
method: GET
path: "/v1/data/us-equity-opt-ref/occ-info-memos"
tags: ["us-equity-opt-ref-market-structure-compliance"]
---

# OCC Information Memos

`GET /v1/data/us-equity-opt-ref/occ-info-memos`

## Request

- Base URL: `https://api.algoseek.com`
- URL: `https://api.algoseek.com/v1/data/us-equity-opt-ref/occ-info-memos`
- Auth: API key in header `X-API-KEY`
- TypeScript: <https://skmtc.dev/algoseek/apis/datasets-api/docs/v1/data/us-equity-opt-ref/occ-info-memos/get.ts> (a function with typed inputs; its response is checked against the schema)

The OCC Information Memos dataset is derived from official Options Clearing Corporation records and provides authoritative coverage of information memos issued by the OCC. The dataset includes key identifiers such as the memo id, publishing and effective dates, options and futures symbols affected by the event described in memo, and other contract adjustments, along with detailed descriptions of the information contained in each memo.

 For more details, please refer to the dataset documentation: [OCC Information Memos Guide](https://us-options-reference-docs.s3.us-east-1.amazonaws.com/algoseek.OCC.Information.Memos.pdf).

<details>
<summary>**Advanced Filtering**</summary>

You can provide one or multiple filter expressions based on the dataset's columns to narrow down the results. For example, `StartDate.gt=2023-01-01&StartDate.lt=2023-12-31`, `Ticker=AAPL`. 

Please refer to the <a href="https://algoseek.com/docs/rest-api/tutorial/advanced-filtering">Advanced Filtering Guide</a> for the extensive reference.
</details>

## Query parameters

- `sort` string, nullable: Sorting criteria for the results. Provide a column name with optional prefix '+' for ascending order, or prefix with '-' for descending order. Multiple sorting fields may be supported depending on the dataset. If sort prefix is not provided, the ascending order is applied.
- `columns` string, nullable: A comma-separated list of columns to include in the response. Use this parameter to select only specific fields from the dataset. If not provided, all available columns will be returned.
- `offset` integer: Number of records to skip before returning results. To be used with the `limit` parameter for pagination. If not provided, defaults to 0.
- `limit` integer: Maximum number of records to return. Default and maximum values depend on the response format; see `format_limits` in the schema for details.
- `response_format` 'json' | 'csv' | 'csv_gzip': Note the lowercase which is used for the consistency with other projects and tools

## Response `200`

JSON, CSV file, or gzip-compressed CSV file, depending on the value of `response_format` query parameter

- OCCInformationMemosDataOut
  - `data` OCCInformationMemosDataDetailsOut[], required
    - `MemoId` integer, nullable: Memo unique identifier provided by OCC
    - `PublishDate` string, date, nullable: The date on which the memo was published
    - `EffectiveDate` string, date, nullable: The date on which the memo subject is expected to become effective
    - `SymbolChangeDate` string[], nullable: A list of dates when each symbol change becomes effective, separated by semicolon
    - `OldSymbol` string[], nullable: A list of symbols before the event from the memo becomes effective, separated by semicolon
    - `NewSymbol` string[], nullable: A list of symbols after the event from the memo becomes effective, separated by semicolon
    - `SymbolAssetType` string[], nullable: Asset types of symbols that are under change (e.g. O for equity options and F for futures)
    - `SymbolChangeDetail` string, nullable: Symbols that are affected by some event with extra details, as parsed from the memo
    - `StrikeDivisor` integer, nullable: Strike adjustment factor used to rescale option strike prices during corporate events, such as a stock split
    - `StrikeAdjustment` number, nullable: Strike adjustment (in US Dollars) to modify option strike prices during corporate events, such as a special dividend. The amount must be subtracted from the previous strike price
    - `MultiplierDetail` string, nullable: The number of shares the contract represents, with possible extra information, as parsed from the memo
    - `Multiplier` integer, nullable: The number of shares the contract represents, according to the memo
    - `Deliverables` string[], nullable: Assets and their amount to be delivered per contract, according to the memo in the ABC:N format, separated by semicolon, where ABC is the underlying symbol or the cash currency in ISO format, and N is the number of shares or cash amount
    - `UnderSymbolCUSIP` string[], nullable: Underlying symbols and their CUSIPs in the ABC:CUSIP format as new deliverables, separated by a semicolon, where ABC is the underlying symbol
  - `pagination` PaginationDetailsOut, required
    - `offset` integer: The number of records skipped to fetch the current page
    - `limit` integer, required: The maximum number of records in the current page
    - `next_offset` integer, nullable: The number of records to skip to fetch the next page

## Other responses

- `403`: Forbidden
- `422`: Validation Error
- `429`: Request rejected because the identity or team exceeded a configured monthly or per-minute usage quota. When available, the response includes rate-limit headers describing the current quota.

## Changes

- **2026-11-06** `0eaff26d2eca`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/algoseek/apis/datasets-api/changes/v1/data/us-equity-opt-ref/occ-info-memos/get.md)

---

[API](https://skmtc.dev/algoseek/apis/datasets-api.md) - [All operations](https://skmtc.dev/algoseek/apis/datasets-api/llms.txt) - [OpenAPI document](https://skmtc.dev/algoseek/apis/datasets-api/revisions/0eaff26d2eca?raw)
