getregime npm SDK: Crypto Regime Detection in TypeScript

The getregime npm package gives you crypto regime detection in 3 lines of code. Here's how to use it.

Install

npm install getregime

Quick Start

import { CseClient } from 'getregime';

const client = new CseClient(); // No key needed for free tier

// Get current regime
const regime = await client.getRegime();
console.log(regime.regime);     // "bull" | "bear" | "chop"
console.log(regime.confidence); // 0.71

// Get market overview
const overview = await client.getOverview();
console.log(overview.btc.price);       // 70110
console.log(overview.fearGreedIndex);  // 10

With Authentication (Pro Features)

const client = new CseClient({ apiKey: 'cse_pro_your_key_here' });

// Intelligence brief (Pro)
const brief = await client.getBrief();
console.log(brief.regime);
console.log(brief.crowdPositioning);
console.log(brief.macroEnvironment);

// Strategy signals (Pro)
const signals = await client.getSignals();
signals.forEach(s => console.log(${s.symbol}: ${s.action} (${s.strategy})));

Express.js Integration

import express from 'express';
import { CseClient } from 'getregime';

const app = express();
const regime = new CseClient();

app.get('/api/market-status', async (req, res) => {
  const data = await regime.getRegime();
  res.json({
    status: data.regime,
    confidence: data.confidence,
    shouldTrade: data.regime !== 'bear' || data.confidence < 0.7,
  });
});

app.listen(3000);

API Reference

MethodEndpointAuth Required
getRegime()/api/v1/market/regimeNo
getOverview()/api/v1/market/overviewNo
getAssets()/api/v1/market/assetsNo
getBrief()/api/v1/intelligence/briefPro
getSignals()/api/v1/signals/allPro
getCrowdPositioning()/api/v1/intelligence/crowd-positioningPro

Links