Adanos Market Sentiment

AdanosTools gives agents multi-source stock sentiment and Reddit cryptocurrency sentiment.

AdanosTools gives an Agent access to multi-source stock sentiment and Reddit cryptocurrency sentiment from Adanos.

Prerequisites

Create an API key through the Adanos registration page.

uv pip install -U agno openai

Set the API key as an environment variable:

export ADANOS_API_KEY="***"

The Agent model uses an OpenAI key, separately from any toolkit provider credentials.

Set OpenAI Key

Set your OPENAI_API_KEY as an environment variable. You can get one from OpenAI.

export OPENAI_API_KEY=sk-***

Example

from agno.agent import Agent
from agno.models.openai import OpenAIResponses
from agno.tools.adanos import AdanosTools

agent = Agent(
    name="Market Sentiment Research Agent",
    model=OpenAIResponses(id="gpt-5.5"),
    tools=[AdanosTools()],
    instructions=[
        "Compare sentiment across available sources before drawing conclusions.",
        "Treat sentiment as research context, not as trading advice.",
    ],
    markdown=True,
)

agent.print_response(
    "Compare AAPL sentiment on Reddit, X, financial news, and Polymarket over the last seven UTC days."
)

Supported Data

Asset typeSources
StocksReddit, X, financial news, and Polymarket
CryptocurrencyReddit

All functions accept optional inclusive UTC date windows through start_date and end_date in YYYY-MM-DD format.

Toolkit Params

ParameterTypeDefaultDescription
api_keyOptional[str]NoneAdanos API key. Uses ADANOS_API_KEY when omitted.
base_urlstr"https://api.adanos.org"Adanos API base URL.
timeoutfloat20.0Per-request timeout in seconds.
enable_stock_sentimentboolTrueEnable the stock sentiment function.
enable_crypto_sentimentboolTrueEnable the cryptocurrency sentiment function.
enable_trendingboolTrueEnable the trending assets function.
enable_market_sentimentboolTrueEnable the aggregate market sentiment function.
allboolFalseEnable all functions regardless of individual flags.

Toolkit Functions

FunctionDescription
get_stock_sentimentGet sentiment for a stock from Reddit, X, financial news, or Polymarket.
get_crypto_sentimentGet Reddit sentiment for a cryptocurrency.
get_trendingGet trending stocks or cryptocurrencies ranked by buzz score with sentiment data.
get_market_sentimentGet aggregate market sentiment for stocks or cryptocurrencies.

The toolkit maps these functions to asynchronous implementations when used by an asynchronous Agent.

Developer Resources