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 itCopied. Paste it into your agent. It holds a new key and is shown only once.Copy it and paste it into your agent. It holds a new key and is shown only once.
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
- On claude.ai or in Claude Desktop, open Customize, then Connectors, and add a custom connector with the server address above.
- Sign in to HashIQ and allow Claude.
ChatGPT
- Open chatgpt.com/plugins, choose +, then Add custom MCP server.
- Name it HashIQ, paste the server address above, choose OAuth and create it.
- Sign in to HashIQ and allow ChatGPT. Custom servers depend on your ChatGPT plan.
Cursor
- Add this to ~/.cursor/mcp.json; Cursor asks you to sign in.
{
"mcpServers": {
"hashiq": {
"url": "https://hashiq.io/mcp"
}
}
}VS Code
- Add this to your mcp.json; VS Code asks you to sign in.
{
"servers": {
"hashiq": {
"type": "http",
"url": "https://hashiq.io/mcp"
}
}
}Claude Code
- Run this, then type /mcp in Claude Code, pick hashiq and sign in.
claude mcp add --transport http --scope user hashiq https://hashiq.io/mcpCodex
- Run this; Codex opens the browser to sign in.
codex mcp add hashiq --url https://hashiq.io/mcpGemini CLI
- Run this, then type /mcp auth hashiq in Gemini CLI.
gemini mcp add --transport http --scope user hashiq https://hashiq.io/mcpREST endpoints
| Endpoint | Credits |
|---|---|
GET/v1/meYour plan, credit balance, data delay and rate limit | Free |
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 since | 1 |
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' videos | 2 |
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 products | 3 |
GET/v1/shop/products/{id}Every daily reading of a product: price, sold count, sales that day, rating, reviews | 2 |
GET/v1/score/{entity}Score, stage, verdict, price, rating and the review counts behind the Score | 1 |
GET/v1/explain/{entity}The parts of the Score, the formula and the counts in plain words | 1 |
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 peak | 3 |
GET/v1/called-itPublished calls with outcomes; backtest calls are flagged | 1 |
GET/v1/called-it/{id}/verifyVerify a call: its leaf hash, Merkle proof and the root anchored on Base | 1 |
GET/v1/watchlistYour watchlist with current verdicts, and the verdicts that changed in 14 days | Free |
POST/v1/watchlistWatch a product | Free |