Skip to content

Node.js

Basic Usage

javascript
const API_KEY = "cst_your_key_here";
const BASE = "https://central.haus";

async function getToken(target) {
  const res = await fetch(`${BASE}/token`, {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({ target }),
  });

  if (res.ok) return res.json();
  if (res.status === 404) return null;
  
  const err = await res.json();
  throw new Error(`API error ${res.status}: ${err.error}`);
}

const result = await getToken("EpicLogin");
if (result) {
  console.log(`Token #${result.id}: ${result.token.slice(0, 30)}...`);
}

Concurrent Requests

javascript
const targets = Array(10).fill("EpicLogin");

const results = await Promise.allSettled(
  targets.map((t) => getToken(t))
);

const success = results.filter((r) => r.status === "fulfilled" && r.value);
console.log(`Got ${success.length}/${targets.length} tokens`);

Balance

javascript
const res = await fetch(`${BASE}/balance`, {
  headers: { "Authorization": `Bearer ${API_KEY}` },
});
const { balance } = await res.json();
console.log(`Balance: $${balance}`);

Central Solver — Captcha Token API