Skip to main content

openbb-adanos

PyPI version

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:

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 source supports reddit, news, x, and polymarket.
  • Trending defaults to days=1, matching the API behavior.
  • Full stock detail remains platform-specific through obb.adanos.*.stock(...), so users get fields like top_tweets, source_distribution, or top_mentions instead 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)

Source distribution for openbb-adanos 2.0.0
File Size Uploaded Provenance
openbb_adanos-2.0.0.tar.gz 12.2 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for openbb-adanos 2.0.0
File Interpreter ABI Platform
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 log

Release 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 log

Security 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.

Select from 2 files

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 log

A 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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page