How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Factset Prices API

The Prices API from Factset — 32 operation(s) for prices.

Factset Prices API is one of 460 APIs that Factset publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

Tagged areas include Prices. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, code examples, a changelog, and 1 JSON Schema.

This API exposes 46 operations across 32 paths, and defines 92 schemas. It is described by OpenAPI 3.0.3, at version 1.0.0.

Requests are made against 2 base URLs: https://api.factset.com, https://api-sandbox.factset.com.

46 operations 32 paths 92 schemas 24 GET22 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0.0
Base URL
https://api.factset.com
Authentication
HTTP Basic
Resource Areas
1

Authentication & Security 1

Factset Prices API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (basicAuth). By default, every request must be authenticated.

Paths & Operations 46

Across 32 paths, the API surfaces 46 operations — 24 GET, 22 POST. Each is listed below with its method, path, parameters, and response codes.

Prices 46
GET
/factset-funds/v1/prices
Factset Get Fund Prices (nav) for a Requested Time-series
getFundsPrices 7 params → 200400401403415500
POST
/factset-funds/v1/prices
Factset Get Fund Prices (nav) for a Requested Date Range and Large List of Ids.
getFundsPricesForList body → 200400401403415500
GET
/factset-global-prices/v1/prices
Factset Gets End-of-day Open, High, Low, Close for a List of Securities.
getGPDPrices 9 params → 200202400401403415500
POST
/factset-global-prices/v1/prices
Factset Requests End-of-day Open, High, Low, Close for a Large List of Securities.
getSecurityPricesForList body → 200202400401403415500
GET
/factset-prices/v1/prices
Factset Gets End-of-day Open, High, Low, Close for a List of Securities.
getSecurityPrices 8 params → 200202400401403415500
POST
/factset-prices/v1/prices
Factset Requests End-of-day Open, High, Low, Close for a Large List of Securities.
getSecurityPricesForList body → 200202400401403415500
GET
/factset-prices/v1/fixed-income
Factset Gets Pricing for a List of Fixed Income Securities
getFixedSecurityPrices 4 params → 200400401403415500
POST
/factset-prices/v1/fixed-income
Factset Requests Pricing for a List of Fixed Income Securities for Date Range Requested
getFixedSecurityPricesForList body → 200400401403415500
GET
/factset-prices/v1/references
Factset Gets Security Reference Details for a List of Securities
getSecurityReferences 1 param → 200400401403415500
POST
/factset-prices/v1/references
Factset Requests Security Reference Details a List of Securities
getSecurityReferenceForList body → 200400401403415500
GET
/factset-prices/v1/returns
Factset Gets Returns for a List of ids as of Given Date Range and Rolling Period
getSecurityReturns 8 params → 200400401403415500
POST
/factset-prices/v1/returns
Factset Requests Security Returns for the Given Date Range and Rollingperiod.
getSecurityReturnsForList body → 200400401403415500
GET
/factset-prices/v1/returns-snapshot
Factset Returns the Price Performance of the Security and Annualized Compound Total Returns.
getReturnsSnapshot 5 params → 200400401403415500
POST
/factset-prices/v1/returns-snapshot
Factset Returns the Price Performance of the Security and Annualized Compound Total Returns.
getReturnsSnapshotForList body → 200400401403415500
GET
/factset-prices/v1/dividends
Factset Gets Dividend Information for a Given Date Range and List of Securities
getSecurityDividends 5 params → 200400401403415500
POST
/factset-prices/v1/dividends
Factset Requests Dividend Information for a Given Date Range and List of Securities
getSecurityDividendsForList body → 200400401403415500
GET
/factset-prices/v1/splits
Factset Gets Full History of Security Splits for a List of ids
getSecuritySplits 1 param → 200400401403415500
POST
/factset-prices/v1/splits
Factset Requests Splits for a List of ids
getSecuritySplitsForList body → 200400401403415500
GET
/factset-prices/v1/shares
Factset Gets Shares for a List of ids as of Given Date Range.
getSecurityShares 6 params → 200400401403415500
POST
/factset-prices/v1/shares
Factset Requests Shares for a List of ids as of Given Date Range.
getSecuritySharesForList body → 200400401403415500
GET
/factset-prices/v1/market-value
Factset Gets the Security Level and Company Level Market Values for a List of ids as of Given Date Range and Frequency.
getMarketValue 6 params → 200400401403415500
POST
/factset-prices/v1/market-value
Factset Requests the Market Value for a List of ids as of Given Date Range.
getMarketValueForList body → 200400401403415500
GET
/factset-prices/v1/high-low
Factset Gets the Price High and Price Low of Securities for a List of ids as of Given Date, Period and Frequency.
getHighLow 7 params → 200400401403415500
POST
/factset-prices/v1/high-low
Factset Requests the Price High and Price Low of Securities for a List of ids as of Given Date, Period and Frequency.
getHighLowForList body → 200400401403415500
GET
/factset-prices/v1/database-rollover
Factset Gets the Latest Relative Rollover Date for the Database.
getDatabaseRollover → 200400401403415500
POST
/factset-prices/v1/database-rollover
Factset Gets the Latest Relative Rollover Date for the Database.
getDatabaseRolloverForList → 200400401403415500
GET
/alerting/prices/basic/alert/get
Factset Details of an Alert.
get/alerting/prices/basic/alert/get 2 params → 200
GET
/alerting/prices/basic/alert/list
Factset List of Alerts.
get/alerting/prices/basic/alert/list 4 params → 200
GET
/alerting/prices/basic/trigger/get
Factset Details of a Trigger.
get/alerting/prices/basic/trigger/get 2 params → 200
POST
/alerting/prices/basic/trigger/list
Factset List of Triggers.
post/alerting/prices/basic/trigger/list body → 200
GET
/prices/get
Factset Overview of Trading on the Most Recent Trading Day, Including the Latest Price, for a Notation.
get/prices/get 5 params → 200
GET
/prices/list
Factset Overview of Trading on the Most Recent Trading Day, Including the Latest Price, for a List of Notations.
get/prices/list 5 params → 200
GET
/prices/bidAsk/get
Factset Most Recent Bid and Ask Prices (best Bid / Offer) for a Notation.
get/prices/bidAsk/get 5 params → 200
GET
/prices/bidAsk/list
Factset Most Recent Bid and Ask Prices (best Bid / Offer) for a List of Notations.
get/prices/bidAsk/list 5 params → 200
GET
/prices/orderbook/aggregated/get
Factset Orderbook Aggregated by Price.
get/prices/orderbook/aggregated/get 5 params → 200
GET
/prices/orderbook/full/get
Factset Full Orderbook
get/prices/orderbook/full/get 5 params → 200
POST
/prices/tradingSchedule/event/list
Factset Sequence of Market-related Events.
post/prices/tradingSchedule/event/list body → 200
GET
/prices/tradingSchedule/event/type/list
Factset Trading Schedule Event Types.
get/prices/tradingSchedule/event/type/list 1 param → 200
POST
/prices/timeSeries/eod/list
Factset End-of-day Time Series Data for a Notation.
post/prices/timeSeries/eod/list body → 200
POST
/prices/timeSeries/eod/subsample/get
Factset Single Subsample End-of-day Data for a Notation.
post/prices/timeSeries/eod/subsample/get body → 200
POST
/prices/timeSeries/eod/subsample/list
Factset Subsampled End-of-day Time Series Data for a Notation.
post/prices/timeSeries/eod/subsample/list body → 200
POST
/prices/timeSeries/intraday/list
Factset Intraday Time Series Data for a Notation.
post/prices/timeSeries/intraday/list body → 200
POST
/prices/timeSeries/intraday/subsample/get
Factset Single Subsample Intraday Data for a Notation.
post/prices/timeSeries/intraday/subsample/get body → 200
POST
/prices/timeSeries/intraday/subsample/list
Factset Subsampled Intraday Time Series Data for a Notation.
post/prices/timeSeries/intraday/subsample/list body → 200
GET
/factset-terms-and-conditions/v1/redemption-prices
Factset Return Redemption Prices for a Fixed Income Security.
getFixedIncomeRedemptionPrices 2 params → 200400401403415500
POST
/factset-terms-and-conditions/v1/redemption-prices
Factset Return Redemption Prices for a List of Fixed Income Securities.
getFixedIncomeRedemptionPricesForList body → 200400401403415500

Schemas 92

The contract defines 92 schemas that model the data the API accepts and returns. The most detailed are returnsSnapshot (22 properties), references (14 properties), dividend (14 properties), price_2 (10 properties). Each schema is shown below with its type and property counts.

rollingPeriod
string
Period of measure for the rolling cumulative return. This does not change display frequency but rather the underlying return calculation period. All periods ar…
PostPricesTimeSeriesIntradayListRequest
object
Request Body
2 properties 1 required
pricesRequest
object
Prices Request Body
8 properties 1 required
redemptionPricesResponse
object
1 property
batch
string
Enables the ability to asynchronously "batch" the request, supporting a long-running request for up to 20 minutes. Upon requesting batch=Y, the service will re…
ids
array
The requested Fund Identifier. FactSet Identifiers, tickers, CUSIP and SEDOL are accepted input. ids limit = 1000 per request Make note, GET Method URL request…
idsBatchMax10000
array
The requested list of security identifiers. Accepted ID types include Market Tickers, SEDOL, ISINs, CUSIPs, or FactSet Permanent Ids. ids limit = 1000 per non-…
BatchStatus
object
5 properties
globalPricesResponse
object
1 property
rolloverResponse
object
1 property
currency
string
The ISO3 currency control for the requested fund.
idsBatchMax5000
array
The requested list of security identifiers. Accepted ID types include Market Tickers, SEDOL, ISINs, CUSIPs, or FactSet Permanent Ids. ids limit = 2000 per non-…
PostPricesTimeSeriesIntradaySubsampleGetRequest
object
Request Body
2 properties 1 required
fixedIds
array
The requested list of Fixed Income Security Identifiers.
PostAlertingPricesBasicTriggerListRequest
object
Request Body
2 properties
returnsSnapshot
object
22 properties
splitsResponse
object
1 property
referencesRequest
object
References Request Body
1 property 1 required
fundsPricesResponse
object
1 property
highLow
object
9 properties
PostPricesTimeSeriesEodListRequest
object
Request Body
2 properties 1 required
PostPricesTimeSeriesEodSubsampleListRequest
object
Request Body
2 properties 1 required
adjust_2
string
Controls the split, spinoff, and dividend adjustments for the prices. For more information, visit [Online Assistant Page 614](https://oa.apps.factset.com/pages…
references
object
14 properties
marketValue
object
7 properties
calendar
string
Calendar of data returned. SEVENDAY includes weekends.
globalPricesRequest
object
Prices Request Body
9 properties 2 required
startDate_2
string
The start date requested for a given date range in YYYY-MM-DD format. Future dates (T+1) are not accepted in this endpoint.
pricesFixedIncomeRequest
object
Fixed Income Request Body
4 properties 1 required
startDate_3
string
The start date requested for a given date range in YYYY-MM-DD format. If left blank, the API will default to previous close. Future dates (T+1) are not accepte…
StatusObject
object
The status member contains the status code of the response.
1 property 1 required
dateRS
string
The date in YYYY-MM-DD format. This controls the perspective dates to the calculate the returns. If left blank, the API will default to previous close. Future…
splitAdjust_2
string
Code to control split adjustments for shares count.
marketValueResponse
object
1 property
redemptionPricesRequest
object
2 properties 2 required
BatchStatusResponse
object
1 property
PostPricesTradingScheduleEventListRequest
object
Request Body
2 properties 1 required
PostPricesTimeSeriesIntradaySubsampleListRequest
object
Request Body
2 properties 1 required
dividendsResponse
object
1 property
prices
object
5 properties
frequency
string
Controls the display frequency of the data returned. D = Daily W = Weekly, based on the last day of the week of the start date. M = Monthly, based on the last…
endDate_2
string
The end date requested for a given date range in YYYY-MM-DD format. Future dates (T+1) are not accepted in this endpoint.
highLowRequest
object
High Low Request Body
7 properties 1 required
pricesFields
array
Request available pricing data fields to be included in the response. Default is all fields. All responses will include the fsymId, date, and currency fields.…
marketValueRequest
object
Market Value Request Body
6 properties 1 required
highLowResponse
object
1 property
splitAdjust
string
Controls the split adjustment of the Fund's NAV - SPLIT = Split ONLY Adjusted. This is used by default. UNSPLIT = No Adjustments, Controls the split and divide…
endDate
string
The end date requested for a given date range in YYYY-MM-DD format. If left blank, the API will default to previous close. Future dates (T+1) are not accepted…
shares
object
7 properties
dividendAdjust
string
Controls the dividend reinvestment for the returns calculation. PRICE = Price Change - Dividends Excluded EXDATE = Simple Return - Dividends Received on exdate…
referencesResponse
object
1 property
AttributesMember
array
Limit the attributes returned in the response to the specified set.
price_2
object
10 properties
period
string
Period of measure for Prices High Low. This does not change display frequency but rather the underlying return calculation period. All periods are referencing…
batch_2
string
Enables the ability to asynchronously "batch" the request, supporting a long-running request up to 10 minutes. Upon requesting batch=Y, the service will respon…
sharesRequest
object
Shares Request Body
6 properties 1 required
pricesFixedIncomeResponse
object
1 property
splits
object
5 properties
currency_2
string
Currency code for adjusting prices. Default is Local. For a list of currency ISO codes, visit [Online Assistant Page 1470](https://oa.apps.factset.com/pages/14…
dividend
object
14 properties
splitsRequest
object
Splits Request Body
1 property 1 required
priceType
string
Controls whether price high low data is returned intra-day or at close.
startDate
string
The start date requested for a given date range in YYYY-MM-DD format. If left blank, the API will default to previous close. Future dates (T+1) are not accepte…
CursorBasedPaginationOutputObject
object
Pagination attributes for the cursor-based pagination strategy.
4 properties 4 required
returnsSnapshotRequest
object
Returns Snapshot Request Body
5 properties 1 required
returnsRequest
object
Returns Request Body
8 properties 1 required
PostPricesTimeSeriesEodSubsampleGetRequest
object
Request Body
2 properties 1 required
redemptionPrice
object
Redemption Price Data Items for a Fixed Income security.
6 properties 4 required
requestCurrency
string
Currency code for adjusting prices. Default is Local. For a list of currency ISO codes, visit [Online Assistant Page 1470](https://oa.apps.factset.com/pages/14…
pricesResponse
object
1 property
dividendAdjustSnapshot
string
Controls the dividend reinvestment for the returns calculation. Dividends will be reinvested on the date the dividends go ex (when the dividends belong to the…
dividendsRequest
object
Dividends Request Body
5 properties 1 required
calendar_2
string
Calendar of data returned. SEVENDAY includes weekends. LOCAL calendar will default to the securities' trading calendar which excludes date records for respecti…
adjust
string
Controls the split and spinoff adjustments for the prices. SPLIT = Split ONLY Adjusted. This is used by default. SPLITSPINOFF = Splits & Spinoff Adjusted. UNSP…
fixedIncomePrice
object
9 properties
batchErrorObject
object
4 properties
idsMax1000
array
The requested list of security identifiers. Accepted ID types include Market Tickers, SEDOL, ISINs, CUSIPs, or FactSet Permanent Ids.
dateHL
string
The specific date requested for a given period range in YYYY-MM-DD format. If left blank, the API will default to previous close. Future dates (T+1) are not ac…
idsMax2000
array
The requested list of security identifiers. Accepted ID types include Market Tickers, SEDOL, ISINs, CUSIPs, or FactSet Permanent Ids.
errorResponse
object
5 properties
frequency_2
string
Controls the display frequency of the data returned. D = Daily AD = Actual Daily W = Weekly, based on the last day of the week of the start date. M = Monthly,…
price
object
4 properties
dataType
string
Controls the data type of the Fund NAV between Raw or Rolled values.
sharesResponse
object
1 property
errorResponse_4
object
5 properties
returnsSnapshotResponse
object
1 property
fundsPricesRequest
object
Prices Request Body
7 properties 1 required
returnsResponse
object
1 property
frequencyFi
string
Controls the display frequency of the data returned. D = Daily M = Monthly, based on the last trading day of the month. AM = Monthly, based on the start date (…
CursorBasedPaginationOutputObjectWithoutTotal
object
Pagination attributes for the cursor-based pagination strategy; a total element count is not supported.
2 properties 2 required
rollover
object
6 properties
return
object
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

factset-prices-api-openapi.yml Raw ↑

Other APIs Factset publishes across the network.

FactSet Recommendation List API for Digital Portals
FactSet Bonds API for Digital Portals
FactSet Virtual Portfolio API for Digital Portals
FactSet Stocks API for Digital Portals
FactSet Securitized Derivatives API for Digital Portals
FactSet Watchlist API for Digital Portals
FactSet Funds API for Digital Portals
FactSet Data Monitor API
FactSet Mergers and Acquisitions API
FactSet News API
News API for Digital Portals
FactSet Real-Time Options API
Where this information came from

This is an independent, third-party profile of Factset Prices API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.