Signals. Infra
Datasets

Prices

Daily open/high/low/close bars from 2018-05-01 onward, split-adjusted on request, and split factors with source URLs. No volume, no dividends.

Tier: Builder+ · Endpoints: /v1/companies/{symbol}/prices · /adjustment-factors · /corporate-actions

Daily bars for one US listing (prices are per security: each share class is its own series) and the split factors that adjust them.

Bars carry open, high, low and close only: volume is not served, and dividends are not served. adjusted=true is split-adjusted only; it is not a total-return series.

What is served

RangeDatasetStatus
2023-03-28 onwarddatabento_mini (Databento US equities consolidated, EQUS.MINI)served
2018-05-01 to 2023-03-27databento_xnas (Databento Nasdaq TotalView-ITCH, XNAS.ITCH)served
before 2018-05-01noneno data (reason: before_earliest_held_bar)

Bars from any other vendor are never served. Every response carries a coverage list that says, for each part of the range you asked for, which of these applies, so a gap is always explained rather than silently short.

A range with no bars returns 404 with the same coverage, outcome and reason fields.

Official close

The close is the listing exchange's closing auction price from the exchange's own feed (Nasdaq, NYSE, NYSE Arca, NYSE American), not the day's last trade. The two differ most on earnings nights: on 2022-04-19 Netflix closed at 348.61 and last traded after hours at 258.68. An auction is used only when it is from the listing exchange (or crossed 1,000 shares or more) and lies within the day's traded range; otherwise the bar keeps its last trade and says so in close_basis.

Bar fields

FieldDescription
dateTrading day (YYYY-MM-DD)
open, closeThe listing exchange's official opening and closing auction prices where we hold them (close_basis: official_close); otherwise the first and last trade of the day
high, lowThe day's range, extended hours included
close_basisofficial_close or last_trade
close_venueThe exchange whose closing auction set close, when close_basis is official_close
last_trade_closeThe day's last trade, extended hours included. On an after-close earnings day this already reflects the after-hours move
source_providerAlways databento
dataset, vendor_datasetdatabento_xnas / XNAS.ITCH or databento_mini / EQUS.MINI
adjustedWhether the split factors below were applied
split_divisorPresent when adjusted=true: the product of later split factors that this bar was divided by

Adjustment factors

GET /v1/companies/{symbol}/adjustment-factors lists each split and reverse split (type, factor, ratio) with its ex_date and source_url. factor is the price divisor: 4.0 for a 4-for-1 split, 0.1 for a 1-for-10 reverse split. Dividends are not listed and are not applied: adjusted bars are split-adjusted only.

Per-share values in the MCP statement tool carry split_adjusted_values beside the as-filed values, divided by the same split factors.

Example

curl "https://api.signals.ai/v1/companies/UBER/prices?start_date=2026-09-01&adjusted=true" \
  -H "Authorization: Bearer $SIGNALS_KEY"

See the REST reference for the full schema.

On this page