APIs to perform CRUD operations on Account Watchlist

Watchlist

Method
Description

POST

Create Watchlist

https://api.tdameritrade.com/v1/accounts/{accountId}/watchlists

Create watchlist for specific account.This method does not verify that the symbol or asset type are valid.

DELETE

Delete Watchlist

https://api.tdameritrade.com/v1/accounts/{accountId}/watchlists/{watchlistId}

Delete watchlist for a specific account.

GET

Get Watchlist

https://api.tdameritrade.com/v1/accounts/{accountId}/watchlists/{watchlistId}

Specific watchlist for a specific account.

GET

Get Watchlists for Multiple Accounts

https://api.tdameritrade.com/v1/accounts/watchlists

All watchlists for all of the user's linked accounts.

GET

Get Watchlists for Single Account

https://api.tdameritrade.com/v1/accounts/{accountId}/watchlists

All watchlists of an account.

PUT

Replace Watchlist

https://api.tdameritrade.com/v1/accounts/{accountId}/watchlists/{watchlistId}

Replace watchlist for a specific account. This method does not verify that the symbol or asset type are valid.

PATCH

Update Watchlist

https://api.tdameritrade.com/v1/accounts/{accountId}/watchlists/{watchlistId}

Partially update watchlist for a specific account: change watchlist name, add to the beginning/end of a watchlist, update or delete items in a watchlist. This method does not verify that the symbol or asset type are valid.