GithubHelp home page GithubHelp logo

intrinor's Introduction

intrinoR

An R language wrapper for the INTRINO market data Api.

You will need an account and api keys, signup for a free starter account.

Installation

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.

Usage Example

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>

Companies

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

Securities

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

Fundamentals

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

Indices

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

intrinor's People

Contributors

schardtbc avatar

Forkers

mjdhasan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.