openbb-adanos
Adanos market-sentiment integration for the OpenBB Platform.
The package now exposes two layers:
- Standard OpenBB provider commands for quick cross-platform sentiment lookups.
- A full
obb.adanos.<platform>.*router surface for all Adanos stock endpoints. - An OpenBB Workspace app backend in
workspace_app/for dashboards and widgets.
Links:
- Source: https://github.com/adanos-software/openbb-adanos
- API docs: https://api.adanos.org/docs
- Homepage: https://adanos.org
Installation
pip install openbb-adanos
Setup
Get an API key at api.adanos.org, then configure OpenBB:
from openbb import obb
obb.user.credentials.adanos_api_key = "sk_live_..."
You can also use OPENBB_ADANOS_API_KEY.
OpenBB Workspace App
The workspace_app/ directory contains a FastAPI backend for OpenBB Workspace Data Connectors. It exposes /widgets.json, /apps.json, and Adanos sentiment endpoints for a ready-made dashboard.
Run it locally from the repository root:
pip install -e .
pip install -r workspace_app/requirements.txt
uvicorn workspace_app.main:app --reload --host 0.0.0.0 --port 7779
Then add http://localhost:7779 in OpenBB Workspace Data Connectors. For live data, add the custom connector header X-API-Key: sk_live_... or set ADANOS_API_KEY on the backend.
Quick Start
Standard OpenBB provider flow
from openbb import obb
# Single symbol, detailed sentiment
obb.equity.sentiment(symbol="AAPL", provider="adanos")
# Cross-platform support
obb.equity.sentiment(symbol="TSLA", source="x", provider="adanos")
obb.equity.sentiment(symbol="NVDA", source="news", provider="adanos")
obb.equity.sentiment(symbol="SPY", source="polymarket", provider="adanos")
# Trending list
obb.equity.sentiment.trending(provider="adanos")
obb.equity.sentiment.trending(source="news", days=3, limit=50, provider="adanos")
# Compact comparison
obb.equity.sentiment.compare(symbols="AAPL,MSFT,NVDA", provider="adanos")
Full Adanos endpoint surface inside OpenBB
from openbb import obb
# Reddit
obb.adanos.reddit.trending(days=1, limit=25)
obb.adanos.reddit.stock(symbol="TSLA", days=7)
obb.adanos.reddit.market_sentiment(days=7)
obb.adanos.reddit.explain(symbol="TSLA")
obb.adanos.reddit.search(query="tesla")
obb.adanos.reddit.compare(symbols=["TSLA", "NVDA", "AMD"])
obb.adanos.reddit.stats()
obb.adanos.reddit.health()
# News
obb.adanos.news.trending(days=3, source="reuters")
obb.adanos.news.trending_sectors(days=7, source="bloomberg")
obb.adanos.news.trending_countries(days=7)
obb.adanos.news.stock(symbol="AAPL", days=14)
obb.adanos.news.market_sentiment(days=7)
obb.adanos.news.explain(symbol="AAPL")
# X / Twitter
obb.adanos.x.trending(days=1, asset_type="stock")
obb.adanos.x.stock(symbol="TSLA", days=7)
obb.adanos.x.market_sentiment(days=7)
obb.adanos.x.explain(symbol="TSLA")
obb.adanos.x.search(query="nvidia")
# Polymarket
obb.adanos.polymarket.trending(days=7)
obb.adanos.polymarket.stock(symbol="NVDA", days=14)
obb.adanos.polymarket.market_sentiment(days=7)
obb.adanos.polymarket.compare(symbols="NVDA,TSLA,AMD")
Supported Endpoints
Provider commands
obb.equity.sentiment(..., provider="adanos")obb.equity.sentiment.trending(..., provider="adanos")obb.equity.sentiment.compare(..., provider="adanos")
Router commands
obb.adanos.reddit.{trending,trending_sectors,trending_countries,stock,market_sentiment,explain,search,compare,stats,health}obb.adanos.news.{trending,trending_sectors,trending_countries,stock,market_sentiment,explain,search,compare,stats,health}obb.adanos.x.{trending,trending_sectors,trending_countries,stock,market_sentiment,explain,search,compare,stats,health}obb.adanos.polymarket.{trending,trending_sectors,trending_countries,stock,market_sentiment,search,compare,stats,health}
Notes
- Provider-level
sourcesupportsreddit,news,x, andpolymarket. - Trending defaults to
days=1, matching the API behavior. - Full stock detail remains platform-specific through
obb.adanos.*.stock(...), so users get fields liketop_tweets,source_distribution, ortop_mentionsinstead of a flattened lowest-common-denominator response.
Metadata
Release files for openbb-adanos 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| openbb_adanos-2.0.0.tar.gz | 12.2 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openbb_adanos-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.1 kB
Release files / openbb_adanos-2.0.0.tar.gz
| Download URL | openbb_adanos-2.0.0.tar.gz |
|---|---|
| Size | 12.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e61a37a5f6077181c2a25dd95746c8bbe7145704c9eee609aa9359e5f0bba6e8
|
|
BLAKE2b-256 checksum How to use checksums |
1c06fb831d0fe4f616cfab734936b3aacf379a19a55c8e9bd0ff1b9dd04e9de5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 20, 2026.
Transparency logRelease files / openbb_adanos-2.0.0-py3-none-any.whl
| Download URL | openbb_adanos-2.0.0-py3-none-any.whl |
|---|---|
| Size | 15.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1db4a66477b899f39af8f976ee1cfab650d6a47a5f2e46e3e24b701d5704793f
|
|
BLAKE2b-256 checksum How to use checksums |
ee7c1fa02af7367523edc121a7f563ca68a5a5e15f43b7fb043dc624ef4ade51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 20, 2026.
Transparency logSecurity for openbb-adanos 2.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for openbb_adanos-2.0.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 20, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.