Search TagniFi Markets
Description
Searches for end-of-day market prices for specific or relative periods.
Endpoint
https://api.tagnifi.com/markets
Request Parameters
Attribute | Description | Type | Required? | Default | Notes |
company | The company's ID or ticker symbol. | String | Yes | ||
date | The date to retrieve market data. | Date (ISO8601) | No | Current Date | |
relative_period | Returns data relative to the most recent data available. For example, 0 returns the most recent data available and -1 the previous day's data. | String | No | 0 (most recent period) | All periods returned are relative to the specified date and their associated defaults. |
split | This variable determines if the data returned is split-adjusted or un-adjusted. | String | No | unadjusted | Possible values: adjusted or unadjusted |
offset | The number of periods to skip for a series of market data. | Integer | No | 0 | |
limit | The number of values to return in the response. | Integer | No | 1 | The maximum limit value is 25. |
How do I search for a specific date?
Here is an example request for Apple's market data on December 31, 2014:
https://api.tagnifi.com/markets?company=aapl&date=2014-12-31
Here is the response:
{ "meta": { "copyright": "TagniFi, LLC. 2015" }, "markets": [ { "company": { "name": "Apple Inc", "id": "US0000320193", "ticker": "AAPL" }, "prices": [ { "date": "2014-12-31", "close": 110.38, "open": 112.82, "high": 113.13, "low": 110.21, "volume": 41403351, "adjusted": false, "relative_period": -120 } ] } ] }
How do I search for a relative date?
Here is an example request for Apple's most recent market data:
https://api.tagnifi.com/markets?company=aapl&relative_period=0
Here is the response (note: this example is from June 26, 2015):
{ "meta": { "copyright": "TagniFi, LLC. 2015" }, "markets": [ { "company": { "name": "Apple Inc", "id": "US0000320193", "ticker": "AAPL" }, "prices": [ { "date": "2015-06-25", "close": 127.5, "open": 128.86, "high": 129.2, "low": 127.5, "volume": 31938100, "adjusted": false, "relative_period": 0 } ] } ] }
How do I search for multiple dates?
Here is an example request for Apple's most recent 5 days of market data:
https://api.tagnifi.com/markets?company=aapl&relative_period=0&limit=5
Here is the response (note: this example is from June 26, 2015):
{ "meta": { "copyright": "TagniFi, LLC. 2015" }, "markets": [ { "company": { "name": "Apple Inc", "id": "US0000320193", "ticker": "AAPL" }, "prices": [ { "date": "2015-06-25", "close": 127.5, "open": 128.86, "high": 129.2, "low": 127.5, "volume": 31938100, "adjusted": false, "relative_period": 0 }, { "date": "2015-06-24", "close": 128.11, "open": 127.21, "high": 129.8, "low": 127.12, "volume": 55280855, "adjusted": false, "relative_period": -1 }, { "date": "2015-06-23", "close": 127.03, "open": 127.48, "high": 127.61, "low": 126.88, "volume": 30268863, "adjusted": false, "relative_period": -2 }, { "date": "2015-06-22", "close": 127.61, "open": 127.49, "high": 128.06, "low": 127.08, "volume": 34039345, "adjusted": false, "relative_period": -3 }, { "date": "2015-06-19", "close": 126.6, "open": 127.71, "high": 127.82, "low": 126.4, "volume": 54716887, "adjusted": false, "relative_period": -4 } ] } ] }