The ARO Framework is equipped with tools tailored for financial, sentiment, social insights and on-chain data processing. Additionally, the framework includes aggregation & orchestration tools that combine outputs from multiple specialized tools into unified results, enhancing the agent’s ability to deliver comprehensive and context-aware insights. These tools are designed to work together seamlessly, enabling ARO to process and analyze diverse data sources efficiently. Below is an overview of the tools and their specific roles within the ecosystem.
GetPriceUSD
Fetches the price in USD for a specific slug within a given date range and interval.
GetPriceBTC
Fetches the price in BTC for a specific slug within a given date range and interval.
GetPriceETH
Fetches the price in ETH for a specific slug within a given date range and interval.
GetPriceUSDT
Fetches the price in USDT for a specific slug within a given date range and interval.
GetMarketcapUSD
Fetches the market capitalization in USD for a specific slug within a given date range and interval.
GetDailyAvgMarketcapUSD
Fetches the daily average market capitalization in USD for a specific slug within a given date range and interval.
GetDailyClosingMarketcapUSD
Fetches the daily closing market capitalization in USD for a specific slug within a given date range and interval.
GetVolumeUSD
Fetches the trading volume in USD for a specific slug within a given date range and interval.
GetTransactionVolumeUSD
Fetches the transaction volume in USD for a specific slug within a given date range and interval.
GetDailyTradingVolumeUSD
Fetches the daily trading volume in USD for a specific slug within a given date range and interval.
GetFullyDilutedValuationUSD
Fetches the fully diluted valuation in USD for a specific slug within a given date range and interval.
GetDEXVolumeUSD5m
Fetches the decentralized exchange volume in USD over 5-minute intervals for a specific slug within a given date range.
GetETHBasedTradeVolumeByDEX
Fetches the Ethereum-based trade volume by decentralized exchanges for a specific slug within a given date range and interval.
GetTotalTradeVolumeByDEX
Fetches the total trade volume by decentralized exchanges for a specific slug within a given date range and interval.
GetFees
Fetches Ethereum fees for a specific slug within a given date range and interval.
GetFeesUSD
Fetches Ethereum fees in USD for a specific slug within a given date range and interval.
GetAverageFeesUSD
Fetches the average Ethereum fees in USD for a specific slug within a given date range and interval.
GetSpentCoinsCost
Fetches the Ethereum spent coins acquisition cost for a specific slug within a given date range and interval.
GetMeanAge
Fetches the mean coin age for a specific slug within a given date range and interval.
GetMeanDollarInvestedAge
Fetches the mean dollar invested age for a specific slug within a given date range and interval.
GetDailyOpeningPriceUSD
Fetches the daily opening price in USD for a specific slug within a given date range and interval.
GetDailyHighPriceUSD
Fetches the daily high price in USD for a specific slug within a given date range and interval.
GetDailyLowPriceUSD
Fetches the daily low price in USD for a specific slug within a given date range and interval.
GetDailyClosingPriceUSD
Fetches the daily closing price in USD for a specific slug within a given date range and interval.
GetPriceVolatility1d
Fetches the 1-day price volatility for a specific slug within a given date range and interval.
GetPriceVolatility1w
Fetches the 1-week price volatility for a specific slug within a given date range and interval.
GetPriceVolatility2w
Fetches the 2-week price volatility for a specific slug within a given date range and interval.
GetPriceVolatility4w
Fetches the 4-week price volatility for a specific slug within a given date range and interval.
GetRSI1d
Fetches the 1-day Relative Strength Index (RSI) for a specific slug within a given date range and interval.
GetRSI4h
Fetches the 4-hour Relative Strength Index (RSI) for a specific slug within a given date range and interval.
GetRSI7d
Fetches the 7-day Relative Strength Index (RSI) for a specific slug within a given date range and interval.
GetAnnualInflationRate
Fetches the annual inflation rate for a specific slug within a given date range and interval.
GetGiniIndex
Fetches the Gini index for a specific slug within a given date range and interval.
GetAllSpentCoinsCost
Fetches the transacted coin acquisition cost for a specific slug within a given date range and interval.
GetDailyAvgPriceUSD
Fetches the daily average price in USD for a specific slug within a given date range and interval.
GetDailyClosingPriceUSDFinancial
Fetches the daily closing price in USD for a specific slug within a given date range and interval.
GetMoneySupply
Fetches the M2 money supply for a specific slug within a given date range and interval.
GetPriceVolatilityOverall
Fetches the overall price volatility metrics for a specific slug within a given date range and interval.
GetCommunityMessagesCount
Fetches the community messages count for a specific slug within a given date range and interval. Indicates activity levels in forums and channels.
GetEmergingTrends
Fetches emerging trends for a specific slug within a given date range and interval. Highlights topics or keywords gaining traction in social channels.
GetSentimentMetrics
Fetches sentiment metrics for a specific slug within a given date range and interval. Measures the tone (positive/negative) of social conversations.
GetSocialDominance
Fetches the social dominance for a specific slug within a given date range and interval. Measures the share of mentions relative to total social activity.
GetSocialVolume
Fetches the social volume for a specific slug within a given date range and interval. Reflects the total mentions of a project on social platforms.
GetUniqueSocialVolume
Fetches unique social volume for a specific slug within a given date range and interval. Filters out duplicates by counting distinct users.
GetTrendingWordsRank
Fetches the trending words rank for a specific slug within a given date range and interval. Shows popularity ranking of topics in social channels.
GetNFTSocialVolume
Fetches the NFT social volume for a specific slug within a given date range and interval. Reflects NFT-related activity and mentions in social channels.
GetSentimentPositive
Fetches the positive sentiment metrics for a specific slug and platform within a given date range and interval. Computed by summing scores over 0.7.
GetSentimentNegative
Fetches the negative sentiment metrics for a specific slug and platform within a given date range and interval. Computed by summing scores over 0.7.
GetSentimentBalance
Fetches the sentiment balance metrics for a specific slug and platform within a given date range and interval. Calculated as positive sentiment minus negative sentiment.
GetSentimentWeighted
Fetches the weighted sentiment metrics for a specific slug and platform within a given date range and interval.
GetAgeConsumed
Fetches Age Consumed metrics for a specific slug within a given date range and interval.
GetAmountInTopHolders
Fetches Amount in Top Holders metrics for a specific slug within a given date range and interval.
GetCirculation
Fetches Circulation metrics for a specific slug within a given date range and interval.
GetDeFiMetrics
Fetches DeFi metrics (e.g., Total Value Locked in USD) for a specific slug within a given date range and interval.
GetExchangeFundsFlow
Fetches Exchange Funds Flow metrics (e.g., exchange inflow in USD) for a specific slug within a given date range and interval.
GetLabeledExchange
Fetches Labeled Exchange metrics for a specific slug within a given date range and interval.
GetSupplyOnOrOutsideExchanges
Fetches Supply On or Outside Exchanges metrics for a specific slug within a given date range and interval.
GetTopHolders
Fetches Top Holders metrics for a specific slug within a given date range and interval.
GetTotalSupply
Fetches Total Supply metrics for a specific slug within a given date range and interval.
GetTransactionCount
Fetches Transaction Count metrics for a specific slug within a given date range and interval.
GetTransactionSize
Fetches Transaction Size metrics (e.g., average transfer size) for a specific slug within a given date range and interval.
GetTransactionVolume
Fetches Transaction Volume metrics for a specific slug within a given date range and interval.
GetTransactionVolumeProfitLoss
Fetches Transaction Volume in Profit or Loss metrics for a specific slug within a given date range and interval.
GetVelocity
Fetches Velocity metrics for a specific slug within a given date range and interval.
GetWhaleTransactionCount
Fetches Whale Transaction Count metrics (e.g., large transactions) for a specific slug within a given date range and interval.
GetMVRV
Fetches the MVRV (Market Value to Realized Value) metrics for a specific slug within a given date range and interval.
GetNVT
Fetches the NVT (Network Value to Transactions) metrics for a specific slug within a given date range and interval.
GetRealizedValue
Fetches the realized value metrics for a specific slug within a given date range and interval.
GetMeanRealizedPrice
Fetches the mean realized price metrics for a specific slug within a given date range and interval.
GetNetworkProfitLoss
Fetches the network profit loss metrics for a specific slug within a given date range and interval.
GetRealizedCapHodlWaves
Fetches the realized market capitalization HODL waves for a specific slug within a given date range and interval.
GetDailyActiveAddresses
Fetches the daily active addresses metrics for a specific slug within a given date range and interval.
GetActiveAddresses24h
Fetches the active addresses (24h) metrics for a specific slug within a given date range and interval.
GetActiveDeposits
Fetches the active deposits metrics for a specific slug within a given date range and interval.
GetActiveWithdrawals
Fetches the active withdrawals metrics for a specific slug within a given date range and interval.
GetNetworkGrowth
Fetches the network growth metrics for a specific slug within a given date range and interval.
GetDevelopmentActivity
Measures the development activity of a cryptocurrency project by analyzing its GitHub contributions over a selected time frame, reflecting the project’s growth and commitment.
GetGithubActivity
Tracks GitHub events like commits, issues, and pull requests for a project, offering insights into active development efforts during a defined period.
GetDevelopmentActivityContributors
Counts active contributors to a project’s development over a specified period, highlighting the team’s engagement and the consistency of development efforts.
GetFundingRatesAggregated
Fetch aggregated funding rates for a specific slug within a specified date range and interval.
GetOpenInterest
Retrieve open interest metrics for a specific slug within a given date range and interval.
GetMetricTimeseries
Fetches time series data for a specific metric and cryptocurrency slug within a given time range and interval. Supports trend and anomaly analysis.
GetMetricTimeseriesWithTransform
Fetches time series data for a specific metric and slug with additional transformations, such as smoothing, derivatives, or normalizations.
GetMultipleMetrics
Fetches time series data for a specific metric across multiple slugs within a given time range and interval. Enables comparative analysis.
GetAggregatedData
Fetches aggregated data for multiple slugs and a specific metric within a time range, providing summary insights like averages or totals.
GetDevelopmentActivity
Fetches development activity metrics for a specific slug within a given date range and interval. Indicates project growth and team commitment.
GetSocialVolume
Fetches social volume metrics for a specific slug within a given date range and interval. Gauges social media activity and engagement levels.
GetExchangeInflow
Fetches exchange inflow metrics for a specific slug. Measures tokens moving into exchanges, often indicating sell pressure.
GetMvrvRatio
Fetches MVRV ratio metrics for a specific slug, comparing market value to realized value. Helps identify overbought/oversold conditions.
GetNetworkGrowth
Fetches network growth metrics, reflecting the creation of new addresses. Indicates user adoption trends.
GetWhaleTransactionCount
Fetches metrics for whale transaction counts, tracking large transactions to gauge significant market activity.
GetSupplyOnExchanges
Fetches supply on exchanges metrics, revealing potential sell pressure or investor accumulation.
GetFundingRate
Fetches funding rates for perpetual futures, indicating market sentiment and potential reversals.
GetTrendingWords
Fetches trending words within a specified timeframe, highlighting discussed topics and market sentiment.
GetProjectNameFromSlug
Retrieves the project name for a given slug using the Santiment API.
GetTickerFromSlug
Retrieves the ticker for a given slug, enabling project identification for further analysis.
GetTicker
Retrieves the slug for a given cryptocurrency ticker using the Santiment API.
GetNewsFromTicker
Fetches news articles related to a specific cryptocurrency ticker using the Cryptopanic API.
GetLatestNews
Fetches the latest news on cryptocurrencies for general market updates.
GetTwitterProjectPosts
Retrieves Twitter posts related to a specific project name or ticker. Helps monitor sentiment and engagement.
GetTwitterAccountPosts
Fetches Twitter posts from a specified account to monitor sentiment and activity.