An R language wrapper for the INTRINO market data Api.
You will need an account and api keys, signup for a free starter account.
To install as a dependancy into your project at the R REPL command prompt
install.github("schardtbc/intrinoR")
then in your .env or .Renviron file add the following keys
INTRINO_BASE_URL = "https://api-v2.intrinio.com"
INTRINO_PRODUCTION_KEY = "your production key here"
INTRINO_SANDBOX_KEY = " your sandbox key here"
INTRINO_API_VERSION = "v2"
# use production and snadbox keys from your intrino account
# make sure the .env file is in your .gitignore file
# do not hard code the keys into your application code
# do not upload the keys to github.
# you can easily change the keys at intrino.com if they become compromised
Api documentation documentation.
library(intrinoR)
useSandbox()
# useProduction()
res <- getSecurityStockPrices("AAPL", opts = list(start_date = "2019-01-01"))
res
## # A tibble: 130 x 14
## symbol date intraperiod frequency open high low close volume
## <chr> <chr> <lgl> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 AAPL 2019… FALSE daily 199. 202. 199. 201. 2.06e7
## 2 AAPL 2019… FALSE daily 201. 201. 198. 200. 2.53e7
## 3 AAPL 2019… FALSE daily 203. 205. 203. 204. 1.73e7
## 4 AAPL 2019… FALSE daily 203. 204. 203. 204. 1.14e7
## 5 AAPL 2019… FALSE daily 201. 203. 201. 203. 1.69e7
## 6 AAPL 2019… FALSE daily 203. 204. 201. 202. 2.73e7
## 7 AAPL 2019… FALSE daily 199. 199. 197. 198. 3.11e7
## 8 AAPL 2019… FALSE daily 200. 202. 200. 200. 2.09e7
## 9 AAPL 2019… FALSE daily 198. 201. 197. 200. 2.61e7
## 10 AAPL 2019… FALSE daily 198. 199. 195. 196. 2.11e7
## # … with 120 more rows, and 5 more variables: adj_open <dbl>,
## # adj_high <dbl>, adj_low <dbl>, adj_close <dbl>, adj_volume <dbl>
| | Endpoint | function call |
|-----|:----------------------------------------------|:-------------------------------------------------------------------|
| [X] | /companies | getAllCompanies
|
| [ ] | /companies/search | |
| [X] | /companies/{identifier} | getCompany
|
| [X] | /companies/{identifier}/securties | getCompanySecurities
|
| [X] | /companies/{identifier}/news | getCompanyNews
|
| [X] | /company/{identifier}/fundamentals | getCompanyFundamentals
|
| [X] | /company/{identifier/filings} | getCompanyFilings
|
| [X] | /company/{identifier}/data_point/{tag}/number | getCompanyDataPointNumber
|
| [X] | /company/{identifier}/data_point/{tag}/text | getCompanyDataPointText
|
| [X] | /company/{identifier}/historical_data/{tag} | getCompanyDataPointHistory
|
| | Endpoint | function call |
|-----|:----------------------------------------------|:-------------------------------------------------------------------|
| [X] | /securities | getAllSecurities
|
| [X] | /securities/{identifier} | getSecurityById
|
| [X] | /securities/{identifier}/prices | getSecurityStockPrices
|
| [X] | /securities/{identifier}/prices/realtime | getSecurityRealtimePrice
|
| [X] | /securities/{identifier}/prices/intraday | getSecurityIntradayPrices
|
| [X] | /securities/{identifier}/dividends/latest | getSecurityDividendsLatest
|
| [X] | /securities/{identifier}/earnings/latest | getSecurityEarningsLatest
|
| [X] | /securities/{identifier}/zacks/analyst_ratings/snapshot | getSecurityZacksAnalystRatingsSnapshot
|
| [X] | /securities/{identifier}/data_point/{tag}/number | getSecurityDataPointNumber
|
| [X] | /securities/{identifier}/data_point/{tag}/text | getSecurityDataPointText
|
| [X] | /securities/{identifier}/historical_data/{tag} | getSecurityDataPointHistory
|
| | Endpoint | function call |
|-----|:----------------------------------------------|:-------------------------------------------------------------------|
| [X] | /fundamentals/lookup/{identifier}/{statement_code}/{fiscal_year}/{fiscal_period} | lookupFundamental
|
| [X] | /fundamentals/{id} | getFundamentalById
|
| [X] | /fundamentals/{id}/standardized_financials | getStandardizedFinancials
|
| [X] | /fundamentals/{id}/standardized_financials | getStandardizedFinancialsTable
|
| [X] | /fundamentals/{id}/reported_financials | getReportedFinancials
|
| [X] | /fundamentals/{id}/reported_financials | getReportedFinancialsTable
|
| | Endpoint | function call |
|-----|:-----------------------------------------------------|:--------------------------------------------------------------|
| [X] | /indices/stock_market | getAllStockMarketIndicies
|
| [X] | /indices/economic | getAllEconomicIndicies
|
| [X] | /indices/sic | getAllSicIndicies
|
| [X] | /indices/{type}/{identifier}/data_point/{tag}/number | getIndicesDataPointNumber
|
| [X] | /indices/{type}/{identifier}/data_point/{tag}/text | getIndicesDataPointText
|
| [X] | /indices/{type}/{identifier}/historical_data/{tag} | getIndicesDataPointHistory
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.