Social
1. Get Social Trend Data for a Coin
Description:
Retrieves social trend data for a specific cryptocurrency over time, including mentions, sentiment, and engagement metrics.
Parameters:
contract_address
(string, optional): Contract address of the coin.symbol
(string, optional): Trading symbol of the coin (e.g., BTC, ETH).project_name
(string, optional): Full name of the project (e.g., Bitcoin, Ethereum).coin_id
(string, optional): Coingecko coin_id.date_interval
(integer, optional, default: 30): Number of days of data to return.time_interval
(string, optional, default: "1h"): Time interval for aggregation (1h, 1d).
Example request:
Response:
Response Fields:
coin_id
(string): Unique identifier for the coin, typically matching the Coingecko ID.name
(string): Full name of the cryptocurrency.symbol
(string): Trading symbol of the cryptocurrency.contract_address
(string or null): Blockchain contract address if applicable, null for native coins.market_cap_rank
(integer): Market capitalization rank among all cryptocurrencies.trend_market_data
(array): Array of data points with social metrics over time.
Telegram-related metrics:
date
(string): Timestamp for the data point in ISO 8601 format.hour_social_perc_diff
: Percentage change in social mentions over the last hour in Telegram groupsday_social_perc_diff
: Percentage change in social mentions over the last 24 hours in Telegram groupssentiment_score
: Aggregated sentiment analysis score from Telegram messages (0-1, where 1 is most positive)symbol_count
: Number of times the coin's symbol was mentioned in Telegramname_count
: Number of times the coin's name was mentioned in Telegramsocial_mentions
: Total number of mentions (both symbol and name) in Telegramsocial_dominance
: Percentage of all crypto discussions that mention this coin (0-1)relative_social_dominance
: Social dominance compared to the average of all tracked coins
Price related metrics:
price
(number): Current price in USD.market_cap
(number): Market capitalization in USD.total_volume
(number): Trading volume in USD over the last 24 hours.
LunarCrush metrics (prefixed with lc_
):
lc_posts_created
(integer): Number of posts created about this coin on LunarCrush.lc_posts_active
(integer or null): Number of active posts about this coin on LunarCrush.lc_interactions
(integer or null): Number of interactions on posts about this coin.lc_contributors_created
(integer or null): Number of unique contributors creating content.lc_contributors_active
(integer or null): Number of active contributors discussing this coin.lc_sentiment
(number): LunarCrush sentiment score (0-100 scale).lc_social_dominance
(number): LunarCrush's calculation of social dominance.lc_social_volume_24h
(number or null): 24-hour social volume according to LunarCrush.lc_galaxy_score
(number): LunarCrush Galaxy Score, a proprietary metric (0-100 scale).lc_galaxy_score_previous
(number or null): Previous Galaxy Score for comparison.lc_alt_rank
(integer): LunarCrush AltRank, ranking among altcoins.lc_alt_rank_previous
(integer or null): Previous AltRank for comparison.
Note: Fields with "lc" prefix contain data sourced from LunarCrush, a social analytics platform for cryptocurrencies.
2. Get Keyword Trend Over Time
Description:
Retrieves aggregated trend data (message counts) for specific keywords, phrases, or comma-separated terms over a defined duration and time interval. Offers various matching strategies.
Parameters:
keyword
(string, required): The keyword, exact phrase, or comma-separated terms to search for (e.g., "bitcoin", "bitcoin moon", "btc,eth").duration
(integer, optional, default: 7): Number of days to look back from the current time.time_interval
(string, optional, default: 1d): Time interval for aggregation. Accepted values: 1h, 4h, 12h, 1d, 3d, 1w.match_mode
(string, optional, default: exact): Strategy for matching the keyword(s). Accepted values: exact, any, all, fuzzy, partial.exact
: Match the exact keyword or phrase.any
: Match any of the comma-separated terms.all
: Match all comma-separated terms (order doesn't matter).fuzzy
: Match similar spellings (handles typos).partial
: Match if the keyword appears as part of a word
Example request:
Example response:
Response fields:
keyword
(string): The keyword(s) used for the search.match_mode
(string): The matching mode used (exact, any, all, fuzzy, partial).time_interval
(string): The aggregation interval used (1h, 4h, 12h, 1d, 3d, 1w).duration
(integer): The number of lookback days used.data
(array): A list of data points for the trend.date
(string): The start timestamp of the interval (ISO 8601 format).count
(integer): The number of messages matching the keyword(s) within that interval.
Last updated