API and MCP

Ask your AI "should I post this?" and get a verdict with its reasons.

Connect your AI

Copy a setup promptPaste it into Claude Code, Codex, Cursor or any other agent. It carries a new API key, so the agent adds HashIQ to its own settings and checks that it works. Revoke the key any time in Developer API.

Sign in to copy it

Or add the server and sign inApps that support MCP sign-in open HashIQ in the browser; you allow the app once and no key is copied. Claude and ChatGPT only connect this way.

https://hashiq.io/mcp

Steps for each app

Claude

  1. On claude.ai or in Claude Desktop, open Customize, then Connectors, and add a custom connector with the server address above.
  2. Sign in to HashIQ and allow Claude.

Add to Claude

ChatGPT

  1. Open chatgpt.com/plugins, choose +, then Add custom MCP server.
  2. Name it HashIQ, paste the server address above, choose OAuth and create it.
  3. Sign in to HashIQ and allow ChatGPT. Custom servers depend on your ChatGPT plan.

Cursor

  1. Add this to ~/.cursor/mcp.json; Cursor asks you to sign in.
{
  "mcpServers": {
    "hashiq": {
      "url": "https://hashiq.io/mcp"
    }
  }
}

Add to Cursor

VS Code

  1. Add this to your mcp.json; VS Code asks you to sign in.
{
  "servers": {
    "hashiq": {
      "type": "http",
      "url": "https://hashiq.io/mcp"
    }
  }
}

Add to VS Code

Claude Code

  1. Run this, then type /mcp in Claude Code, pick hashiq and sign in.
claude mcp add --transport http --scope user hashiq https://hashiq.io/mcp

Codex

  1. Run this; Codex opens the browser to sign in.
codex mcp add hashiq --url https://hashiq.io/mcp

Gemini CLI

  1. Run this, then type /mcp auth hashiq in Gemini CLI.
gemini mcp add --transport http --scope user hashiq https://hashiq.io/mcp

REST endpoints

EndpointCredits
GET/v1/meYour plan, credit balance, data delay and rate limitFree
GET/v1/radarEvery scored real product ranked by Score, with its verdict and the reason. Free keys read the 72-hour view.5
GET/v1/verdict/{entity}Go, Wait or Skip for one product: the reason, the Score, days left to act, the odds, the call and units sold since1
GET/v1/lookupResolve a pasted TikTok Shop product or video link. An unknown link is read within minutes (status "tracking", not charged); ask again.1
GET/v1/products/{id}/videosVideos that carry the product, their hooks and script parts, the creators selling it, and similar products' videos2
GET/v1/products/{id}/competitorsThe closest competitors from other shops, where the product stands on price, sales a day and videos, and its shop's other products3
GET/v1/shop/products/{id}Every daily reading of a product: price, sold count, sales that day, rating, reviews2
GET/v1/score/{entity}Score, stage, verdict, price, rating and the review counts behind the Score1
GET/v1/explain/{entity}The parts of the Score, the formula and the counts in plain words1
GET/v1/productsSearch by words in the title (q), or the best match for a page title (title, 1 credit)2
GET/v1/top/{list}The Rising Chart with movement against last week, weeks on chart and peak3
GET/v1/called-itPublished calls with outcomes; backtest calls are flagged1
GET/v1/called-it/{id}/verifyVerify a call: its leaf hash, Merkle proof and the root anchored on Base1
GET/v1/watchlistYour watchlist with current verdicts, and the verdicts that changed in 14 daysFree
POST/v1/watchlistWatch a productFree