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 / minNot 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.