Pushbuild

US Corporate Actions: Splits, Symbol Changes, Delistings

Reverse and forward splits, symbol and name changes, CUSIP changes, deletions, mergers, bankruptcies and dividends from the FINRA OTC Daily List (2014 to today), plus Nasdaq-listed symbol changes. Publication timestamps for point-in-time use.

$0.24 per 1,000 events

Get an API key

What it returns

Corporate actions for US securities in clean JSON: reverse and forward splits, symbol changes, name and CUSIP changes, deletions, mergers, bankruptcies and dividends. Sources are the FINRA OTC Daily List (2014 to today) and the Nasdaq-listed symbol change history.

Event type, FINRA event description, **publication timestamp**, effective (ex) date, old and new symbol, old and new name, split rates, dividend amount and type, declaration, record and payment dates, market category, bankruptcy flag, and comments.

Common uses

Keep a security master in sync: catch symbol and name changes before they break your joins. Reverse-split screens and alerts. Point-in-time backtests: every row carries the time FINRA published it.

Request

POST https://api.pushbuild.com/us-corporate-actions/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
eventTypeslist of stringsLeave empty for all.
symbolslist of stringsMatches the old or the new symbol. Leave empty for every security.
dateFromstringYYYY-MM-DD, by publication date. Default: 30 days back (10 years with symbols). Without symbols, the range is limited to 400 days.
dateTostringYYYY-MM-DD. Default: today.
sourceslist of stringsFINRA OTC Daily List and/or Nasdaq-listed symbol changes (about the last 6 months). Default: ["finra", "nasdaq"].
excludeDividendsbooleanDrops routine cash dividend notices. Default: false.
sortstring: newest, oldestBy publication date. Default: "newest".
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/us-corporate-actions/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"eventTypes": ["reverseSplit"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.24 per 1,000 events. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.