Files
OpenBB/openbb_terminal/miscellaneous/models/all_api_keys.json
tehcoderer 11be14a3d4 Squashed commit of the following:
commit c8c7d836ea
Merge: 1165e57b40 564d08edd8
Author: Theodore Aptekarev <aptekarev@gmail.com>
Date:   Sat Aug 5 15:09:10 2023 +0300

    Merge branch 'develop' into feature/openbb-sdk-v4

commit 564d08edd8
Author: Pratyush Shukla <ps4534@nyu.edu>
Date:   Fri Aug 4 23:25:47 2023 +0530

    add `--india` flag to `stocks/load` (#5281)

    * add `--india` flag to `stocks/load`

    Add ticker, set `india` and voila!

    * updated "help"

    * added check for `.ns`, `.NS` in ticker

    * consolidated conditions into 1 line

commit 1165e57b40
Author: montezdesousa <montezdesousa@gmail.com>
Date:   Fri Aug 4 10:56:20 2023 +0100

    make some provider args optional

commit afbd4a69aa
Author: montezdesousa <montezdesousa@gmail.com>
Date:   Fri Aug 4 10:45:28 2023 +0100

    rename some fetcher vars

commit 8f0b748270
Author: montezdesousa <montezdesousa@gmail.com>
Date:   Fri Aug 4 10:37:43 2023 +0100

    move helpers and descriptions to util.py directory

commit 41e800ad6a
Author: James Maslek <jmaslek11@gmail.com>
Date:   Fri Aug 4 05:06:15 2023 -0400

    Custom request for all providers (#5280)

    * breakpoint 1

    * breakpoint pt 1

    * Finish fred request

    * Add **kwargs to all fmp funcs

    * Moved all fmp funcs to custom request

    * benzinga requests

    * add polygon requests

    * remove comment

    * move make_request to helpers

    ---------

    Co-authored-by: montezdesousa <montezdesousa@gmail.com>

commit dbc6751843
Merge: ce5b93ae4e f1eee44cab
Author: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
Date:   Fri Aug 4 07:37:11 2023 +0100

    Merge branch 'develop' into feature/openbb-sdk-v4

commit ce5b93ae4e
Author: James Maslek <jmaslek11@gmail.com>
Date:   Thu Aug 3 19:59:51 2023 -0400

    Custom args to package builder (#5282)

commit ed07f6ad4c
Author: montezdesousa <montezdesousa@gmail.com>
Date:   Fri Aug 4 00:46:12 2023 +0100

    200 breaks polygon

commit f1eee44cab
Author: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Date:   Thu Aug 3 13:58:47 2023 -0700

    Feature/options_views: Add a Variety of Views/Charts to Extend the OptionsChains Class (#5222)

    * add options_chains_view

    * vsurf charts

    * skew for strike vs contract

    * doc string

    * add chart_volatility

    * linting

    * codespell

    * mypy

    * types

    * tmx mypy

    * update test file

    * add synthetic long/short to strategies

    * updates test_options_chains_model.py

    * updates some docstrings

    * update documentation

    * actually commit the documentation page

    * update documentation screenshots

    * try catch for 403 error

    * add tests for options_chains_view

    * int64

    * SPX error handling

    * add cboe options dashboard for terminal

    * codespell

    * enable mouse scroll wheel zoom for charts

    * declare key values for all widgets

    * add some more streamlit charts and tables

    * fix test_yfinance_view.py

    * conflict resolution

    * test

    ---------

    Co-authored-by: James Maslek <jmaslek11@gmail.com>

commit d575c5d52a
Author: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Date:   Thu Aug 3 12:56:44 2023 -0700

    Fwd P/E regex fix (#5273)

commit 373c4f1ea7
Author: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Date:   Thu Aug 3 10:25:47 2023 -0500

    Update all_api_keys.json (#5277)

    * Update all_api_keys.json

    * Update CONTRIBUTING.md

    * Create json-yaml-validate

    * Update release-drafter.yml

    * Update json-yaml-validate

    * fix test

    * add json lint to general

    * Update tsconfig.json

    * Add a json_validate exclude to not check tests and certain known violations

    * fix workflow

    * not sure why this didnt exclude?

    ---------

    Co-authored-by: James Maslek <jmaslek11@gmail.com>

commit 70f70a81b4
Author: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Date:   Thu Aug 3 12:43:55 2023 +0100

    Hotfix/sdk py38 (#5279)

    * replace unsupported Annotated, MappingProxyType, is_annotated_dc

    * fix package builder

commit 61afffb1f5
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Aug 2 16:56:40 2023 +0100

    typing

commit 0b3b30eccc
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Aug 2 16:51:07 2023 +0100

    rename exception for better localization

commit 49fe650117
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Aug 2 16:43:54 2023 +0100

    update provider readme

commit 1e0a3c36c4
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Aug 2 16:43:19 2023 +0100

    update provider readme

commit 9a1b4a8fba
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Aug 2 16:42:02 2023 +0100

    update provider readme

commit 6b93a603dc
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Aug 2 16:37:54 2023 +0100

    update provider readme

commit 13d95452c3
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Aug 2 15:50:20 2023 +0100

    to follow the convention

commit e3d65b502f
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Aug 2 14:49:19 2023 +0100

    filter

commit cc5a334258
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Aug 2 14:42:14 2023 +0100

    cleanup filters

commit be864d01f3
Author: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Date:   Wed Aug 2 14:17:20 2023 +0100

    Feature/provider refactoring (#5266)

    * remove comment

    * replace registry description

    * black and add some todos

    * remove unused var

    * allow description and move provider to title

    * fix the data field descriptions

    * refactor globalnews

    * added `"limit"` to metadata descriptions

    * fix cpi command and refactor

    * refactored `AnalystEstimates`

    * add concat param

    * refactored `AvailableIndices` for `economy.available_indices`

    * sort and set index to date

    * place it inside exception

    * move literals to core

    * rename descriptions dict

    * add descriptions to cpi data

    * change description

    * black

    * refactored `CompanyOverview` for `stocks.fa.overview`

    * Updated `DATA_DESCRIPTIONS` in provider metadata

    * Updated `symbol` description in `DATA_DESCRIPTIONS`

    * fix stock_news alias

    * pass standard limit

    * fix stock news

    * fix to datframe

    * rebuild python interface

    * refactored `CryptoEOD` for `crypto.load`

    * added Field descriptions

    * fix polygon stock_news

    * fix stock_news data

    * ruff

    * refactored `DividendCalendar` for `stocks.fa.cal`

    * refactored `EarningsCalendar` for `stocks.fa.cal`

    * refactored `EarningsCallTranscript` for `stocks.fa.transcript`

    * refactored `ExecutiveCompensation` for `stocks.fa.comp`

    * first round, refactor registry, executor, map

    * ruff

    * Allow alias in the provider models for provider specific params

    * Updated stock news to use alias in query

    * small fixes

    * fix interface bug

    * black

    * exceptions and typing

    * ruff

    * fix docstring

    * sort providers

    * push static assets without docstrings

    * date Field and optional dates params in `CryptoEOD` for fmp and polygon

    * refactored `ForexEOD` for `forex.load`

    * add comment

    * refactored `ForexPairs` and added Polygon provider

    * removed `_price` models from fmp and polygon

    * Updated `economy.index` to use `MajorIndicesEOD`

    * removed `_price` from sdk models

    * refactored `MajorIndicesEOD` for `economy.index`

    * refactored `StockEOD` for `stocks.load`

    * regenerate sdk

    * ruff

    * fix bug with global_news

    * typing

    * add docstrings to registry map

    * update docstrings

    * add executor query arg

    * follow convention

    * docstring

    * inject provider interface instead

    * doc

    * safer this way

    * docs

    * add abstractmethod decorator

    * add explicit fetcher property model_name

    * remove mode_name prop

    * get model name from query params

    * force extra params or data to be optional

    * replace fetcher list by fetcher dict and black

    * explicit depps in prov interface

    * explicit depps in prov interface

    * no formatted creds

    * no formatted creds

    * dep injection

    * dep injection

    * private methods

    * just verify credentials

    * docstring

    * typing and cut doc

    * typing

    * typing

    * typing

    * no overkill

    * ruff

    * don't block if model not found, just warn

    * don't block if model not found, just warn

    * don't block if model not found, just warn

    * empty list if creds None

    * check creds before request

    * just return the data

    * typing

    * move query params

    * ruff

    * move queryparams

    * move queryparams

    * move queryparams

    * fix a bunch o polygon models

    * ruff

    * partial fix fmp models

    * ruff

    * refactor more fmps

    * create dict by alias

    * refactor more fmp endpoints

    * bug

    * add params to transform query

    * ruff

    * fix fmp bugs

    * has to be annotation

    * rewrite static

    * typing

    * append return type to map

    * support return for generic data type

    * remove return type for openbb provider

    * add todo

    * fix small fred typing error

    * add more return type info

    * better message

    * handle multiple types of data (the fetcher should declare them later)

    * add comment

    * ruff

    * handle returns with generic for now (check juan solution)

    * fix bug with generic

    * fix fmp fetchr dict

    * fill return type in the provider lib for docstrings

    * polygon stock news

    * Update economy_router.py (#5254)

    * remove return type stuff

    * adapt cpi and overview

    * rewrite python interface

    * fix to_dataframe

    * limit stocks eod output

    * rename method

    * mypy

    * mypy

    * mypy chart style

    * mypy provider

    * mypy ignores

    * mypy credentials

    * Added Statements Growth endpoints from FMP

    * account mypy fix

    * privatize account method

    * one more mypy

    * remove mypy ignore

    * rename private method

    * Linting

    * Docstring generation

    * Linting

    * move provider.py into __init__.py

    * add default to required_credentials -> None

    * refactored `KeyExecutives` for `stocks.fa.mgmt`

    * refactored `HistoricalEmployees` for `stocks.fa.emp`

    * provider docstring

    * docstring

    * refactored `HistoricalStockSplits` for `stocks.fa.split`

    * standardised date in stockeod

    * refactored ``InstitutionalOwnership` for `stocks.fa.own`

    * removed unused imports

    * add `check_fields=False` in `@validator`

    * historical dividens

    * remove unused helper

    * move single used helpers to where they are used

    * move single used helpers to where they are used

    * move single used helpers to where they are used

    * standardise date, vwap in crypto eod and forex eod

    * rename __commands__ to __extensions__

    * change coverage separator

    * the map cannot change sep

    * sry

    * sry again

    * remove comment

    * refactored `MajorIndicesConstituents` for `economy.const`

    * add some descriptions about provider

    * refactored `PriceTargetConsensus` for `stocks.fa.pt`

    * refactored `PriceTarget` for `stocks.fa.pta`

    * refactored `RevenueBusinessLine` for `stocks.fa.revseg`

    * change metadata file name

    * docstring

    * remove unecessary arg

    * ruff & black

    * refactored `RevenueGeographic` for `stocks.fa.revgeo`

    * refactored `RiskPremium` for `economy.risk`

    * refactored `SECFilings` for `stocks.dd.sec`

    * refactored `ShareStatistics` for `stocks.fa.shrs`

    * refactored `StockInsiderTrading` for `stocks.fa.ins`

    * peers

    * stock splits

    * refactored `KeyMetrics` for `stocks.fa.metrics`

    * refactored `StockMultiples` for `stocks.multiples`

    * refactor income statement

    * rebuild

    * fmp balance

    * added `StocksOwnership` to `stocks.fa.own`

    * added `InstitutionalOwnership` to `stocks.fa.ins_own`

    * refactored `StocksOwnership` for `stocks.fa.own`

    * cleanup

    * refactored `TreasuryRates` for `fixedincome.treasury`

    * reorder balance items

    * fix polygon bs

    * refactored `IncomeStatement` for `stocks.fa.balance`

    * refactored base and types

    * added static files

    * cleanup

    * cleanup

    * refactored `CashFlowStatement` for `stocks.fa.cash`

    * added `stocks/fa` static file

    * black and ruff

    ---------

    Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
    Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>

commit 2066d7d4be
Merge: fe1073da09 07537199af
Author: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
Date:   Wed Aug 2 05:37:20 2023 +0100

    Merge branch 'develop' into feature/openbb-sdk-v4

commit 07537199af
Author: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Date:   Tue Aug 1 17:27:59 2023 +0100

    Move hub api keys ts (#5267)

    * move hub api keys ts

    * json instead

    * update contributing.md

    * Update all_api_keys.json

    ---------

    Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>

commit ae91a3f9b9
Author: teh_coderer <me@tehcoderer.com>
Date:   Tue Aug 1 11:05:29 2023 -0500

    Hotfix  `economy/overview` rates displaying as dates (#5269)

    * fix: `economy/overview` rates displaying as dates

    * Fix Test

    ---------

    Co-authored-by: James Maslek <jmaslek11@gmail.com>

commit 3b5fc53cc7
Author: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Date:   Tue Aug 1 06:41:21 2023 -0700

    Adds details/image for installing C++ Build Tools (#5268)

    * Adds details/image for installing C++ Build Tools

    * Update installation_updates.md with screenshots

    * Update installation_updates.md

    Screenshots for MS C++ Build Tools

commit fe1073da09
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Tue Aug 1 12:29:42 2023 +0100

    only allow setup for allowed system fields

commit c8f82e1f8f
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Tue Aug 1 12:04:16 2023 +0100

    reorder system settings attrs

commit 21c69a510f
Merge: 379a5518fa d212a8e270
Author: Theodore Aptekarev <aptekarev@gmail.com>
Date:   Mon Jul 31 20:17:30 2023 +0300

    Merge branch 'develop' into feature/openbb-sdk-v4

commit d212a8e270
Author: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Date:   Mon Jul 31 09:05:22 2023 -0700

    hotfix/gdp-units - better GDP units (#5262)

    * better GDP units

    * mypy

    * remove not needed dict

    * test_oecd_view.py

    * test_oecd_model.py

commit dc30ab3d36
Author: teh_coderer <me@tehcoderer.com>
Date:   Fri Jul 28 21:13:42 2023 -0500

    Hotfix/ locking when deploying streamlit app (#5261)

    * fix locking when deploying streamlit app

    * Update streamlit_run.py

    * Update streamlit_run.py

commit 379a5518fa
Author: hjoaquim <h.joaquim@campus.fct.unl.pt>
Date:   Fri Jul 28 10:00:39 2023 +0100

    small comment on show() implementation

commit 849e6134ee
Merge: 27e1728027 73348c0872
Author: Theodore Aptekarev <aptekarev@gmail.com>
Date:   Thu Jul 27 19:23:10 2023 +0300

    Merge branch 'develop' into feature/openbb-sdk-v4

commit 27e1728027
Merge: afe4c480a2 41d1359202
Author: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
Date:   Thu Jul 27 15:04:19 2023 +0100

    Merge branch 'develop' into feature/openbb-sdk-v4

commit afe4c480a2
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Jul 26 14:33:37 2023 +0100

    fix comment

commit 531fa104c8
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Jul 26 14:32:00 2023 +0100

    rename method and add description

commit cc1a84b4d0
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Jul 26 13:15:55 2023 +0100

    change method description

commit ff31d9ab87
Author: Diogo Sousa <montezdesousa@gmail.com>
Date:   Wed Jul 26 12:52:54 2023 +0100

    check sdk token expiration on login
2023-08-06 19:42:40 -04:00

279 lines
28 KiB
JSON
Vendored

[
{
"name": "API_ULTIMA_KEY",
"source": "Ultima Insights",
"link": "https://www.ultimainsights.ai/",
"markdown": "Go to: https://ultimainsights.ai/\n\n![Ultima Insights](https://user-images.githubusercontent.com/1911913/229215125-e3419788-eef3-4389-a3bd-5c08f3333347.png)\n\nClick on, \"Get Started\", to start the sign-up process. After the account has been setup, navigate to [Generate API Key](https://beta.ultimainsights.ai/my-account/generate-api-key) and click \"Generate Key\"."
},
{
"name": "API_KEY_ALPHAVANTAGE",
"source": "Alpha Vantage",
"link": "https://www.alphavantage.co/support/#api-key",
"markdown": "Go to: https://www.alphavantage.co/support/#api-key\n\n![AlphaVantage](https://user-images.githubusercontent.com/46355364/207820936-46c2ba00-81ff-4cd3-98a4-4fa44412996f.png)\n\nFill out the form, pass Captcha, and click on, \"GET FREE API KEY\"."
},
{
"name": "API_MESSARI_KEY",
"source": "Messari",
"link": "https://messari.io/api",
"markdown": "Go to: https://messari.io\n\n![Messari](https://user-images.githubusercontent.com/46355364/207848122-ec6a41e4-76b7-4620-adc3-1f1c19f4bca6.png)\n\nClick on, \"Sign Up\", and create an account.\n\n![Messari](https://user-images.githubusercontent.com/46355364/207848160-6a962e3c-3007-40a3-9431-cd5ddfe5bb8e.png)\n\nAfter creating the account, navigate to the [account page](https://messari.io/account/api), and click on the tab for, API Access.\n\n![Messari](https://user-images.githubusercontent.com/46355364/207848324-ade5bede-8e6b-4b87-bdec-eade3217c0d8.png)"
},
{
"name": "API_KEY_FINANCIALMODELINGPREP",
"source": "Financial Modeling Prep",
"link": "https://financialmodelingprep.com/developer",
"markdown": "Go to: https://site.financialmodelingprep.com/developer/docs\n\n![FinancialModelingPrep](https://user-images.githubusercontent.com/46355364/207821920-64553d05-d461-4984-b0fe-be0368c71186.png)\n\nClick on, \"Get my API KEY here\", and sign up for a free account.\n\n![FinancialModelingPrep](https://user-images.githubusercontent.com/46355364/207822184-a723092e-ef42-4f87-8c55-db150f09741b.png)\n\nWith an account created, sign in and navigate to the Dashboard, which shows the assigned token. by pressing the \"Dashboard\" button which will show the API key.\n\n![FinancialModelingPrep](https://user-images.githubusercontent.com/46355364/207823170-dd8191db-e125-44e5-b4f3-2df0e115c91d.png)"
},
{
"name": "API_KEY_QUANDL",
"source": "Quandl",
"link": "https://www.quandl.com/tools/api",
"markdown": "Go to: https://www.quandl.com\n\n![Quandl](https://user-images.githubusercontent.com/46355364/207823899-208a3952-f557-4b73-aee6-64ac00faedb7.png)\n\nClick on, \"Sign Up\", and register a new account.\n\n![Quandl](https://user-images.githubusercontent.com/46355364/207824214-4b6b2b74-e709-4ed4-adf2-14803e6f3568.png)\n\nFollow the sign-up instructions, and upon completion the API key will be assigned.\n\n![Quandl](https://user-images.githubusercontent.com/46355364/207824664-3c82befb-9c69-42df-8a82-510d85c19a97.png)"
},
{
"name": "API_REDDIT_CLIENT_ID",
"source": "Reddit client ID",
"link": "https://www.reddit.com/prefs/apps",
"markdown": "Sign in to Reddit, and then go to: https://old.reddit.com/prefs/apps/\n\n![Reddit](https://preview.redd.it/540vrn3k0cn91.png?width=986&format=png&auto=webp&v=enabled&s=88228cd0cf4415b3487b8d35e1097f0caa804e15)\n\nScroll down and click on \"create application\", selecting \"script\".\n\n![Reddit](https://preview.redd.it/7je4ehqa1cn91.png?width=916&format=png&auto=webp&v=enabled&s=dbdf65ccc0820cfe28eff8e81cba056f4fd8263e)\n\nOnce the application is created, you must register it [here](https://old.reddit.com/wiki/api)\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834105-665180be-c2b6-43c8-b1c9-477729905010.png)\n\nClick on, \"Read the full API terms and sign up for usage\", and fill out the form.\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834850-32a0d4c8-9990-4919-94e3-abad1487a3bd.png)\n\nAfter submitting the form, check for a confirmation email. The credentials will be displayed [here](https://old.reddit.com/prefs/apps/)."
},
{
"name": "API_REDDIT_CLIENT_SECRET",
"source": "Reddit client secret",
"link": "https://www.reddit.com/prefs/apps",
"markdown": "Sign in to Reddit, and then go to: https://old.reddit.com/prefs/apps/\n\n![Reddit](https://preview.redd.it/540vrn3k0cn91.png?width=986&format=png&auto=webp&v=enabled&s=88228cd0cf4415b3487b8d35e1097f0caa804e15)\n\nScroll down and click on \"create application\", selecting \"script\".\n\n![Reddit](https://preview.redd.it/7je4ehqa1cn91.png?width=916&format=png&auto=webp&v=enabled&s=dbdf65ccc0820cfe28eff8e81cba056f4fd8263e)\n\nOnce the application is created, you must register it [here](https://old.reddit.com/wiki/api)\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834105-665180be-c2b6-43c8-b1c9-477729905010.png)\n\nClick on, \"Read the full API terms and sign up for usage\", and fill out the form.\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834850-32a0d4c8-9990-4919-94e3-abad1487a3bd.png)\n\nAfter submitting the form, check for a confirmation email. The credentials will be displayed [here](https://old.reddit.com/prefs/apps/)."
},
{
"name": "API_REDDIT_USERNAME",
"source": "Reddit username",
"link": "https://www.reddit.com/prefs/apps",
"markdown": "Sign in to Reddit, and then go to: https://old.reddit.com/prefs/apps/\n\n![Reddit](https://preview.redd.it/540vrn3k0cn91.png?width=986&format=png&auto=webp&v=enabled&s=88228cd0cf4415b3487b8d35e1097f0caa804e15)\n\nScroll down and click on \"create application\", selecting \"script\".\n\n![Reddit](https://preview.redd.it/7je4ehqa1cn91.png?width=916&format=png&auto=webp&v=enabled&s=dbdf65ccc0820cfe28eff8e81cba056f4fd8263e)\n\nOnce the application is created, you must register it [here](https://old.reddit.com/wiki/api)\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834105-665180be-c2b6-43c8-b1c9-477729905010.png)\n\nClick on, \"Read the full API terms and sign up for usage\", and fill out the form.\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834850-32a0d4c8-9990-4919-94e3-abad1487a3bd.png)\n\nAfter submitting the form, check for a confirmation email. The credentials will be displayed [here](https://old.reddit.com/prefs/apps/)."
},
{
"name": "API_REDDIT_USER_AGENT",
"source": "Reddit user agent",
"link": "https://www.reddit.com/prefs/apps",
"markdown": "Sign in to Reddit, and then go to: https://old.reddit.com/prefs/apps/\n\n![Reddit](https://preview.redd.it/540vrn3k0cn91.png?width=986&format=png&auto=webp&v=enabled&s=88228cd0cf4415b3487b8d35e1097f0caa804e15)\n\nScroll down and click on \"create application\", selecting \"script\".\n\n![Reddit](https://preview.redd.it/7je4ehqa1cn91.png?width=916&format=png&auto=webp&v=enabled&s=dbdf65ccc0820cfe28eff8e81cba056f4fd8263e)\n\nOnce the application is created, you must register it [here](https://old.reddit.com/wiki/api)\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834105-665180be-c2b6-43c8-b1c9-477729905010.png)\n\nClick on, \"Read the full API terms and sign up for usage\", and fill out the form.\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834850-32a0d4c8-9990-4919-94e3-abad1487a3bd.png)\n\nAfter submitting the form, check for a confirmation email. The credentials will be displayed [here](https://old.reddit.com/prefs/apps/)."
},
{
"name": "API_REDDIT_PASSWORD",
"source": "Reddit password",
"link": "https://www.reddit.com/prefs/apps",
"markdown": "Sign in to Reddit, and then go to: https://old.reddit.com/prefs/apps/\n\n![Reddit](https://preview.redd.it/540vrn3k0cn91.png?width=986&format=png&auto=webp&v=enabled&s=88228cd0cf4415b3487b8d35e1097f0caa804e15)\n\nScroll down and click on \"create application\", selecting \"script\".\n\n![Reddit](https://preview.redd.it/7je4ehqa1cn91.png?width=916&format=png&auto=webp&v=enabled&s=dbdf65ccc0820cfe28eff8e81cba056f4fd8263e)\n\nOnce the application is created, you must register it [here](https://old.reddit.com/wiki/api)\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834105-665180be-c2b6-43c8-b1c9-477729905010.png)\n\nClick on, \"Read the full API terms and sign up for usage\", and fill out the form.\n\n![Reddit](https://user-images.githubusercontent.com/46355364/207834850-32a0d4c8-9990-4919-94e3-abad1487a3bd.png)\n\nAfter submitting the form, check for a confirmation email. The credentials will be displayed [here](https://old.reddit.com/prefs/apps/)."
},
{
"name": "API_POLYGON_KEY",
"source": "Polygon",
"link": "https://polygon.io",
"markdown": "Go to: https://polygon.io\n\n![Polygon](https://user-images.githubusercontent.com/46355364/207825623-fcd7f0a3-131a-4294-808c-754c13e38e2a.png)\n\nClick on, \"Get your Free API Key\".\n\n![Polygon](https://user-images.githubusercontent.com/46355364/207825952-ca5540ec-6ed2-4cef-a0ed-bb50b813932c.png)\n\nAfter signing up, the API Key is found at the bottom of the account dashboard page.\n\n![Polygon](https://user-images.githubusercontent.com/46355364/207826258-b1f318fa-fd9c-41d9-bf5c-fe16722e6601.png)"
},
{
"name": "API_TWITTER_KEY",
"source": "Twitter key",
"link": "https://developer.twitter.com",
"markdown": "![Twitter API](https://pbs.twimg.com/media/FooIJF3agAIU8SN?format=png&name=medium)"
},
{
"name": "API_TWITTER_SECRET_KEY",
"source": "Twitter secret",
"link": "https://developer.twitter.com",
"markdown": "![Twitter API](https://pbs.twimg.com/media/FooIJF3agAIU8SN?format=png&name=medium)"
},
{
"name": "API_TWITTER_BEARER_TOKEN",
"source": "Twitter token",
"link": "https://developer.twitter.com",
"markdown": "![Twitter API](https://pbs.twimg.com/media/FooIJF3agAIU8SN?format=png&name=medium)"
},
{
"name": "API_FRED_KEY",
"source": "FRED",
"link": "https://fred.stlouisfed.org/docs/api/api_key.html",
"markdown": "Go to: https://fred.stlouisfed.org\n\n![FRED](https://user-images.githubusercontent.com/46355364/207827137-d143ba4c-72cb-467d-a7f4-5cc27c597aec.png)\n\nClick on, \"My Account\", create a new account or sign in with Google:\n\n![FRED](https://user-images.githubusercontent.com/46355364/207827011-65cdd501-27e3-436f-bd9d-b0d8381d46a7.png)\n\nAfter completing the sign-up, go to \"My Account\", and select \"API Keys\". Then, click on, \"Request API Key\".\n\n![FRED](https://user-images.githubusercontent.com/46355364/207827577-c869f989-4ef4-4949-ab57-6f3931f2ae9d.png)\n\nFill in the box for information about the use-case for FRED, and by clicking, \"Request API key\", at the bottom of the page, the API key will be issued.\n\n![FRED](https://user-images.githubusercontent.com/46355364/207828032-0a32d3b8-1378-4db2-9064-aa1eb2111632.png)"
},
{
"name": "API_NEWS_TOKEN",
"source": "NewsAPI",
"link": "https://newsapi.org",
"markdown": "Go to: https://newsapi.org\n\n![News API](https://user-images.githubusercontent.com/46355364/207828250-0c5bc38c-90b4-427d-a611-b43c98c8e7ab.png)\n\nClick on, \"Get API Key\", and fill out the form.\n\n![News API](https://user-images.githubusercontent.com/46355364/207828421-76922bc2-cde0-493f-9eed-7f90eb831779.png)\n\nRegister for an account and the next screen will provide the API Key.\n\n![News API](https://user-images.githubusercontent.com/46355364/207828736-f0fce53b-f302-4456-adf9-8d50ac41fbe2.png)"
},
{
"name": "OPENBB_RH_USERNAME",
"source": "Robinhood username",
"link": "https://robinhood.com/us/en/",
"markdown": "Go to: https://robinhood.com/us/en\n\n![Robinhood](https://user-images.githubusercontent.com/46355364/207838058-a2311632-6459-4cfd-bc0a-639ee3931574.png)\n\nThe first login will request 2FA authorization from the device connected to the account."
},
{
"name": "OPENBB_RH_PASSWORD",
"source": "Robinhood password",
"link": "https://robinhood.com/us/en/",
"markdown": "Go to: https://robinhood.com/us/en\n\n![Robinhood](https://user-images.githubusercontent.com/46355364/207838058-a2311632-6459-4cfd-bc0a-639ee3931574.png)\n\nThe first login will request 2FA authorization from the device connected to the account."
},
{
"name": "OPENBB_DG_USERNAME",
"source": "Degiro username",
"link": "https://www.degiro.com/",
"markdown": "Go to: https://www.degiro.com/\n\n![Degiro](https://user-images.githubusercontent.com/46355364/207838353-001d350c-872c-4770-a586-fb21318122eb.png)\n\nClick on, \"Open an account\", and then go through the registration process.\n\nInstructions for setting up 2FA authorization are [here](https://github.com/Chavithra/degiro-connector#35-how-to-use-2fa-)."
},
{
"name": "OPENBB_DG_PASSWORD",
"source": "Degiro password",
"link": "https://www.degiro.com/",
"markdown": "Go to: https://www.degiro.com/\n\n![Degiro](https://user-images.githubusercontent.com/46355364/207838353-001d350c-872c-4770-a586-fb21318122eb.png)\n\nInstructions for setting up 2FA authorization are [here](https://github.com/Chavithra/degiro-connector#35-how-to-use-2fa-)."
},
{
"name": "OPENBB_DG_TOTP_SECRET",
"source": "Degiro secret",
"link": "https://www.degiro.com/",
"markdown": "Go to: https://www.degiro.com/\n\n![Degiro](https://user-images.githubusercontent.com/46355364/207838353-001d350c-872c-4770-a586-fb21318122eb.png)\n\nClick on, \"Open an account\", and then go through the registration process.\n\nInstructions for setting up 2FA authorization are [here](https://github.com/Chavithra/degiro-connector#35-how-to-use-2fa-)."
},
{
"name": "OPENBB_OANDA_ACCOUNT_TYPE",
"source": "Oanda account type",
"link": "https://developer.oanda.com",
"markdown": "Go to: https://developer.oanda.com\n\n![Oanda](https://user-images.githubusercontent.com/46355364/207839324-d30aa2b6-be83-41ff-9b1b-146cac566789.png)\n\nAfter creating an account, follow the steps below.\n\n![Oanda](https://user-images.githubusercontent.com/46355364/207839246-eb40f093-b583-4edd-b178-99fe399bfb66.png)"
},
{
"name": "OPENBB_OANDA_ACCOUNT",
"source": "Oanda account",
"link": "https://developer.oanda.com",
"markdown": "Go to: https://developer.oanda.com\n\n![Oanda](https://user-images.githubusercontent.com/46355364/207839324-d30aa2b6-be83-41ff-9b1b-146cac566789.png)\n\nAfter creating an account, follow the steps below.\n\n![Oanda](https://user-images.githubusercontent.com/46355364/207839246-eb40f093-b583-4edd-b178-99fe399bfb66.png)"
},
{
"name": "OPENBB_OANDA_TOKEN",
"source": "Oanda token",
"link": "https://developer.oanda.com",
"markdown": "Go to: https://developer.oanda.com\n\n![Oanda](https://user-images.githubusercontent.com/46355364/207839324-d30aa2b6-be83-41ff-9b1b-146cac566789.png)\n\nAfter creating an account, follow the steps below.\n\n![Oanda](https://user-images.githubusercontent.com/46355364/207839246-eb40f093-b583-4edd-b178-99fe399bfb66.png)"
},
{
"name": "API_TRADIER_TOKEN",
"source": "Tradier token",
"link": "https://tradier.com/products/market-data-api",
"markdown": "Go to: https://documentation.tradier.com\n\n![Tradier](https://user-images.githubusercontent.com/46355364/207829178-a8bba770-f2ea-4480-b28e-efd81cf30980.png)\n\nClick on, \"Open Account\", to start the sign-up process. After the account has been setup, navigate to [Tradier Broker Dash](https://dash.tradier.com/login?redirect=settings.api) and create the application. Request a sandbox access token."
},
{
"name": "API_CMC_KEY",
"source": "Coinmarketcap key",
"link": "https://coinmarketcap.com/api/",
"markdown": "Go to: https://coinmarketcap.com/api\n\n![CoinMarketCap](https://user-images.githubusercontent.com/46355364/207831111-3f09ed75-740e-4121-a67e-6e1f36e8ab9a.png)\n\nClick on, \"Get Your Free API Key Now\", which opens to the page:\n\n![CoinMarketCap](https://user-images.githubusercontent.com/46355364/207831345-06a48efe-63b2-4804-bcf9-52fa4a73f7db.png)\n\nOnce the account has been created, copy the API key displayed within the dashboard.\n\n![CoinMarketCap](https://user-images.githubusercontent.com/46355364/207831705-e9f95018-bba7-49a9-b057-3443bc839861.png)"
},
{
"name": "API_BINANCE_KEY",
"source": "Binance key",
"link": "https://www.binance.com/en/",
"markdown": "Go to: https://www.binance.com/en/support/faq/how-to-create-api-360002502072\n\n![Binance](https://user-images.githubusercontent.com/46355364/207839805-f71cf12a-62d2-41cb-ba19-0c35917abc40.png)\n\nThese instructions should provide clear guidance for obtaining an API Key."
},
{
"name": "API_BINANCE_SECRET",
"source": "Binance secret",
"link": "https://www.binance.com/en/",
"markdown": "Go to: https://www.binance.com/en/support/faq/how-to-create-api-360002502072\n\n![Binance](https://user-images.githubusercontent.com/46355364/207839805-f71cf12a-62d2-41cb-ba19-0c35917abc40.png)\n\nThese instructions should provide clear guidance for obtaining an API Key."
},
{
"name": "API_FINNHUB_KEY",
"source": "Finnhub key",
"link": "https://finnhub.io",
"markdown": "Go to: https://finnhub.io/\n\n![Finnhub](https://user-images.githubusercontent.com/46355364/207832028-283c3321-8c05-4ee8-b4d2-41cdc940f408.png)\n\nClick on, \"Get free api key\", to open the page:\n\n![Finnhub](https://user-images.githubusercontent.com/46355364/207832185-f4c8406a-3b75-4acc-b3e8-3c4b3272d4da.png)\n\nOnce the account has been created, find the API key in the account dashboard.\n\n![Finnhub](https://user-images.githubusercontent.com/46355364/207832601-62007d95-410c-4d03-a5a3-b177d1894a4c.png)"
},
{
"name": "API_BITQUERY_KEY",
"source": "Bitquery Key",
"link": "https://graphql.bitquery.io",
"markdown": "Go to: https://bitquery.io/\n\n![Bitquery](https://user-images.githubusercontent.com/46355364/207840322-5532a3f9-739f-4e28-9839-a58db932882e.png)\n\nClick \"Try GraphQL API\", which opens the following screen:\n\n![Try GraphQL API](https://user-images.githubusercontent.com/46355364/207840576-2c51a538-dd9b-484d-b11d-40e3e424df62.png)\n\nAfter creating an account and verifying the email address, get the value for the key by clicking on the \"API Key\" tab.\n\n![Get Bitquery API Key](https://user-images.githubusercontent.com/46355364/207840833-35c1b12c-9b4b-43fe-a33e-f7b92c43a011.png)"
},
{
"name": "API_COINBASE_KEY",
"source": "Coinbase key",
"link": "https://www.coinbase.com/",
"markdown": "Go to: https://help.coinbase.com/en/exchange/managing-my-account/how-to-create-an-api-key\n\n![Coinbase](https://user-images.githubusercontent.com/46355364/207841901-647f0aef-0c74-454d-b99e-367d784259f0.png)\n\nFollow the instructions to obtain the credentials for the specific account."
},
{
"name": "API_COINBASE_SECRET",
"source": "Coinbase secret",
"link": "https://www.coinbase.com/",
"markdown": "Go to: https://help.coinbase.com/en/exchange/managing-my-account/how-to-create-an-api-key\n\n![Coinbase](https://user-images.githubusercontent.com/46355364/207841901-647f0aef-0c74-454d-b99e-367d784259f0.png)\n\nFollow the instructions to obtain the credentials for the specific account."
},
{
"name": "API_COINBASE_PASS_PHRASE",
"source": "Coinbase passphrase",
"link": "https://www.coinbase.com/",
"markdown": "Go to: https://help.coinbase.com/en/exchange/managing-my-account/how-to-create-an-api-key\n\n![Coinbase](https://user-images.githubusercontent.com/46355364/207841901-647f0aef-0c74-454d-b99e-367d784259f0.png)\n\nFollow the instructions to obtain the credentials for the specific account."
},
{
"name": "API_COINGLASS_KEY",
"source": "Coinglass key",
"link": "https://www.coinglass.com/",
"markdown": "Go to: https://www.coinglass.com/\n\n![Coinglass](https://user-images.githubusercontent.com/46355364/207844601-8510687a-e54f-49b9-961f-5ef6718f58ab.png)\n\nClick, \"Log in\", and then sign up for an account. This opens the page:\n\n![Coinglass](https://user-images.githubusercontent.com/46355364/207844637-a9321889-c4d8-4d44-95fe-a6288a17ad19.png)"
},
{
"name": "API_CRYPTO_PANIC_KEY",
"source": "Crypto Panic",
"link": "https://cryptopanic.com/developers/",
"markdown": "Go to: https://cryptopanic.com/developers/api/\n\n![Crypto Panic](https://user-images.githubusercontent.com/46355364/207848733-27e5a804-7ae7-4ca2-88b2-848b32929b6f.png)\n\nClick on, [Sign up](https://cryptopanic.com/accounts/signup/?next=/developers/api/), and after creating, the API key will be displayed on the documentation page, \"Your free API auth token\".\n\n![Crypto Panic](https://user-images.githubusercontent.com/46355364/207848971-3e4771b7-1faa-45fe-955f-81bd736b16b7.png)"
},
{
"name": "API_EODHD_KEY",
"source": "EODHD",
"link": "https://eodhistoricaldata.com/",
"markdown": "Go to: https://eodhistoricaldata.com/r/?ref=869U7F4J\n\n![EODHD](https://user-images.githubusercontent.com/46355364/207849214-23763c95-7314-42ae-b97d-cb5810686498.png)\n\nClicking on, \"Registration\", opens the page:\n\n![EODHD](https://user-images.githubusercontent.com/46355364/207849324-00d4a916-8260-45c0-9714-289e0a0574c0.png)\n\nOnce registered, the API Key will be next to \"API TOKEN\".\n\n![EODHD](https://user-images.githubusercontent.com/46355364/207849462-37471270-929a-45c5-a164-a84249b19231.png)"
},
{
"name": "API_GITHUB_KEY",
"source": "GitHub",
"link": "https://docs.github.com/en/rest/guides/getting-started-with-the-rest-api",
"markdown": "Go to: https://github.com\n\n![GitHub](https://user-images.githubusercontent.com/46355364/207846953-7feae777-3c3b-4f21-9dcf-84817c732618.png)\n\nSign up for, or sign in to, GitHub. Once logged in, navigate to the [apps](https://github.com/settings/apps) page, under account settings.\n\n![GitHub](https://user-images.githubusercontent.com/46355364/207847215-3c04003f-26ea-4e62-9c13-ea35176bb5e3.png)\n\nSelect, \"New GitHub App\":\n\n![GitHub](https://user-images.githubusercontent.com/46355364/207847383-d24416c6-18be-43f2-ae7c-455e8372a6ed.png)\n\nAfter creating the app, the key will be issued."
},
{
"name": "API_GLASSNODE_KEY",
"source": "Glassnode key",
"link": "https://docs.glassnode.com/basic-api/api-key#how-to-get-an-api-key/",
"markdown": "Go to: https://studio.glassnode.com\n\n![Glassnode](https://user-images.githubusercontent.com/46355364/207843761-799078ff-fa64-4d39-a6eb-ba01d250be69.png)\n\nClick on, \"Sign Up\", and create an account:\n\n![Glassnode](https://user-images.githubusercontent.com/46355364/207843795-dd2cdbdb-45eb-4c7d-b967-ae9857d4ea5d.png)\n\nAfter creating an account, navigate to the [account settings](https://studio.glassnode.com/settings/api) and generate an API Key.\n\n![Glassnode](https://user-images.githubusercontent.com/46355364/207843950-5f33f37d-0203-4302-a67f-198808f18e06.png)"
},
{
"name": "API_SANTIMENT_KEY",
"source": "Santiment",
"link": "https://app.santiment.net/",
"markdown": "Go to: https://app.santiment.net\n\nClick on, \"Sign Up\", and register for an account.\n\n![Santiment](https://user-images.githubusercontent.com/46355364/207849732-4bae61de-2f62-4919-b85d-f418f1bbd0c4.png)\n\nNavigate to the [account dashboard](https://app.santiment.net/account#api-keys) and generate a key.\n\n![Santiment](https://user-images.githubusercontent.com/46355364/207849839-31d1d0a7-6936-4ebd-a7f8-1292f6317b07.png)"
},
{
"name": "API_SHROOM_KEY",
"source": "ShroomDK",
"link": "https://sdk.flipsidecrypto.xyz/shroomdk",
"markdown": "Go to: https://sdk.flipsidecrypto.xyz/shroomdk\n\n![ShroomDK](https://user-images.githubusercontent.com/46355364/207850122-b8cd225e-0a65-4ea8-8069-0b40fff1600e.png)\n\nClick \"Mint Your ShroomDK API Key\", and sign up for an account.\n\n![ShroomDK](https://user-images.githubusercontent.com/46355364/207850176-f29cc73b-2b55-46e8-bce3-62c9342b6599.png)\n\nOnce created, connect a wallet to complete minting the NFT license. The API key will be displayed under the account.\n\n![ShroomDK](https://user-images.githubusercontent.com/46355364/207850380-b59554af-1e65-4616-921d-e02c9ecf1aad.png)"
},
{
"name": "API_STOCKSERA_KEY",
"source": "Stocksera",
"link": "https://stocksera.pythonanywhere.com/",
"markdown": "Go to: https://stocksera.pythonanywhere.com\n\n![Stocksera](https://user-images.githubusercontent.com/46355364/207853896-ee233569-26bb-4244-b115-43ac8885757a.png)\n\nClick on, \"Log in\", and create an account.\n\n![Stocksera](https://user-images.githubusercontent.com/46355364/207853985-46a7a17f-b6b2-442b-886d-f68b3ba2ad5a.png)\n\nOnce logged in, navigate to the \"Developers\" tab and copy the API key.\n\n![Stocksera](https://user-images.githubusercontent.com/46355364/207854224-e5ddace0-15d1-491c-b616-263cca0bef02.png)"
},
{
"name": "API_TOKEN_TERMINAL_KEY",
"source": "Token Terminal",
"link": "https://tokenterminal.com/",
"markdown": "Go to: https://tokenterminal.com\n\n![Token Terminal](https://user-images.githubusercontent.com/46355364/207850735-69368b4f-6a3e-46b8-ba69-3b79d9231f15.png)\n\nClick on, \"Log in\" and sign up for an account.\n\n![Token Terminal](https://user-images.githubusercontent.com/46355364/207850774-2071df78-3289-4c8e-9d64-156b9ec8ad81.png)\n\nVerify the email address, and then navigate go to the \"API\" tab and copy the API key to the clipboard.\n\n![Token Terminal](https://user-images.githubusercontent.com/46355364/207851035-71ea3eff-a11f-4835-8592-c07b3aa3f800.png)"
},
{
"name": "API_WHALE_ALERT_KEY",
"source": "Whale Alert",
"link": "https://docs.whale-alert.io/",
"markdown": "Go to: https://docs.whale-alert.io\n\n![Whale Alert](https://user-images.githubusercontent.com/46355364/207842892-3f71ee7a-6cd3-48a2-82e4-fa5ec5b13807.png)\n\nClick on, \"sign up here\".\n\n![Whale Alert](https://user-images.githubusercontent.com/46355364/207842992-427f1d2c-b34e-41c9-85fd-18511805fd16.png)\n\nAfter creating the account, click on, \"Create\", to issue the API Key.\n\n![Whale Alert](https://user-images.githubusercontent.com/46355364/207843214-20232465-9a52-4b66-b01a-0b8cecbdd612.png)"
},
{
"name": "API_DATABENTO_KEY",
"source": "Databento",
"link": "https://databento.com/",
"markdown": "Go to: https://docs.databento.com/getting-started\n\n![Databento](https://user-images.githubusercontent.com/85772166/221943074-7a5e55c1-6193-42d8-a04c-431603a69a05.png)\n\nClick on, [Sign up](https://databento.com/signup), and after creating an account, the API key is found in the [account portal](https://databento.com/portal/keys).\n\n![Databento](https://user-images.githubusercontent.com/85772166/221943270-e0ada7bf-c7fb-46f2-bd7a-49afb3bc7bd8.png)"
},
{
"name": "API_INTRINIO_KEY",
"source": "Intrinio",
"link": "https://intrinio.com/",
"markdown": "Go to: https://intrinio.com/starter-plan\n\n![Intrinio](https://user-images.githubusercontent.com/85772166/219207556-fcfee614-59f1-46ae-bff4-c63dd2f6991d.png)\n\nAn API key will be issued with a subscription. Find the token value within the account dashboard."
},
{
"name": "API_BIZTOC_TOKEN",
"source": "BizToc",
"link": "https://biztoc.com",
"markdown": "The BizToc API is hosted on RapidAPI. To set up, go to: https://rapidapi.com/thma/api/biztoc.\n\n![biztoc0](https://github.com/marban/OpenBBTerminal/assets/18151143/04cdd423-f65e-4ad8-ad5a-4a59b0f5ddda)\n\nIn the top right, select 'Sign Up'. After answering some questions, you will be prompted to select one of their plans.\n\n![biztoc1](https://github.com/marban/OpenBBTerminal/assets/18151143/9f3b72ea-ded7-48c5-aa33-bec5c0de8422)\n\nAfter signing up, navigate back to https://rapidapi.com/thma/api/biztoc. If you are logged in, you will see a header called X-RapidAPI-Key.\n\n![biztoc2](https://github.com/marban/OpenBBTerminal/assets/18151143/0f3b6c91-07e0-447a-90cd-a9e23522929f)"
}
]