NasdaqCloudDataService-REST-API icon indicating copy to clipboard operation
NasdaqCloudDataService-REST-API copied to clipboard

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
  • Getting Started
  • Authentication
  • API Resources
  • Versioning
  • HTTP Response Codes
  • Tutorial
  • License

Products Currently Available

Equities

The Nasdaq Stock Market

Nasdaq BX

Nasdaq PSX

All U.S. Equity Markets

Indexes & Exchange Traded Products (ETPs)

Options

Getting Started

The customer service team will provide you with the API URL (<base_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

Equities

  • GET Last Sale
  • GET Last Trade
  • GET Last Quote
  • GET Snapshot
  • GET Trends
  • GET Bars (BX and PSX)
  • GET Bars (Nasdaq, CQT, and OTCBB)

Indexes

  • GET Value
  • GET Snapshot

Exchange Traded Products (ETPs)

  • GET Value
  • GET Snapshot

Options

  • GET Chain
  • GET Prices
  • GET Nasdaq Options Greeks and Implied Volatility

Reference

  • GET All Symbols
  • GET Symbol Details
  • GET All Indexes
  • GET Index Details
  • GET Index Participants
  • GET All ETPs
  • GET ETP Details
  • GET Option Contracts

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://<base_url>/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 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 environemnt files are available here.

License

Code and documentation released under the Apache License, Version 2.0