← Back to market overview

Developers & API

Node100 exposes a public REST API for market data, signals, validation, and exports. Prefer the versioned base /api/v1 (alias of /api). Pass X-API-Key for higher rate limits and tier features. OpenAPI spec at /docs.

Free
Free
60 req/min · universe 20 · export 500 rows
Researcher
$29/mo
300 req/min · universe 50 · export 5,000 rows
Pro
$99/mo
1000 req/min · universe 100 · export 10,000 rows

Authentication

curl -H "X-API-Key: YOUR_KEY" \
  https://node100.15-235-204-212.sslip.io/api/subscription/status

Beta keys are issued manually — contact api@node100.dev. Without a key you are on the Free tier (60 requests/minute per IP).

Example endpoints

GET /api/v1/pulse
GET /api/v1/alpha/dashboard
GET /api/v1/validation/universe?limit=20
GET /api/v1/track-record/export
GET /api/v1/scorecard/snapshots/export?symbol=BTC&limit=90
GET /api/v1/validation/universe/export?limit=20
GET /api/v1/export/manifest
GET /api/v1/pulse/onchain-correlation
GET /api/v1/forecasts/export?type=crypto&limit=100
GET /api/v1/alpha/snapshots/export?symbol=BTC&limit=90
GET /api/v1/narrative?risk_appetite=conservative&sectors=DeFi,L2
GET /api/v1/subscription/tiers
GET /metrics

Research exports

Tier free — discover exports via manifest or direct CSV paths.

Observability

Prometheus scrape target at /metrics. Import deploy/grafana/node100-dashboard.json for a starter Grafana board. API logs use LOG_FORMAT=json in production Docker.

curl https://node100.15-235-204-212.sslip.io/metrics
# deploy/prometheus-scrape.example.yml

Rate limits

Exceeding your tier returns 429 with usage metadata. Validation universe and CSV export row counts are capped per tier — upgrade for research datasets.

See legal disclaimers — API data is not investment advice.