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/performance

The 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/feed

The 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.

Feed query parameters
ParameterMeaning
classFilter by signal class: confirmed, predicted, budget, press_release, market_confirmed.
kindcontract or event, the two signal spines.
typeRaw event type, e.g. contract_award, recompete_opportunity, budget_tailwind, fda_approval.
minScoreOnly signals scoring at or above this number.
actionFilter by the model's action label.
hideStale1 to drop signals flagged as likely priced in.
limitMaximum 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.