Skip to content
Bitcoin Bastion

Developer Examples

Reference snippets for public endpoint usage with fallback-safe handling.

ts
// Fetch public status
const status = await fetch('https://bitcoinbastion.com/api/v1/public/status').then(r => r.json());
console.log(status.data.platform_status);
ts
// Fetch feature catalog
const features = await fetch('https://bitcoinbastion.com/api/v1/public/features').then(r => r.json());
console.log(features.data.length);
ts
// Fetch roadmap
const roadmap = await fetch('https://bitcoinbastion.com/api/v1/public/roadmap').then(r => r.json());
console.log(roadmap.data.current_phase);
ts
// Fallback handling
async function getStatus() {
  try {
    const res = await fetch('https://bitcoinbastion.com/api/v1/public/status');
    if (!res.ok) throw new Error('status failed');
    return (await res.json()).data;
  } catch {
    return { platform_status: 'unknown', trace_status: 'unknown' };
  }
}