Skip to main content

🤏🏻 `investpy` but made tiny.

Project description

🤏🏻 investpy but made tiny

Suuuuuuuper simple and tiny investpy replacement while I try to fix it! Here I'll try to add more or less the same functionality that was developed for investpy while keeping this package tiny and up-to-date, as some solutions just work temporarily.

Everyone using investiny please go thank @ramakrishnamekala129 for proposing this solution that seems to be stable and working fine so far (fingers crossed!).

Remember that investiny shouldn't be considered reliable, as even though it's working fine, it may be discontinued, so please use it mindfully.


🤔 What are the differences with investpy?

investiny is faster, lighter and easier to use, but with reduced functionality for the moment. investiny lets you retrieve historical data from Investing.com through historical_data and search any available asset through search_assets, while investpy offers more functions to also retrieve technical indicators, economic calendars, dividends, etc. but those will come at some point to investiny too.

investiny introduces intraday data, so the specified intervals when retrieving historical data for any asset available at Investing.com goes from 1 minute to monthly data.

investpy uses Investing.com's APIs at https://www.investing.com/instruments/HistoricalDataAjax and at https://api.investing.com/api/financialdata/historical, that are Cloudflare protected and not working any more, as you'll end up getting blocked with 403 Forbidden HTTP code; while investiny is using https://tvc4.investing.com/, which seems to be more reliable right now according to the ran tests, as well as providing intraday data.


🛠️ Installation

🤏🏻 investiny requires Python 3.8+ and can be installed with pip as it follows:

pip install investiny


💻 Usage

Retrieve historical data from Investing.com using the Investing.com ID of the asset that you want to retrieve the data from.

from investiny import historical_data

data = historical_data(investing_id=6408, from_date="09/01/2022", to_date="10/01/2022") # Returns AAPL historical data as JSON (without date)

There's also a function to look for assets in Investing.com, that also lets you retrieve the Investing.com ID that you can later on use in historical_data as input parameter.

from investiny import search_assets

results = search_assets(query="AAPL", limit=1, type="Stock", exchange="NASDAQ") # Returns a list with all the results found in Investing.com

As search_assets returns a list of results, you can check each of them, and retrieve the ticker from the asset that you want to retrieve historical data from and pass it as parameter to historical_data. So on, the combination of both functions should look like the following:

from investiny import historical_data, search_assets

search_results = search_assets(query="AAPL", limit=1, type="Stock", exchange="NASDAQ")
investing_id = int(search_results[0]["ticker"]) # Assuming the first entry is the desired one (top result in Investing.com)

data = historical_data(investing_id=investing_id, from_date="09/01/2022", to_date="10/01/2022")

⚠️ Disclaimer

Investing.com is a registered trademark from Investing.com, and their services offered by Fusion Media Limited.

Neither investpy nor investiny are affiliated, endorsed, or vetted by Investing.com.

Both investpy and investiny are open source packages that use Investing.com's available data, intended for research and educational purposes only.

You should refer to Investing.com's terms and conditions at https://www.investing.com/about-us/terms-and-conditions for details on your rights to use the actual data, as it is intended for personal use only.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

investiny-0.5.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

investiny-0.5.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file investiny-0.5.0.tar.gz.

File metadata

  • Download URL: investiny-0.5.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.8.14 Linux/5.15.0-1020-azure

File hashes

Hashes for investiny-0.5.0.tar.gz
Algorithm Hash digest
SHA256 9cb2e19f4ed1bedd4decda1107dfa3341021b3f872f0a2fc76e59628fbc9203d
MD5 90830bf90912b940e5cec4b809d86fa5
BLAKE2b-256 54ed96ca460e95c468c5e9205086abb9158b330d1b3540a2b2e1faacb4c5c13b

See more details on using hashes here.

File details

Details for the file investiny-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: investiny-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.8.14 Linux/5.15.0-1020-azure

File hashes

Hashes for investiny-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6235d6026cfbe85c53e06e0af5a115b748281386c1697779946e591bc2c8523
MD5 c932db3b0391b53e5b605bc6693f894f
BLAKE2b-256 0acc04aabbb05d7bd00fd12aedbc8046228f2271e8a09d416ce237f9b6d1851d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page