Factset · Capability
FactSet Intraday Tick History API — History
FactSet Intraday Tick History API — History. 5 operations. Lead operation: Factset Request Returns Data for the First Trade (official and Unofficial) After the Specified Time. Self-contained Naftiko capability covering one Factset business surface.
What You Can Do
GET
Get
— Factset Request Returns Data for the First Trade (official and Unofficial) After the Specified Time
/v1/tickhistory/firsttrade
GET
Gettickhistory
— Factset Tick History Service Returns Trade Data and Associated Quotes for a Client Specified Interval and Time Period
/v1/tickhistory/history
GET
Get
— Factset Request Returns Data for the Last Trade and Associated Quotes Before the Specified Time
/v1/tickhistory/lasttrade
GET
Get
— Factset Request Returns a Quote at the Specified Time
/v1/tickhistory/qat
GET
Get
— Factset Request Returns the Before and After Trade Data Along With the Associated Quotes for the Specified Time
/v1/tickhistory/tradesattime
MCP Tools
factset-request-returns-data-first
Factset Request Returns Data for the First Trade (official and Unofficial) After the Specified Time
read-only
idempotent
factset-tick-history-service-returns
Factset Tick History Service Returns Trade Data and Associated Quotes for a Client Specified Interval and Time Period
read-only
idempotent
factset-request-returns-data-last
Factset Request Returns Data for the Last Trade and Associated Quotes Before the Specified Time
read-only
idempotent
factset-request-returns-quote-specified
Factset Request Returns a Quote at the Specified Time
read-only
idempotent
factset-request-returns-before-and
Factset Request Returns the Before and After Trade Data Along With the Associated Quotes for the Specified Time
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: FactSet Intraday Tick History API — History
description: 'FactSet Intraday Tick History API — History. 5 operations. Lead operation: Factset Request Returns Data for
the First Trade (official and Unofficial) After the Specified Time. Self-contained Naftiko capability covering one Factset
business surface.'
tags:
- Factset
- History
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
FACTSET_API_KEY: FACTSET_API_KEY
capability:
consumes:
- type: http
namespace: intraday-tick-history-history
baseUri: https://api-sandbox.factset.com
description: FactSet Intraday Tick History API — History business capability. Self-contained, no shared references.
resources:
- name: TickHistory-firsttrade
path: /TickHistory/firsttrade
operations:
- name: get
method: GET
description: Factset Request Returns Data for the First Trade (official and Unofficial) After the Specified Time
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: query
type: string
description: 'Requested symbol or security. The symbol can be a FactSet exchange symbol, CUSIP, or SEDOL. **NOTE**:
Only one identifier can be requested per request.<P>**TRY '
required: true
- name: req_id
in: query
type: string
description: 'Request Identification String. Can be used by the application to keep track of requests. The id is
not used by this service, however, it is included in the XML '
- name: start_date
in: query
type: string
description: This is the start date for the Snapshot History. Requests should be made in the format YYYYMMDD Default
is current business day. Field can be sd or date. TRY IT
- name: start_time
in: query
type: string
description: This is the start time for the snapshot history requested. Requests should be made in a **HHMMSSS**
format.Range from 000000 - 235959. **TRY IT OUT** Cannot use
- name: format
in: query
type: string
description: The format of the output file. TRY IT OUT Choose from JSON, CSV, CSV_NO_HEADER
- name: include_request
in: query
type: string
description: Flag to include request id and key in the CSV output.
- name: dataset
in: query
type: string
description: Decides what type of trades to return, default is all trades and quotes, alternatively charting can
be selected which will filter out unofficial trades.
- name: TickHistory-history
path: /TickHistory/history
operations:
- name: gettickhistory
method: GET
description: Factset Tick History Service Returns Trade Data and Associated Quotes for a Client Specified Interval
and Time Period
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: query
type: string
description: 'Requested symbol or security. The symbol can be a FactSet exchange symbol, CUSIP, or SEDOL. **NOTE**:
Only one identifier can be requested per request.<P>**TRY '
required: true
- name: req_id
in: query
type: string
description: Request Identification String. Can be used by the application to keep track of requests. The id is
not used by this service, however, it is included in the XML
- name: format
in: query
type: string
description: The format of the output file. **TRY IT OUT** Choose from JSON, CSV, CSV_NO_HEADER
- name: fields
in: query
type: string
description: All available fields. This is a comma-seperated list (no spaces). See definitions for details. Default
is all fields when left blank.
- name: ed
in: query
type: string
description: This is the end date for teh Snapshot History. Requests should be made in the format **YYYYMMDD**.
If the period requested is larger than Max. Days requested, r
- name: st
in: query
type: string
description: Requested start time. This is the start time for the snapshot history requested. Requests should be
made in a **HHMMSSS** format. Range from 000000 - 235959. **
- name: et
in: query
type: string
description: 'Requested end time. This is the end time for the snapshot history requested. Requests should be made
in a **HHMMSSS** format. Range from 000000 - 235959. **TRY '
- name: interval
in: query
type: string
description: Requested time interval. This is the interval the data is returned from the service. Possible values
from 1 Second (1S) to 1 Hour (1H). A maximum of 10 Tick His
- name: include_request
in: query
type: string
description: Flag to include request id and key in the CSV output.
- name: dataset
in: query
type: string
description: Decides what type of trades to return, default is all trades and quotes, alternatively charting can
be selected which will filter out unofficial trades.
- name: TickHistory-lasttrade
path: /TickHistory/lasttrade
operations:
- name: get
method: GET
description: Factset Request Returns Data for the Last Trade and Associated Quotes Before the Specified Time
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: query
type: string
description: 'Requested symbol or security. The symbol can be a FactSet exchange symbol, CUSIP, or SEDOL. **NOTE**:
Only one identifier can be requested per request.<P>**TRY '
required: true
- name: format
in: query
type: string
description: The format of the output file. TRY IT OUT Choose from JSON, CSV, CSV_NO_HEADER
- name: date
in: query
type: string
description: Request should be made in the format **YYYYMMDD**. The initial release only supports requests from
completed trading days
- name: time
in: query
type: string
description: Request should be made in the format **HHMMSS**.HH- Hour, MM- Minutes, SSS- Seconds
- name: TickHistory-qat
path: /TickHistory/qat
operations:
- name: get
method: GET
description: Factset Request Returns a Quote at the Specified Time
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: query
type: string
description: 'Requested symbol or security. The symbol can be a FactSet exchange symbol, CUSIP, or SEDOL. **NOTE**:
Only one identifier can be requested per request.<P>**TRY '
required: true
- name: date
in: query
type: string
description: Request should be made in the format **YYYYMMDD**. The initial release only supports requests from
completed trading days
- name: time
in: query
type: string
description: Request should be made in the format **HHMMSSS**.HH- Hour, MM- Minutes, SS- Seconds
- name: format
in: query
type: string
description: The format of the output file. TRY IT OUT Choose from JSON, CSV, CSV_NO_HEADER
- name: TickHistory-tradesattime
path: /TickHistory/tradesattime
operations:
- name: get
method: GET
description: Factset Request Returns the Before and After Trade Data Along With the Associated Quotes for the Specified
Time
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: query
type: string
description: 'Requested symbol or security. The symbol can be a FactSet exchange symbol, CUSIP, or SEDOL. **NOTE**:
Only one identifier can be requested per request.<P>**TRY '
required: true
- name: req_id
in: query
type: string
description: 'Request Identification String. Can be used by the application to keep track of requests. The id is
not used by this service, however, it is included in the XML '
- name: format
in: query
type: string
description: The format of the output file. TRY IT OUT Choose from JSON, CSV, CSV_NO_HEADER
- name: date
in: query
type: string
description: Request should be made in the format **YYYYMMDD**. The initial release only supports requests from
completed trading days
- name: time
in: query
type: string
description: Request should be made in the format **HHMMSSS**.HH- Hour, MM- Minutes, SS- Seconds
authentication:
type: basic
username: '{{env.FACTSET_USER}}'
password: '{{env.FACTSET_PASS}}'
exposes:
- type: rest
namespace: intraday-tick-history-history-rest
port: 8080
description: REST adapter for FactSet Intraday Tick History API — History. One Spectral-compliant resource per consumed
operation, prefixed with /v1.
resources:
- path: /v1/tickhistory/firsttrade
name: tickhistory-firsttrade
description: REST surface for TickHistory-firsttrade.
operations:
- method: GET
name: get
description: Factset Request Returns Data for the First Trade (official and Unofficial) After the Specified Time
call: intraday-tick-history-history.get
with:
id: rest.id
req_id: rest.req_id
start_date: rest.start_date
start_time: rest.start_time
format: rest.format
include_request: rest.include_request
dataset: rest.dataset
outputParameters:
- type: object
mapping: $.
- path: /v1/tickhistory/history
name: tickhistory-history
description: REST surface for TickHistory-history.
operations:
- method: GET
name: gettickhistory
description: Factset Tick History Service Returns Trade Data and Associated Quotes for a Client Specified Interval
and Time Period
call: intraday-tick-history-history.gettickhistory
with:
id: rest.id
req_id: rest.req_id
format: rest.format
fields: rest.fields
ed: rest.ed
st: rest.st
et: rest.et
interval: rest.interval
include_request: rest.include_request
dataset: rest.dataset
outputParameters:
- type: object
mapping: $.
- path: /v1/tickhistory/lasttrade
name: tickhistory-lasttrade
description: REST surface for TickHistory-lasttrade.
operations:
- method: GET
name: get
description: Factset Request Returns Data for the Last Trade and Associated Quotes Before the Specified Time
call: intraday-tick-history-history.get
with:
id: rest.id
format: rest.format
date: rest.date
time: rest.time
outputParameters:
- type: object
mapping: $.
- path: /v1/tickhistory/qat
name: tickhistory-qat
description: REST surface for TickHistory-qat.
operations:
- method: GET
name: get
description: Factset Request Returns a Quote at the Specified Time
call: intraday-tick-history-history.get
with:
id: rest.id
date: rest.date
time: rest.time
format: rest.format
outputParameters:
- type: object
mapping: $.
- path: /v1/tickhistory/tradesattime
name: tickhistory-tradesattime
description: REST surface for TickHistory-tradesattime.
operations:
- method: GET
name: get
description: Factset Request Returns the Before and After Trade Data Along With the Associated Quotes for the Specified
Time
call: intraday-tick-history-history.get
with:
id: rest.id
req_id: rest.req_id
format: rest.format
date: rest.date
time: rest.time
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: intraday-tick-history-history-mcp
port: 9090
transport: http
description: MCP adapter for FactSet Intraday Tick History API — History. One tool per consumed operation, routed inline
through this capability's consumes block.
tools:
- name: factset-request-returns-data-first
description: Factset Request Returns Data for the First Trade (official and Unofficial) After the Specified Time
hints:
readOnly: true
destructive: false
idempotent: true
call: intraday-tick-history-history.get
with:
id: tools.id
req_id: tools.req_id
start_date: tools.start_date
start_time: tools.start_time
format: tools.format
include_request: tools.include_request
dataset: tools.dataset
outputParameters:
- type: object
mapping: $.
- name: factset-tick-history-service-returns
description: Factset Tick History Service Returns Trade Data and Associated Quotes for a Client Specified Interval and
Time Period
hints:
readOnly: true
destructive: false
idempotent: true
call: intraday-tick-history-history.gettickhistory
with:
id: tools.id
req_id: tools.req_id
format: tools.format
fields: tools.fields
ed: tools.ed
st: tools.st
et: tools.et
interval: tools.interval
include_request: tools.include_request
dataset: tools.dataset
outputParameters:
- type: object
mapping: $.
- name: factset-request-returns-data-last
description: Factset Request Returns Data for the Last Trade and Associated Quotes Before the Specified Time
hints:
readOnly: true
destructive: false
idempotent: true
call: intraday-tick-history-history.get
with:
id: tools.id
format: tools.format
date: tools.date
time: tools.time
outputParameters:
- type: object
mapping: $.
- name: factset-request-returns-quote-specified
description: Factset Request Returns a Quote at the Specified Time
hints:
readOnly: true
destructive: false
idempotent: true
call: intraday-tick-history-history.get
with:
id: tools.id
date: tools.date
time: tools.time
format: tools.format
outputParameters:
- type: object
mapping: $.
- name: factset-request-returns-before-and
description: Factset Request Returns the Before and After Trade Data Along With the Associated Quotes for the Specified
Time
hints:
readOnly: true
destructive: false
idempotent: true
call: intraday-tick-history-history.get
with:
id: tools.id
req_id: tools.req_id
format: tools.format
date: tools.date
time: tools.time
outputParameters:
- type: object
mapping: $.