Блог им. Aphelion

Бесплатные котировки американских акций и опционов через REST API

Американские брокеры постепенно приходят к осознанию, что для ритейловых алготрейдеров простое, платформо-независимое REST API куда удобнее клиентского. И, что самое интересное, некоторые брокеры дают доступ к своему HTTP API всем желающим. Я нашел двух таких брокеров: TD Ameritrade и Tradier. Оба бесплатно дают котировки акций, ETF и опционов на них с задержкой 15 минут. Если открыть брокерский счет, можно получить real-time котировки, но, насколько я знаю, ни один из этих брокеров не открывает счета россиянам.

TD Ameritrade


Что есть в API:
1. Текущие котировки акций и ETF
2. Текущие котировки опционов на акции и ETF. Одним запросом можно получить все существующие серии.
3. Исторические данные акций и ETF. Количество данных зависит от периода, например, минутками можно получить только последние две недели, в том время как 15-минутками доступны последние полгода и т.д.
4. Поиск инструментов. Здесь еще можно получить мультипликаторы компании и данные о предыдущих и предстоящих дивидендах.

Можно делать до 120 запросов в минуту.

Как получить доступ:

1. Перейти по ссылке https://developer.tdameritrade.com, нажать Register и зарегистрироваться.
2. Подтвердить email и войти в аккаунт
3. Перейти по ссылке https://developer.tdameritrade.com/user/me/apps и нажать Add a New App
4. Ввести название и описание приложения. В callback URL можно ввести localhost или любой другой URL

После этого приложение будет автоматически одобрено, и вы получите consumer key, который нужен для доступа к API.
Документация доступна по ссылке https://developer.tdameritrade.com/apis
 

Tradier

Что есть в API:
1. Текущие котировки акций и ETF.
2. Текущие котировки на акции и ETF. Для каждой серии нужен отдельный запрос.
3. Исторические данные акций и ETF. Количество данных зависит от периода. Минутки — последние 20 дней, все остальное — последние 40 дней. Более старые данные получить нельзя.
4. Поиск инструментов.

Можно делать до 60 запросов в минуту.

Как получить доступ:

1. Перейти по ссылке https://developer.tradier.com/user/sign_up и зарегистрироваться.
2. Подтвердить email и войти в аккаунт.
3. Создать приложение по ссылке https://developer.tradier.com/applications/new
4. Ввести название приложения. Поле Website URL можно не заполнять.

После этого приложение будет автоматически одобрено, и вы получите access token, который нужен для доступа в API.
Документация доступна по ссылке https://documentation.tradier.com/brokerage-api
★38
2 комментария
Да рил тайм коты можно и через IB по API получать, если за это заплатить... 
avatar
Андрей Андреичъ, через Tradier можно скачать только последние 40 дней. Через TDAmertitrade качал последние 9 месяцев 15-минутками, более старые данные он тоже не давал.
avatar

теги блога Aphelion

....все тэги



UPDONW
Новый дизайн