Skip to main content

API Documentation

Programmatic access for sentiment, attention, narratives, and source-backed evidence. Start here to make your first request quickly and integrate with confidence.

Base URL and first request

Base URL: https://www.sentimentick.com/api

curl -X GET "https://www.sentimentick.com/api/ticker/NVDA/evidence" \
  -H "X-API-KEY: st_your_key_here" \
  -H "Accept: application/json"

Example response

{
  "symbol": "NVDA",
  "attention_score": 78,
  "sentiment_score": 64,
  "top_narrative": "AI infrastructure demand",
  "evidence": [
    {
      "source": "news",
      "title": "Semiconductor demand commentary",
      "published_at": "2026-05-27T10:14:00Z"
    }
  ]
}

Plan Limits

PlanAPI AccessRate LimitMonthly Quota
BasicNo API accessN/AN/A
ProIncluded60 req/minMonthly quota included
EnterpriseIncludedCustomCustom monthly quota/SLA

Endpoint Catalog

GET/api/public/market-preview

Public market snapshot for landing experiences.

Request example

curl -X GET "https://www.sentimentick.com/api/public/market-preview" \
  -H "Accept: application/json"

Response example

{
  "trending_tickers": [
    { "symbol": "NVDA", "attention_score": 82, "sentiment_score": 66 }
  ],
  "top_sentiment": [
    { "symbol": "MSFT", "attention_score": 74, "sentiment_score": 71 }
  ]
}

GET/api/tickers

Ticker ranking and discovery endpoints (plan-gated fields may apply).

Request example

curl -X GET "https://www.sentimentick.com/api/tickers?limit=20" \
  -H "X-API-KEY: st_your_key_here" \
  -H "Accept: application/json"

Response example

{
  "items": [
    { "symbol": "AAPL", "attention_score": 69, "sentiment_score": 58 },
    { "symbol": "TSLA", "attention_score": 67, "sentiment_score": 52 }
  ],
  "total": 200
}

GET/api/ticker/{symbol}

Ticker-level intelligence and related metrics.

Request example

curl -X GET "https://www.sentimentick.com/api/ticker/NVDA" \
  -H "X-API-KEY: st_your_key_here" \
  -H "Accept: application/json"

Response example

{
  "symbol": "NVDA",
  "attention_score": 78,
  "sentiment_score": 64,
  "narratives": ["AI infrastructure demand", "Semiconductor cycle"]
}

GET/api/narratives

Narrative heat and grouped market themes.

Request example

curl -X GET "https://www.sentimentick.com/api/narratives?limit=10" \
  -H "X-API-KEY: st_your_key_here" \
  -H "Accept: application/json"

Response example

{
  "items": [
    { "name": "AI infrastructure demand", "heat": 81, "lifecycle": "expanding" },
    { "name": "Rate policy sensitivity", "heat": 63, "lifecycle": "stable" }
  ]
}

GET/api/ticker/{symbol}/evidence

Source-backed evidence feed for research workflows.

Request example

curl -X GET "https://www.sentimentick.com/api/ticker/NVDA/evidence" \
  -H "X-API-KEY: st_your_key_here" \
  -H "Accept: application/json"

Response example

{
  "symbol": "NVDA",
  "evidence": [
    {
      "source": "news",
      "title": "Semiconductor demand commentary",
      "published_at": "2026-05-27T10:14:00Z"
    }
  ]
}

Errors and retry guidance

  • Use JSON requests/responses with UTF-8 encoding.
  • Common statuses: 200, 400, 401, 403, 404, 429, 500.
  • Handle 429 with retry/backoff and monitor monthly quota usage.

401 example

{
  "detail": "Invalid API key"
}

429 example

{
  "detail": "Rate limit exceeded. Retry later."
}