An open API service indexing awesome lists of open source software.

https://github.com/nasdaq/nasdaqclouddataservice-rest-api


https://github.com/nasdaq/nasdaqclouddataservice-rest-api

bx exchange-data financial-data index low-cost market-data nasdaq nasdaq-canada ncds news options psx realtime rest restapi sdk streaming

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

          

# Nasdaq Data Link - REST API for real-time or delayed data

Nasdaq Data Link provides a modern and efficient method of delivery for realtime exchange data and other financial information. Data is made available through a suite of APIs, allowing for effortless integration of data from disparate sources, and a dramatic reduction in time to market for customer-designed applications. The API is highly scalable, and robust enough to support the delivery of real-time exchange data. Read our latest case study: Nasdaq Data Link Provides Real-Time Data with Efficiency and Scale to Fintech Newcomer Unhedged

## Table of Contents

- [Products Currently Available](#products-currently-available)
- [Getting Started](#getting-started)
- [Authentication](#authentication)
- [API Resources](#api-resources)
- [Versioning](#versioning)
- [HTTP Response Codes](#http-response-codes)
- [Tutorial](#tutorial)
- [License](#license)

## Products Currently Available

### Equities

#### The Nasdaq Stock Market

- [Nasdaq Basic](https://assets.ctfassets.net/mx0rke14e5yt/1p3KwAHQ789Dhcq7cJN4yo/ab0cde4605bbe954c22b07828dce3651/NasdaqBasic-Cloud.pdf)
- [Nasdaq Last Sale+](https://assets.ctfassets.net/mx0rke14e5yt/2O7Da5RPfo9Xnha7sCRjHh/972e6f13fcf51b4001f481110f4c8204/NewLastSale_Cloud-2025-1.pdf)

#### Nasdaq BX

- [BX BBO](https://assets.ctfassets.net/mx0rke14e5yt/2ZFqKHM1ANrMw4h3dzLOk9/0671db471e8fdddba84a749660e24a75/BX_BBO_Cloud.pdf)
- [BX Last Sale](https://assets.ctfassets.net/mx0rke14e5yt/2O7Da5RPfo9Xnha7sCRjHh/972e6f13fcf51b4001f481110f4c8204/NewLastSale_Cloud-2025-1.pdf)

#### Nasdaq PSX

- [PSX BBO](https://assets.ctfassets.net/mx0rke14e5yt/7hvQnBms29OuqWOG8zkw8T/e56be434998aa0b31993d5ddc816d8e3/PSX_BBO_Cloud.pdf)
- [PSX Last Sale](https://assets.ctfassets.net/mx0rke14e5yt/2O7Da5RPfo9Xnha7sCRjHh/972e6f13fcf51b4001f481110f4c8204/NewLastSale_Cloud-2025-1.pdf)

#### All U.S. Equity Markets
- [Nasdaq Consolidated Quotes and Trades](https://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/CQT-cloud.pdf)

### Indexes & Exchange Traded Products (ETPs)

- [Global Index Data Service](https://assets.ctfassets.net/mx0rke14e5yt/55C2eR3NrBLC7nMmpJwEJB/34f70ee1648d721a40da33c0d3f50501/GIDS_Cloud.pdf)

### Options

- [Nasdaq Smart Options](http://nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/NCDSSmartOptions.pdf)
- [Nasdaq Options Greeks and Implied Volatility](http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/GreeksandVols_Specification.pdf)
- [Nasdaq Options Greeks and Implied Volatility Powered by Nasdaq Basic](https://assets.ctfassets.net/mx0rke14e5yt/5TJxpG0Cjk1tNUIRP4rZ86/5d77161ead15d746872d2ff17ba6ac06/Greeks_and_Vols_Powered_by_Basic_Streaming_Specs.pdf)

## Getting Started

The client success team will provide you with the API URL (``), username (`client_id`), and password (`client_secret`). Substitute for these placeholders with actual values in your code.

## Authentication

Access to the API is granted by providing your client_id and client_secret using OAuth 2.0 authentication.

## API Resources

### General

- [`POST` Authenticate](restapi/authenticate.md)

### Equities

- [`GET` Last Sale](restapi/lastsale.md)
- [`GET` Last Trade](restapi/lasttrade.md)
- [`GET` Last Quote](restapi/lastquote.md)
- [`GET` Snapshot](restapi/snapshot.md)
- [`GET` Trends](restapi/trends.md)
- [`GET` Bars (BX and PSX)](restapi/bars.md)
- [`GET` Bars (Nasdaq, CQT, and OTCBB)](restapi/bars-all.md)

### Indexes

- [`GET` Value](restapi/indexvalue.md)
- [`GET` Snapshot](restapi/indexsnapshot.md)

### Exchange Traded Products (ETPs)

- [`GET` Value](restapi/etpvalue.md)
- [`GET` Snapshot](restapi/etpsnapshot.md)

### Options

- [`GET` Chain](restapi/chain.md)
- [`GET` Prices](restapi/prices.md)
- [`GET` Nasdaq Options Greeks and Implied Volatility](restapi/greeksandvols.md)
- [`GET` Nasdaq Options Greeks and Implied Volatility Powered by Nasdaq Basic](restapi/greeksandvolsbasic.md)

### Reference

- [`GET` All Symbols](restapi/symbols.md)
- [`GET` Symbol Details](restapi/symbol.md)
- [`GET` All Indexes](restapi/indexes.md)
- [`GET` Index Details](restapi/index.md)
- [`GET` Index Participants](restapi/indexparticipants.md)
- [`GET` All ETPs](restapi/etps.md)
- [`GET` ETP Details](restapi/etp.md)
- [`GET` Option Contracts](restapi/contracts.md)

## Versioning

The first part of the URI path specifies the API version, in the format v{version_number}. For example, version 1 of the API (most current) is accessible via: For example, version 1 of the API (most current) is accessible via: `https:///v1/`

## HTTP Response Codes

`200` `OK` The request was successful.

`400` `Bad Request` Your request is invalid.

`401` `Unauthorized` Your not entitled for requested data.

`404` `Not Found` The specified API endpoint could not be found.

`500` `Internal Server Error` We had a problem with our server. Try again later.

`503` `Service Unavailable` We're temporarily offline for maintenance. Try again later.

## Tutorial

We provide a [Postman](https://www.getpostman.com/) collection with a set of requests for the API. You will need an Nasdaq Cloud Data Service account with API access to run this tutorial. The Postman collection and environment files are available [here](restapi/postman).

## License

Code and documentation released under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)