v2.0 API

Bitcoin Intelligence API

Real-time access to Bitcoin market intelligence, news analysis, and AI-curated digests. Built for developers and AI agents.

Your API Key
Authenticate your requests with a Bearer token

No API key found. Generate one to start using the API.

API Endpoints

GET
/api/feeds

Fetch Bitcoin intelligence feeds

Parameters:

limit
cursor
category
sentiment
start_date
end_date
Example: /api/feeds?limit=20&category=etf
GET
/api/feeds/:id

Get single feed by ID

Example: /api/feeds/feed_123
GET
/api/digests

Fetch AI-curated digests

Parameters:

limit
cursor
type
sentiment
Example: /api/digests?type=daily&limit=10
POST
/api/search

Natural language Bitcoin search

Parameters:

query
filters
Example: {"query": "bitcoin etf inflows"}
GET
/llms.txt

Machine-readable API documentation

Example: /llms.txt

Code Examples

const API_KEY = 'sk_test_...';
const BASE_URL = 'https://biterminal.rendrr.app';

// Fetch ETF feeds
const response = await fetch(
  `${BASE_URL}/api/feeds?category=etf&limit=50`,
  { headers: { 'Authorization': `Bearer ${API_KEY}` } }
);
const { data } = await response.json();

// Search
const search = await fetch(`${BASE_URL}/api/search`, {
  method: 'POST',
  headers: { 
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ query: 'bitcoin etf inflows' })
});
const results = await search.json();

Pricing & Rate Limits

Free
100 requests/day
$0/mo
  • 100 requests/day
  • All endpoints
  • Email support
Basic
1,000 requests/day
$29/mo
  • 1,000 requests/day
  • Priority support
  • Rate limit headers
Pro
10,000 requests/day
$99/mo
  • 10,000 requests/day
  • Dedicated support
  • Webhooks (coming soon)
Rate Limit Headers
Monitor your API usage with response headers
X-RateLimit-Limit1000
X-RateLimit-Remaining987
X-RateLimit-Reset2026-06-08T00:00:00.000Z
Common Error Codes
Standard error responses
INVALID_API_KEY

Missing or invalid API key

401
RATE_LIMIT_EXCEEDED

Rate limit exceeded

429
NOT_FOUND

Resource not found

404
INVALID_PARAMETER

Invalid request parameter

400
INTERNAL_ERROR

Internal server error

500