Every verification check, squeeze signal, and Viper Pattern alert — available via authenticated REST API. Rate-limited, tier-gated, and production-ready.
Full entity intelligence in one JSON call. Risk score, PPSR registrations, insolvency history, and Viper Pattern check — no SSE, no streaming, instant JSON.
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.
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.
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.
| Plan | Requests / day | Requests / min | Batch | HFT |
|---|---|---|---|---|
| Free | No access | — | — | — |
| Individual | 100 / day | 10 / min | — | Not supported |
| Enterprise | 1,000 / day | 100 / min | Coming soon | Not supported |
Limits reset at midnight AEST. Exceeding limits returns HTTP 429 with retry-after guidance.
# 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"
{
"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"
}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']}")
# 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" }
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.
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.
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.
Trigger AML/KYC-adjacent checks at entity onboarding. Verify ABN, check for ASIC insolvency actions, and flag high-risk directors programmatically at signup.
Individual plan includes 100 requests/day. Enterprise unlocks 1,000/day with priority support.