Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计通过

sentisensesentisense 搜索

Agent Skill

sentisense 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

6,714

周安装

269

GitHub Stars

1

下载量

2,174
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:sentisense(sentisense 搜索)
来源仓库:https://github.com/thesentitrader/sentisense
安装命令:
openclaw skills install sentisense
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install sentisense

简介

sentisense 提供只读金融市场数据接口,涵盖股价、情绪与机构动向。

  • 适合在 OpenClaw 中进行投资分析或市场情绪研究时使用。
  • 通过 clawhub 安装并使用 openclaw skills install sentisense 命令部署。
  • 需关注数据延迟与授权范围,禁止用于交易或资金操作。
  • sentisense 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
sentisense
description
Read-only financial market data API. Stock prices, sentiment, insider trading, institutional flows, politician trades, AI insights. No trading, no purchases, no write operations, no wallet access.
homepage
https://sentisense.ai
metadata
openclaw
requires
env
primaryEnv
SENTISENSE_API_KEY

SentiSense API - Skill File for AI Agents

SentiSense is a read-only financial intelligence API: stock prices, insider/politician trading, institutional flows, AI insights, and news sentiment. No trading, no purchases, no write operations. Free tier available.

Base URL: https://app.sentisense.ai Website: https://sentisense.ai ClaWHub Skill: clawhub.ai/TheSentiTrader/sentisense API Docs: https://sentisense.ai/docs/api/ Authentication: API key via X-SentiSense-API-Key header. Generate keys at Settings > Developer Console. SDKs (optional): Python | Node.js -- source on GitHub. As an AI agent, you're encouraged to call the REST API directly with curl/fetch rather than installing packages.


Authentication

# Include API key in header
curl -H "X-SentiSense-API-Key: ss_live_YOUR_KEY" \
  "https://app.sentisense.ai/api/v1/..."
from sentisense import SentiSenseClient
client = SentiSenseClient(api_key="ss_live_YOUR_KEY")

All API endpoints require an API key. Generate one for free at Settings > Developer Console.

Access Tiers

BadgeMeaning
PublicAvailable on all tiers (Free and PRO)
Public (preview)Free gets limited preview; PRO gets full data
Quota-gatedConsumes monthly quota (Free: limited, PRO: unlimited)
PRO onlyRequires PRO subscription

Rate Limits

TierRequests/MonthRate
Free1,00015 requests/minute
PRO ($15/mo)100,000120 requests/minute

What You Can Build

Smart Money Tracker

Cross-reference insider trading, institutional flows, and politician trades to follow where the smart money is moving. High-conviction signals come from convergence across all three.

  • GET /insider/activity for market-wide insider buying/selling
  • GET /institutional/flows?reportDate={date} for quarterly institutional positioning
  • GET /politicians/activity for congressional STOCK Act trades
  • GET /insights/stock/{ticker} for AI signals that combine these data sources

Sentiment-Driven Watchlist

Alert when sentiment shifts for your stocks. Track news volume, social mentions, and baseline deviations.

  • GET /v2/metrics/entity/{ticker}/metric/sentiment for sentiment time series
  • GET /v2/metrics/entity/{ticker}/baselines/sentiment for anomaly detection (3-sigma deviations)
  • GET /documents/ticker/{ticker} for the underlying news and social posts driving the shift

Congressional Trade Monitor

Track what Congress is buying before it moves. Filter by party, chamber, or individual politician. Check if corporate insiders agree.

  • GET /politicians/activity for recent congressional trades across all members
  • GET /politicians/member/{slug} for individual politician profiles and trade history
  • GET /insider/trades/{ticker} to cross-reference with corporate insider activity on the same stock

AI Research Assistant

Generate stock research reports by combining multiple data signals into a single analysis.

  • GET /stocks/{ticker}/ai-summary?depth=deep for the full AI analysis report
  • GET /insights/stock/{ticker} for actionable trading signals
  • GET /stocks/fundamentals?ticker={ticker} for financial statement data
  • GET /documents/ticker/{ticker} for recent news context

Market Dashboard

Real-time market overview combining prices, sentiment, and top signals.

  • GET /stocks/market-status to check if the market is open
  • GET /market-summary for AI-generated market headline and analysis
  • GET /insights/market for the top market-moving signals right now
  • GET /stocks/prices?tickers=SPY,QQQ,IWM,DIA for index tracking

Agent Tips

Workflow Pattern

  1. Call GET /stocks/market-status first to check if the market is open
  2. Call GET /institutional/quarters before any institutional endpoint to get valid reportDate values
  3. All PRO-gated endpoints return {isPreview, previewReason, data}. Always access response["data"] (or response.data)
  4. Use lookbackDays (1-365) on insider and politician endpoints to control the time window

Common Mistakes

  • Do NOT hardcode reportDate for institutional endpoints. Always fetch from /quarters first; quarters change as new SEC filings come in
  • Do NOT iterate the response directly. Unwrap response["data"] first. All PRO-gated endpoints use the {isPreview, previewReason, data} wrapper
  • **Do NOT use /api/v1/entity-metrics/*** for metrics. These are RETIRED (return 410 Gone). Use /api/v2/metrics/ instead
  • The source parameter is case-insensitive. news, NEWS, News all work

Endpoints That Do NOT Exist

Do not hallucinate these. They are not part of the SentiSense API:

  • /api/v1/options/flow or /api/v1/dark-pool: we do not have options flow or dark pool data
  • /api/v1/earnings: use /api/v1/stocks/fundamentals for financial data
  • /api/v1/alerts or /api/v1/notifications: alerts are user-facing only, not available via API
  • /api/v1/chat or /api/v1/ask: the AI chat is not accessible via API
  • /api/v2/sentiment: the correct path is /api/v2/metrics/entity/{id}/metric/sentiment
  • /api/v1/congress or /api/v1/congressional: the correct path is /api/v1/politicians

Stocks API (/api/v1/stocks)

GET /api/v1/stocks/price

Real-time stock price. Public.

ParamTypeRequiredDescription
tickerstringYesStock ticker (e.g., AAPL)
curl -H "X-SentiSense-API-Key: ss_live_YOUR_KEY" \
  "https://app.sentisense.ai/api/v1/stocks/price?ticker=AAPL"

Response: { ticker, currentPrice, change, changePercent, previousClose, volume, timestamp }

GET /api/v1/stocks/prices

Batch real-time prices. Public.

ParamTypeRequiredDescription
tickersstringYesComma-separated (e.g., AAPL,TSLA,NVDA)

GET /api/v1/stocks/chart

Historical OHLCV chart data. Public.

ParamTypeRequiredDescription
tickerstringYesStock ticker
timeframestringNo1M, 3M, 6M, 1Y (default: 1M)
rangestringNoAlias: 5d, 1mo, 3mo, 6mo, 1y (alternative to timeframe)

GET /api/v1/stocks

List all tracked ticker symbols. Public.

GET /api/v1/stocks/detailed

All stocks with company name, KB entity ID, and URL slug. Public.

GET /api/v1/stocks/popular

Popular stock tickers. Public.

GET /api/v1/stocks/images

Company logo URLs. Public.

ParamTypeRequiredDescription
tickersstringYesComma-separated tickers (max 600)

GET /api/v1/stocks/descriptions

Company profiles with branding, sector, market cap. Public.

ParamTypeRequiredDescription
tickersstringYesComma-separated tickers

GET /api/v1/stocks/{ticker}/profile

Company profile (CEO, sector, industry). Public.

GET /api/v1/stocks/{ticker}/similar

Peer/similar stocks. Public.

ParamTypeRequiredDefaultDescription
limitintNo5Max results

GET /api/v1/stocks/{ticker}/entities

Related knowledge base entities (CEO, products, partners). Public.

GET /api/v1/stocks/{ticker}/ai-summary

AI-generated stock analysis report. PRO (Free: depth=basic unlimited, depth=deep limited to 10/month). depth=basic returns a preheader summary. depth=deep returns a full multi-section report.

ParamTypeRequiredDefaultDescription
depthstringNobasicbasic or deep
forceRefreshbooleanNofalseGenerate fresh report

GET /api/v1/stocks/{ticker}/metrics/{metricType}/breakdown

Sentiment or mention metrics breakdown by sub-entities. Public.

ParamTypeRequiredDescription
metricTypepathYessentiment or mentions
startTimelongYesStart time in epoch ms
endTimelongYesEnd time in epoch ms

GET /api/v1/stocks/market-status

Current market open/closed status. API key required.

Response: { status: "open" | "closed", timestamp: <epoch_ms> }. The timestamp is a numeric epoch milliseconds value (not a string).

GET /api/v1/stocks/fundamentals

Financial statement data. Public.

ParamTypeRequiredDefaultDescription
tickerstringYes-Stock ticker
timeframestringNoquarterlyquarterly or annual
fiscalPeriodstringNo-e.g., Q4
fiscalYearintNo-e.g., 2024

GET /api/v1/stocks/fundamentals/current

Most recent fundamental data snapshot. Public.

GET /api/v1/stocks/fundamentals/periods

Available fiscal periods. Public.

GET /api/v1/stocks/fundamentals/historical/ratios

Historical P/E and financial ratios. Public. Note: data availability depends on upstream provider; may return 404 for some tickers.

GET /api/v1/stocks/fundamentals/historical/revenue

Historical revenue data. Public.

GET /api/v1/stocks/short-interest

Short interest data from FINRA. Public.

GET /api/v1/stocks/float

Float information (shares outstanding, public float). Public.

GET /api/v1/stocks/short-volume

Short volume trading data. Public.

GET /api/v1/stocks/{ticker}/quote

Aggregate quote snapshot: live price, today OHLC, 52-week range, market cap, P/E, EPS TTM, dividend yield. Single call for detail pages. API key required.

Response: { ticker, currentPrice, change, changePercent, volume, open, dayHigh, dayLow, previousClose, week52High, week52Low, marketCap, peRatio, epsTTM, dividendYield, timestamp, extendedHours } -- all fields except ticker are nullable. Cached 15 s server-side.


Metrics API (/api/v2/metrics)

Time series metrics for stocks and entities: mentions, sentiment, social dominance, and more. Computed from serving data with proper entity resolution (tickers are resolved to KB entities automatically).

GET /api/v2/metrics/entity/{entityId}/metric/{metricType}

Time series metric data for a stock or entity. All metric types (mentions, sentiment, sentisense, social_dominance) are Public (free, no quota).

ParamTypeRequiredDefaultDescription
entityIdpathYes-Stock ticker (e.g., AAPL) or KB entity ID
metricTypepathYes-mentions, sentiment, sentisense, social_dominance
startTimelongNo7 days agoEpoch milliseconds
endTimelongNonowEpoch milliseconds
maxDataPointsintNo-Downsample to N data points

GET /api/v2/metrics/entity/{entityId}/distribution/{metricType}

Distribution of a metric across a dimension (e.g., mentions by source). Same quota rules as above.

ParamTypeRequiredDefaultDescription
entityIdpathYes-Stock ticker or KB entity ID
metricTypepathYes-Metric type key
dimensionstringYes-Dimension to slice by (e.g., source)
startTimelongNo7 days agoEpoch milliseconds
endTimelongNonowEpoch milliseconds

GET /api/v2/metrics/entity/{entityId}/metric/{metricType}/slices

Available slice dimensions for a metric. Public.

GET /api/v2/metrics/entity/{entityId}/baselines/{metricType}

Historical and peer baselines for a metric. Public.


Market Mood API (/api/v2/market-mood)

SentiSense's proprietary composite market sentiment index. Combines social sentiment, market direction, fear gauge, social momentum, and S&P 500 trend signals into a single 0-100 score with sector breakdown. Public.

GET /api/v2/market-mood

Composite market sentiment score with history and sector breakdown.

ParamTypeRequiredDefaultDescription
daysintNo180Days of history to return

Response shape:

{
  "market": {
    "currentScore": 62.88,
    "phase": "Optimism",
    "weeklyChange": -2.3,
    "signals": [
      {"key": "social_sentiment", "label": "Social Sentiment", "value": 54.95, "change": -1.2},
      {"key": "market_direction", "label": "Market Direction", "value": 71.0, "change": 3.1},
      {"key": "fear_gauge", "label": "Fear Gauge", "value": 58.4, "change": null},
      {"key": "social_momentum", "label": "Social Momentum", "value": 62.1, "change": -0.5},
      {"key": "spy_trend", "label": "S&P 500 Trend", "value": 68.9, "change": 2.0}
    ],
    "history": [
      {"date": "2026-04-01", "timestamp": 1743465600000, "score": 65.2,
       "socialSentiment": 56.1, "marketDirection": 72.0, "fearGauge": 61.0,
       "socialMomentum": 63.5, "spyTrend": 70.0}
    ]
  },
  "sectors": {
    "Technology": {"currentScore": 71.2, "phase": "Greed", "weeklyChange": 1.5},
    "Healthcare": {"currentScore": 48.3, "phase": "Neutral", "weeklyChange": -3.1}
  }
}

Score interpretation: 0-25 Extreme Fear, 26-40 Fear, 41-59 Neutral, 60-74 Optimism, 75-100 Greed.

Node SDK:

const mood = await client.marketMood.get();
console.log(mood.market.currentScore, mood.market.phase);

Documents & News API (/api/v1/documents)

Note: Document responses include a url field but no headline or title text. The API provides derived analytics (sentiment, entities, reliability), not source content. The sourceName field identifies the publisher. If your application needs to display titles, the url field links to the original source. Any content retrieval from source URLs is your application's independent action, subject to the source platform's terms. See our API Terms of Service.

GET /api/v1/documents/ticker/{ticker}

News and social posts for a stock with sentiment scores. Public.

ParamTypeRequiredDefaultDescription
sourcestringNoallNEWS, REDDIT, X, SUBSTACK
daysintNo7Lookback in days (1-365)
hoursintNo-Lookback in hours (overrides days)
limitintNo200Max results (capped at 200)

Response: { documents: [...], totalCount, searchTicker, source, startDate, endDate }. Each document includes: id, url, source, sourceName, published, averageSentiment, reliability, sentiment[]. Per-entity sentiment classifies each mentioned entity as POSITIVE/NEGATIVE/NEUTRAL.

GET /api/v1/documents/ticker/{ticker}/range

Documents within a date range. Public.

ParamTypeRequiredDescription
startDateISO dateYese.g., 2025-01-01
endDateISO dateYese.g., 2025-01-31
sourcestringNoFilter by source
limitintNoMax results (capped at 200)

GET /api/v1/documents/entity/{entityId}

Documents mentioning a knowledge base entity. Public. Use URL-safe format: kb-person-67 instead of kb/person/67.

GET /api/v1/documents/search

Smart search with natural language queries. Public.

ParamTypeRequiredDefaultDescription
querystringYes-e.g., AAPL earnings, Elon Musk TSLA
sourcestringNoallFilter by source
daysintNo7Lookback in days
limitintNo200Max results (capped at 500)

GET /api/v1/documents/source/{source}

Latest documents from a specific source. Public.

ParamTypeRequiredDescription
sourcepathYesNEWS, REDDIT, X, SUBSTACK
daysintNoLookback in days
limitintNoMax results (capped at 500)

GET /api/v1/documents/stories

AI-curated news story clusters. Public.

ParamTypeRequiredDefaultDescription
limitintNo20Max stories (capped at 50)
daysintNo7Lookback in days (max 15)
offsetintNo0Pagination offset

Response: Story objects with cluster.title, cluster.averageSentiment, displayTickers, impactScore (0-10), brokeAt.

GET /api/v1/documents/stories/ticker/{ticker}

News stories for a specific stock. Public.


Institutional Flows API (/api/v1/institutional)

Data from SEC 13F-HR filings. Filer categories: INDEX_FUND, HEDGE_FUND, ACTIVIST, PENSION, BANK, INSURANCE, MUTUAL_FUND, SOVEREIGN_WEALTH, ENDOWMENT, OTHER.

Important: All institutional endpoints (except /quarters) require a reportDate parameter. Always call GET /quarters first to get valid dates; do not hardcode them. Use the reportDate from the first (most recent) quarter in subsequent calls.

GET /api/v1/institutional/quarters

Available 13F reporting quarters. Public. Call this first.

Response: array of { value, label, reportDate } objects sorted newest-first. Use the reportDate field (e.g., "2025-12-31") when calling other institutional endpoints.

GET /api/v1/institutional/flows

Aggregate institutional buying/selling per ticker. Public (preview) -- Free: top 5, PRO: full data.

ParamTypeRequiredDescription
reportDateISO dateYesThe reportDate from /quarters (e.g., 2025-12-31)
limitintNoMax results per direction (default: 50, max: 100)

Response: { isPreview, previewReason, data: { inflows: [...], outflows: [...] } }. Each flow includes net share changes, new/closed positions, and per-category breakdowns (indexFundNetChange, hedgeFundNetChange, etc.). Flows are ranked by dollarFlowUsd (= netSharesChange × avgClosePrice): inflows DESC, outflows ASC. avgClosePrice is null and dollarFlowUsd is 0 for tickers without a cached quarterly price; clients should fall back to netSharesChange for those rows.

GET /api/v1/institutional/holders/{ticker}

Institutional holders for a stock. Public (preview) -- Free: top 5, PRO: full data.

ParamTypeRequiredDescription
reportDateISO dateYesQuarter end date

Response includes filer name, category, shares, value, change type (NEW/INCREASED/DECREASED/SOLD_OUT/UNCHANGED).

GET /api/v1/institutional/activist

Activist investor positions (NEW or INCREASED stakes). Public (preview) -- Free: top 3, PRO: full data.

ParamTypeRequiredDescription
reportDateISO dateYesQuarter end date

GET /api/v1/institutional/bonds

Convertible bond flows grouped by base ticker. Public (preview) -- Free: top 3, PRO: full data.

ParamTypeRequiredDescription
reportDateISO dateYesQuarter end date

GET /api/v1/institutional/options

Institutional options activity with call/put breakdown. Public (preview) -- Free: top 3, PRO: full data.

ParamTypeRequiredDescription
reportDateISO dateYesQuarter end date

Insider Trading API (/api/v1/insider)

SEC Form 4 insider trading data: track buys, sells, awards, and exercises by company officers, directors, and 10%+ shareholders. Updated daily. Includes cluster buy detection (a historically bullish signal).

Insider relationships: OFFICER, DIRECTOR, TEN_PCT_OWNER, OTHER. Each filer also has independent officer, director, tenPctOwner booleans (a person can be both officer and director).

Transaction types: BUY, SELL, EXERCISE, AWARD, GIFT, OTHER.

GET /api/v1/insider/activity

Market-wide insider buying and selling aggregated by ticker. Public (preview) -- Free: top 5, PRO: full data.

ParamTypeRequiredDefaultDescription
lookbackDaysintNo90Days to look back (1-365)

Response (Free/unauthenticated): { isPreview: true, previewReason: "LOGIN_REQUIRED" | "PRO_REQUIRED", data: { buys: [...], sells: [...] } }. PRO: { isPreview: false, data: { buys: [...], sells: [...] } }. Each entry: ticker, companyName, tradeCount, insiderCount, totalShares, totalValue, latestDate, latestInsider, latestTitle.

GET /api/v1/insider/trades/{ticker}

Insider transactions for a specific stock, newest first. Public (preview) -- Free: top 5, PRO: full data.

ParamTypeRequiredDefaultDescription
tickerpathYes-Stock ticker (e.g., AAPL)
lookbackDaysintNo90Days to look back (1-365)

Response: { isPreview: bool, previewReason: string|null, data: [...] }. Free: top 5 trades, PRO: full list. Each trade: insiderName, insiderTitle, insiderRelation, officer, director, tenPctOwner, transactionDate, filedDate, transactionCode, transactionType, securityTitle, sharesTransacted, pricePerShare, totalValue, sharesOwnedAfter, directOwnership, rule10b51.

client = SentiSenseClient(api_key="ss_live_YOUR_KEY")
trades = client.get_insider_trades("AAPL", lookback_days=90)
for t in trades["data"]:
    print(f"{t['transactionDate']} {t['insiderName']} {t['transactionType']} {t['sharesTransacted']} shares")

GET /api/v1/insider/cluster-buys

Cluster buy signals: stocks where 3+ distinct insiders purchased recently. Public (preview) -- Free: top 3, PRO: full data.

ParamTypeRequiredDefaultDescription
lookbackDaysintNo90Days to look back (1-365)

Response: { isPreview: bool, previewReason: string|null, data: [...] }. Free: top 3 signals, PRO: full list. Each entry: { ticker, companyName, insiderCount, tradeCount, totalShares, totalValue, firstBuyDate, lastBuyDate }.


Politicians Trading API (/api/v1/politicians)

Congressional STOCK Act trading disclosures: purchases, sales, and exercises by U.S. Senators and Representatives. Updated daily from official filings.

Chambers: SENATE, HOUSE.

Transaction types: PURCHASE, SALE, EXCHANGE, OTHER.

Amount ranges: STOCK Act disclosures report dollar amounts as ranges (e.g., "$1,001 - $15,000"), not exact values. The API returns the raw range string plus parsed amountMin/amountMax.

GET /api/v1/politicians/activity

Recent congressional trades across all politicians. Public (preview) -- Free: top 5, PRO: full data.

ParamTypeRequiredDefaultDescription
lookbackDaysintNo90Days to look back (1-365)

Response: { isPreview, previewReason, data: [...] }. Each trade: politicianName, firstName, lastName, chamber, party, state, bioguideId, imageUrl, ticker, assetDescription, assetType, transactionType, transactionDate, disclosureDate, disclosureDelayDays, amountRange, amountMin, amountMax, owner, urlSlug.

client = SentiSenseClient(api_key="ss_live_YOUR_KEY")
activity = client.get_politician_activity(lookback_days=90)
for trade in activity["data"]:
    print(f"{trade['politicianName']} ({trade['party']}-{trade['state']}): {trade['transactionType']} {trade['ticker']}")

GET /api/v1/politicians/filings/{ticker}

Congressional trades for a specific stock, newest first. Public (preview) -- Free: top 3, PRO: full data.

ParamTypeRequiredDefaultDescription
tickerpathYes-Stock ticker (e.g., NVDA)
lookbackDaysintNo90Days to look back (1-365)

Response: same preview wrapper and trade object schema as /activity.

GET /api/v1/politicians/members

All tracked politicians with trading summaries, sorted by total trade count. Public (preview) -- Free: top 5, PRO: full list.

No parameters.

Response: { isPreview, previewReason, data: [...] }. Each entry: urlSlug, displayName, firstName, lastName, chamber, party, state, bioguideId, imageUrl, totalTrades, purchaseCount, saleCount, latestTradeDate.

GET /api/v1/politicians/member/{slug}

Detailed profile for a single politician: summary stats, recent trades, and top tickers. Public (preview) -- Free: preview-wrapped, PRO: full detail.

ParamTypeRequiredDefaultDescription
slugpathYes-Politician URL slug (from /members)

Response: { isPreview, previewReason, data: { profile: {...}, recentTrades: [...], topTickers: [...] } }.


Insights API (/api/v1/insights)

AI-generated trading signals for stocks and the overall market. Each insight identifies a specific pattern: insider cluster buying, institutional position changes, volume anomalies, sentiment baseline deviations, and more. Sorted by urgency then confidence.

Insight fields: insightId, insightType, category (SENTIMENT/TRENDING/TECHNICAL/FUNDAMENTAL/PERSONALIZED), insightText, confidence (0.0-1.0), urgency (low/medium/high), generatedAt (epoch seconds), docRefs ([{url, type}]).

Response shape (all tiers): { isPreview, previewReason, data: [...] }. Free: top N insights, PRO: full list.

GET /api/v1/insights/stock/{ticker}

AI insights for a specific stock, sorted by urgency (high first) then confidence. Public (preview) -- Free: top 3, PRO: full list.

ParamTypeRequiredDefaultDescription
tickerpathYes-Stock ticker (e.g., AAPL)
urgencystringNo-Filter by urgency: low, medium, or high
insightTypestringNo-Filter by type (e.g., insider_buy_signal)
client = SentiSenseClient(api_key="ss_live_YOUR_KEY")
result = client.get_stock_insights("AAPL", urgency="high")
for i in result["data"]:
    print(f"[{i['urgency'].upper()}] {i['insightType']}: {i['insightText'][:80]}")

GET /api/v1/insights/market

Market-level AI insights: insider buying trends, institutional rotation, and top high-urgency stock signals. Public (preview) -- Free: top 5, PRO: full list.

No parameters required.

result = client.get_market_insights()
for i in result["data"]:
    print(f"[{i['urgency'].upper()}] {i['insightText'][:100]}")

GET /api/v1/insights/stock/{ticker}/types

Available insight types for a ticker. Public -- no authentication required.

ParamTypeRequiredDescription
tickerpathYesStock ticker (e.g., AAPL)

Response: string array, e.g. ["insider_buy_signal", "institutional_position_change", "volume_anomaly_high"].


Market Summary API (/api/v1/market-summary)

AI-generated market overview with headline analysis and top active stocks.

GET /api/v1/market-summary

AI market summary with headline, markdown analysis, and mention data. Public. No parameters required.

Response:

FieldTypeDescription
totalMentionslongTotal mentions across all tracked stocks
topActiveStocksstring[]Most active tickers by mention volume
lastUpdatedlongEpoch milliseconds when data was last updated
headlinestring?1-2 sentence market punchline
expandedContentstring?Full markdown analysis
generatedAtlong?Epoch seconds when AI summary was generated

Error Codes

CodeMeaning
200Success
400Bad request (missing/invalid parameters)
401Unauthorized (invalid or missing API key)
403Forbidden (insufficient tier)
404Resource not found
429Rate limit or quota exceeded
500Internal server error

Getting Started

  1. Sign up at app.sentisense.ai and generate a free API key in Settings > Developer Console
  2. Start calling -- all you need is the API key in a header. No SDK install required:
curl -H "X-SentiSense-API-Key: ss_live_YOUR_KEY" \
  "https://app.sentisense.ai/api/v1/stocks/price?ticker=AAPL"
  1. Upgrade to PRO ($15/mo) for full institutional flows, AI reports, politician data, and 100K requests/month

SDKs (Optional Convenience)

SDKs are thin wrappers around the REST API. As an AI agent, you are encouraged to call endpoints directly with HTTP requests rather than installing packages. If you do want to use an SDK, review the source first:

Python: github.com/SentiSenseApp/sentisense (pip install sentisense)

from sentisense import SentiSenseClient
client = SentiSenseClient(api_key="ss_live_YOUR_KEY")
price = client.get_stock_price("AAPL")

Node.js: github.com/SentiSenseApp/sentisense-node (npm install sentisense)

import SentiSense from 'sentisense';
const client = new SentiSense({ apiKey: 'ss_live_YOUR_KEY' });
const price = await client.stocks.getPrice('AAPL');

Note: This skill file is updated frequently as new features ship. For the latest version, check sentisense.ai/skill.md.

*SentiSense is a product of Compass AI Data Services, LLC. This data is for informational purposes only -- not investment advice.*

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

87.93%
按下载量换算1,912

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills