ROBOT SIGNALS BY GUMSHOE · API INTELLIGENCE

Gumshoe intelligence,
wired directly into your stack.

Every verification check, squeeze signal, and Viper Pattern alert — available via authenticated REST API. Rate-limited, tier-gated, and production-ready.

🔒 Bearer token auth ⚡ <200ms p95 🇦🇺 Australian data 🚫 No HFT

Three signals. One key.

Verify

Full entity intelligence in one JSON call. Risk score, PPSR registrations, insolvency history, and Viper Pattern check — no SSE, no streaming, instant JSON.

/api/robot/verify?abn=96002618073

Squeeze Signals

Short squeeze intensity scores for ASX stocks, AUD crypto pairs, and AUD forex. Short interest, days-to-cover, momentum, and signal tier in one response.

/api/robot/squeeze?ticker=ZIP&market=ASX

Viper Pattern

Query our activist short-seller database by entity name or ABN. Returns full attack history, Viper Integrity Index™ scores, and regulatory status of each attacker.

/api/robot/viper?name=Citron+Research

Designed for intelligence, not HFT.

Robot Signals is decision-support infrastructure for algorithms that need context — not tick data. Intentionally rate-limited to keep signal quality high and infrastructure costs predictable.

PlanRequests / dayRequests / minBatchHFT
FreeNo access———
Individual100 / day10 / min—Not supported
Enterprise1,000 / day100 / minComing soonNot supported

Limits reset at midnight AEST. Exceeding limits returns HTTP 429 with retry-after guidance.

Start in under a minute.

Shell · Verify an entity
# Verify an ABN — full entity intelligence
curl -H "Authorization: Bearer gsr_your_key_here" \
  "https://gumshoe.au/api/robot/verify?abn=96002618073"

# Top ASX squeeze signals
curl -H "Authorization: Bearer gsr_your_key_here" \
  "https://gumshoe.au/api/robot/squeeze?market=ASX&limit=20"

# Check Viper Pattern by entity name
curl -H "Authorization: Bearer gsr_your_key_here" \
  "https://gumshoe.au/api/robot/viper?name=WiseTech+Global"
JSON · Verify response
{
  "abn": "96002618073",
  "entity": "Cochlear Limited",
  "status": "Active",
  "risk": {
    "score": 12,
    "level": "low",
    "flags": []
  },
  "viper": { "attacked": false },
  "ppsr": { "registrations": 0 },
  "insolvency": { "found": false },
  "generated_at": "2025-06-13T09:12:44Z"
}
Python · Squeeze screener
import requests

KEY = "gsr_your_key_here"
BASE = "https://gumshoe.au/api/robot"
HEADERS = {"Authorization": f"Bearer {KEY}"}

# Get all extreme squeeze signals
r = requests.get(
    f"{BASE}/squeeze",
    params={"market": "ASX", "tier": "extreme"},
    headers=HEADERS
)
signals = r.json()["signals"]
for s in signals:
    print(f"{s['ticker']}: {s['squeeze_score']} — {s['signal_tier']}")
Error responses
# 401 — Invalid or revoked key
{ "message": "Invalid or revoked API key" }

# 429 — Rate limit hit
{
  "message": "Rate limit exceeded: 10 req/min"
}

# 404 — Not found
{
  "message": "ABN 00000000000 not found"
}

# 403 — Plan restriction
{
  "message": "Robot Signals requires Individual plan"
}

Intelligence for machines, built by humans.

🤖

AI Agent Due Diligence

Hook /api/robot/verify into your LLM agent's tool-call loop. Before your agent drafts a deal memo or supplier recommendation, it checks entity risk, Viper history, and PPSR automatically.

📊

Automated Portfolio Screening

Batch-check every constituent in your portfolio on position change events. Flag new Viper Pattern attacks, rising squeeze scores, or PPSR registrations before your next rebalance.

⚡

Algorithmic Trading Context

Enrich your strategy with squeeze signals before executing. When short interest on a position exceeds threshold, pull a full squeeze signal before sizing into momentum.

🛡️

Compliance Automation

Trigger AML/KYC-adjacent checks at entity onboarding. Verify ABN, check for ASIC insolvency actions, and flag high-risk directors programmatically at signup.

Your API key is ready in 30 seconds.

Individual plan includes 100 requests/day. Enterprise unlocks 1,000/day with priority support.