API
Docs · API
The API is the same one the product runs on; there is no separate, degraded "developer version." Two endpoints matter, both served from https://app.arcthane.com.
Model performance · public
GET https://app.arcthane.com/api/intel/performanceThe full realized track record (median 60-day sector-relative alpha and hit rates by score bucket, signal class, and event type) as JSON, no authentication required. It's the data behind the track record page, published openly so the numbers can be checked, charted, and quoted. Response shape: { data: { byEventType, contracts, contractsBinary, baseline, byRegime, oos, baselineDraws, totals, … } }, where each bucket carries group, n, medianAlpha60, hitRate60.
Intelligence feed · authenticated
GET https://app.arcthane.com/api/intel/feedThe unified signal stream: contracts and events merged, graded, and labeled. It authenticates with your login session and requires an active plan. The API is a Terminal tool: every plan sees the same record in the app, and Capture exports it as CSV; programmatic delivery ships with Terminal, alongside the raw scored dataset.
| Parameter | Meaning |
|---|---|
| class | Filter by signal class: confirmed, predicted, budget, press_release, market_confirmed. |
| kind | contract or event, the two signal spines. |
| type | Raw event type, e.g. contract_award, recompete_opportunity, budget_tailwind, fda_approval. |
| minScore | Only signals scoring at or above this number. |
| action | Filter by the model's action label. |
| hideStale | 1 to drop signals flagged as likely priced in. |
| limit | Maximum rows to return. |
Programmatic access
Key-based access for headless integrations isn't self-serve yet. If you need the feed in a pipeline, write to support@arcthane.com with what you're building; Terminal subscribers get priority.