dxFeed Corporate Action Controller API
The corporate-action-controller API from dxFeed — 8 operation(s) for corporate-action-controller.
The corporate-action-controller API from dxFeed — 8 operation(s) for corporate-action-controller.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/dxfeed-corporate-action-controller-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: dxFeed Fundamentals Corporate Action Controller API
description: '* [dxFeed Website](https://www.dxfeed.com/)
* [Knowledge Base: Fundamentals](https://kb.dxfeed.com/en/data/fundamentals.html)
* [Customer Ticket Portal](https://portal.dxfeed.com/)
* [Contact the dxFeed sales team](https://dxfeed.com/contact-sales/)
'
servers:
- url: https://tools.dxfeed.com/fs
description: Generated server url
tags:
- name: corporate-action-controller
paths:
/v0.1/corporate-action:
post:
tags:
- corporate-action-controller
operationId: addManualCorrection_19
requestBody:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
required: true
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
delete:
tags:
- corporate-action-controller
operationId: addManualRemove_19
requestBody:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
required: true
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
/v0.1/corporate-action/recent/snapshot:
get:
tags:
- corporate-action-controller
operationId: getRecentSnapshot_21
parameters:
- name: symbols
in: query
description: Filter out the results based on symbols.
required: true
schema:
type: array
items:
type: string
uniqueItems: true
- name: countryCodes
in: query
description: Filter out the results based on country codes from Instrument Reference. ISO three-character code.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: mics
in: query
description: Filter out the results based on instrument mic (Market Identifier Code) codes from Instrument Reference.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: sources
in: query
description: Filter out the results based on available data providers. Skipping this parameter will return an empty response unless you are using the <b>BLENDED</b> source.
required: false
schema:
type: array
items:
type: string
enum:
- MORNINGSTAR
- EDI
- MSWEB
- VERDA
- DXFINA
- DXFEED
- TEW
- CMC
uniqueItems: true
- name: Accept-Encoding
in: header
description: Requests to /recent paths must use Accept-Encoding gzip compression
required: true
schema:
enum:
- gzip
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/Map'
post:
tags:
- corporate-action-controller
operationId: postRecentSnapshot_21
parameters:
- name: Accept-Encoding
in: header
description: Requests to /recent paths must use Accept-Encoding gzip compression
required: true
schema:
enum:
- gzip
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RecentSnapshotFilterParam'
required: true
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/Map'
/v0.1/corporate-action/recent/calendar:
get:
tags:
- corporate-action-controller
operationId: getRecentCalendar_6
parameters:
- name: fromYmd
in: query
description: Filter out the results based on from-to period. Start date of the period in yyyymmdd format. Note that max allowed time period is usually limited, depending on your permissions.
required: true
schema:
type: string
description: request from date in yyyymmdd format, inclusive
- name: toYmd
in: query
description: Filter out the results based on from-to period. End date of the period in yyyymmdd format. Note that max allowed time period is usually limited, depending on your permissions.
required: true
schema:
type: string
description: request to date in yyyymmdd format, inclusive
- name: countryCodes
in: query
description: Filter out the results based on country codes from Instrument Reference. ISO three-character code.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: mics
in: query
description: Filter out the results based on instrument mic (Market Identifier Code) codes from Instrument Reference.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: symbols
in: query
description: Filter out the results based on symbols.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: sources
in: query
description: Filter out the results based on available data providers. Skipping this parameter will return an empty response unless you are using the <b>BLENDED</b> source.
required: false
schema:
type: array
items:
type: string
enum:
- MORNINGSTAR
- EDI
- MSWEB
- VERDA
- DXFINA
- DXFEED
- TEW
- CMC
uniqueItems: true
- name: Accept-Encoding
in: header
description: Requests to /recent paths must use Accept-Encoding gzip compression
required: true
schema:
enum:
- gzip
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
post:
tags:
- corporate-action-controller
operationId: postRecentCalendar_6
parameters:
- name: Accept-Encoding
in: header
description: Requests to /recent paths must use Accept-Encoding gzip compression
required: true
schema:
enum:
- gzip
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RecentHistoryFilterParams'
required: true
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
/v0.1/corporate-action/filter:
get:
tags:
- corporate-action-controller
operationId: getDeepFilter_21
parameters:
- name: caTypes
in: query
description: Filter out the results based on corporate action types.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: fromYmd
in: query
description: Filter out the results based on from-to period. Start date of the period in yyyymmdd format. Note that max allowed time period is usually limited, depending on your permissions.
required: true
schema:
type: string
description: request from date in yyyymmdd format, inclusive
- name: toYmd
in: query
description: Filter out the results based on from-to period. End date of the period in yyyymmdd format. Note that max allowed time period is usually limited, depending on your permissions.
required: true
schema:
type: string
description: request to date in yyyymmdd format, inclusive
- name: currencyCode
in: query
description: Filter out the results based on currency codes from Instrument Reference. ISO three-character code.
required: false
schema:
type: string
- name: countryCode
in: query
description: Filter out the results based on country codes from Instrument Reference. ISO three-character code.
required: false
schema:
type: string
- name: sids
in: query
description: Filter out the results based on instrument security ids from Instrument Reference.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: cids
in: query
description: Filter out the results based on company ids from Instrument Reference.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: sicCodes
in: query
description: Filter out the results based on sic (Standard Industrial Classification) codes from Asset Classification. Will return the data only for instruments that have a record in Asset Classification.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: industryCodes
in: query
description: Filter out the results based on instrument industry codes from Asset Classification. Will return the results only for instruments that have a record in Asset Classification.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: mics
in: query
description: Filter out the results based on instrument mic (Market Identifier Code) codes from Instrument Reference.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: symbols
in: query
description: Filter out the results based on symbols.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: sources
in: query
description: Filter out the results based on available data providers. Skipping this parameter will return an empty response unless you are using the <b>BLENDED</b> source.
required: false
schema:
type: array
items:
type: string
enum:
- MORNINGSTAR
- EDI
- MSWEB
- VERDA
- DXFINA
- DXFEED
- TEW
- CMC
uniqueItems: true
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
post:
tags:
- corporate-action-controller
operationId: postDeepFilter_21
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CorporateActionFilterParams'
required: true
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
/v0.1/corporate-action/filter/custom:
get:
tags:
- corporate-action-controller
operationId: getDeepFilterCustom
parameters:
- name: caTypes
in: query
description: Filter out the results based on corporate action types.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: fromYmd
in: query
description: Filter out the results based on from-to period. Start date of the period in yyyymmdd format. Note that max allowed time period is usually limited, depending on your permissions.
required: true
schema:
type: string
description: request from date in yyyymmdd format, inclusive
- name: toYmd
in: query
description: Filter out the results based on from-to period. End date of the period in yyyymmdd format. Note that max allowed time period is usually limited, depending on your permissions.
required: true
schema:
type: string
description: request to date in yyyymmdd format, inclusive
- name: currencyCode
in: query
description: Filter out the results based on currency codes from Instrument Reference. ISO three-character code.
required: false
schema:
type: string
- name: countryCode
in: query
description: Filter out the results based on country codes from Instrument Reference. ISO three-character code.
required: false
schema:
type: string
- name: sids
in: query
description: Filter out the results based on instrument security ids from Instrument Reference.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: cids
in: query
description: Filter out the results based on company ids from Instrument Reference.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: sicCodes
in: query
description: Filter out the results based on sic (Standard Industrial Classification) codes from Asset Classification. Will return the data only for instruments that have a record in Asset Classification.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: industryCodes
in: query
description: Filter out the results based on instrument industry codes from Asset Classification. Will return the results only for instruments that have a record in Asset Classification.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: mics
in: query
description: Filter out the results based on instrument mic (Market Identifier Code) codes from Instrument Reference.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: symbols
in: query
description: Filter out the results based on symbols.
required: false
schema:
type: array
items:
type: string
uniqueItems: true
- name: sources
in: query
description: Filter out the results based on available data providers. Skipping this parameter will return an empty response unless you are using the <b>BLENDED</b> source.
required: false
schema:
type: array
items:
type: string
enum:
- MORNINGSTAR
- EDI
- MSWEB
- VERDA
- DXFINA
- DXFEED
- TEW
- CMC
uniqueItems: true
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
post:
tags:
- corporate-action-controller
operationId: postDeepFilterCustom
parameters:
- name: corporateActionFilter
in: query
required: true
schema:
$ref: '#/components/schemas/CorporateActionFilterParams'
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
/v0.1/corporate-action/ymd/{ymd}:
get:
tags:
- corporate-action-controller
operationId: getDeepYmd_19
parameters:
- name: ymd
in: path
description: Date in yyyymmdd format
required: true
schema:
type: string
description: Date in yyyymmdd format
- name: sources
in: query
description: Filter out the results based on available data providers. Skipping this parameter will return an empty response unless you are using the <b>BLENDED</b> source.
required: false
schema:
type: array
default: []
items:
type: string
enum:
- MORNINGSTAR
- EDI
- MSWEB
- VERDA
- DXFINA
- DXFEED
- TEW
- CMC
uniqueItems: true
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
/v0.1/corporate-action/symbol/{symbol}:
get:
tags:
- corporate-action-controller
operationId: getDeepSymbol_21
parameters:
- name: symbol
in: path
description: Filter out the results based on the symbol.
required: true
schema:
type: string
- name: sources
in: query
description: Filter out the results based on available data providers. Skipping this parameter will return an empty response unless you are using the <b>BLENDED</b> source.
required: false
schema:
type: array
default: []
items:
type: string
enum:
- MORNINGSTAR
- EDI
- MSWEB
- VERDA
- DXFINA
- DXFEED
- TEW
- CMC
uniqueItems: true
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
/v0.1/corporate-action/recent/symbol/{symbol}:
get:
tags:
- corporate-action-controller
operationId: getRecentSymbol_21
parameters:
- name: symbol
in: path
description: Filter out the results based on the symbol.
required: true
schema:
type: string
- name: sources
in: query
description: Filter out the results based on available data providers. Skipping this parameter will return an empty response unless you are using the <b>BLENDED</b> source.
required: false
schema:
type: array
default: []
items:
type: string
enum:
- MORNINGSTAR
- EDI
- MSWEB
- VERDA
- DXFINA
- DXFEED
- TEW
- CMC
uniqueItems: true
- name: Accept-Encoding
in: header
description: Requests to /recent paths must use Accept-Encoding gzip compression
required: true
schema:
enum:
- gzip
responses:
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'406':
description: Not Acceptable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'503':
description: Service Unavailable
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiError'
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/CorporateAction'
components:
schemas:
Ext:
type: object
ExtStock:
allOf:
- $ref: '#/components/schemas/Ext'
ExtSpinoff:
allOf:
- $ref: '#/components/schemas/Ext'
ApiError:
type: object
properties:
httpStatus:
type: string
enum:
- 100 CONTINUE
- 101 SWITCHING_PROTOCOLS
- 102 PROCESSING
- 103 EARLY_HINTS
- 103 CHECKPOINT
- 200 OK
- 201 CREATED
- 202 ACCEPTED
- 203 NON_AUTHORITATIVE_INFORMATION
- 204 NO_CONTENT
- 205 RESET_CONTENT
- 206 PARTIAL_CONTENT
- 207 MULTI_STATUS
- 208 ALREADY_REPORTED
- 226 IM_USED
- 300 MULTIPLE_CHOICES
- 301 MOVED_PERMANENTLY
- 302 FOUND
- 302 MOVED_TEMPORARILY
- 303 SEE_OTHER
- 304 NOT_MODIFIED
- 305 USE_PROXY
- 307 TEMPORARY_REDIRECT
- 308 PERMANENT_REDIRECT
- 400 BAD_REQUEST
- 401 UNAUTHORIZED
- 402 PAYMENT_REQUIRED
- 403 FORBIDDEN
- 404 NOT_FOUND
- 405 METHOD_NOT_ALLOWED
- 406 NOT_ACCEPTABLE
- 407 PROXY_AUTHENTICATION_REQUIRED
- 408 REQUEST_TIMEOUT
- 409 CONFLICT
- 410 G
# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dxfeed/refs/heads/main/openapi/dxfeed-corporate-action-controller-api-openapi.yml