Package: iex-api-python
[![Build Status](https://travis-ci.org/danielecook/iex-api-python.svg?branch=master)](https://travis-ci.org/danielecook/iex-api-python) [![Coverage Status](https://coveralls.io/repos/github/danielecook/iex-api-python/badge.svg)](https://coveralls.io/github/danielecook/iex-api-python) ![Python 3.6](https://img.shields.io/badge/Python-3.6-blue.svg) [![Documentation](https://img.shields.io/badge/Documentation-!-green.svg)](http://www.danielecook.com/iex-api-python/)# IEX-API-Python![IEX-API-Python Logo](docs/iex_logo.png)![under construction](https://countspooky.neocities.org/construction.gif)This module is currently being actively developed. Feedback is welcomed.### SummaryThe `iex-api-python` module is a wrapper for the [IEX API](https://iextrading.com/developer/docs/#getting-started), and is designed to closely map to the organization of the original API while adding functionality. A few examples of the additional functionality are:* Many queries are retadurned as [Pandas Dataframes](https://pandas.pydata.org/).* Built-in support for websockets connections.* Option to format timestamps as datetime objects or ISO format.### Installation_Note that you must be using Python >=3.6_``` shellpip install iex-api-python```### Getting StartedFrom the [API documenation](https://iextrading.com/developer/docs/#getting-started):> The IEX API is a set of services designed for developers and engineers. It can be used to build high-quality apps and services. We’re always working to improve the IEX API. Please check back for enhancements and improvements.* [Read the terms](https://iextrading.com/api-terms/).* [Read the manual](https://iextrading.com/developer/docs/#market-data) and start building.* [Attribute properly](https://iextrading.com/developer/docs/#attribution).**The API terms apply to the use of this module, as does the requirement to properly attribute the use of IEX data.**### OrganizationThe `IEX-API-Python` module is designed to map closely to the API from IEX. For many of the API calls, the resulting dataset is better represented in a tabular format. For these calls, data are returned as a [pandas.DataFrame](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html).### ExamplesTo illustrate a few things you can do with `iex-api-python`, take a look at the examples below.__Fetch all stock symbols__``` pythonfrom iex import referencereference.symbols() # Returns a Pandas Dataframe of all stock symbols, names, and more.``````symbol        date  iexId  isEnabled  \0         A  2018-05-16      2       True1        AA  2018-05-16  12042       True2      AABA  2018-05-16   7653       True3       AAC  2018-05-16   9169       True```__Get a stock price__``` pythonfrom iex import StockStock("F").price()``````11.4```__Get a stocks price for the last year__``` pythonfrom iex import StockStock("F").chart_table(range="1y")``````change  changeOverTime  changePercent    close        date     high  \0    0.000000        0.000000          0.000  10.2760  2017-05-16  10.39821   -0.169075       -0.016446         -1.645  10.1070  2017-05-17  10.28542    0.028180       -0.013712          0.279  10.1351  2017-05-18  10.16333    0.075144       -0.006394          0.741  10.2103  2017-05-19  10.27604    0.216042        0.014626          2.116  10.4263  2017-05-22  10.45455   -0.046966        0.010062         -0.450  10.3794  2017-05-23  10.48746   -0.084539        0.001830         -0.814  10.2948  2017-05-24  10.3888...```