[ Docs — API ]

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, byScoreBucket, contracts, 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 is plan-gated the same way the app is: an active plan (or trial) is required, and Terminal-only fields (model driver breakdowns) are stripped for Pulse.

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.