// API ACCESS

Build with the OWI API

Free API access to OWI scores, sub-indices, milestone data, and news signals - 100 requests/day.

endpoint → https://owindex.com/api/?key=YOUR_KEY

REQUEST FREE ACCESS

score

Current OWI score, trajectory, time progress, news signal

GET /api/?key=YOUR_KEY&endpoint=score
sub_indices

All 5 sub-index scores with FRED component breakdown

GET /api/?key=YOUR_KEY&endpoint=sub_indices
history

18-month score history log

GET /api/?key=YOUR_KEY&endpoint=history
milestones

All confirmed events + watched targets

GET /api/?key=YOUR_KEY&endpoint=milestones
full

Everything combined in one request

GET /api/?key=YOUR_KEY&endpoint=full

// Example Responses

JAVASCRIPT

const res = await fetch(
  'https://owindex.com/api/' +
  '?key=YOUR_KEY&endpoint=score'
);
const data = await res.json();

console.log(data.data.owi);       // 16.82
console.log(data.data.trajectory); // "On Track"

PYTHON

import requests

r = requests.get(
  'https://owindex.com/api/',
  params={'key': 'YOUR_KEY',
          'endpoint': 'score'}
)
data = r.json()
print(data['data']['owi'])  # 16.82

RATE LIMITS & TIERS

Free
100 req/day

Rate limit resets at midnight UTC. Exceeded requests return HTTP 429.

TERMS OF USE

·

Data is provided as-is. No warranties on accuracy or uptime.

·

Not financial advice. Do not use for investment decisions.

·

Attribution required: "Data from OptionalWork.com OWI API".

·

Keys are for personal/research use. Commercial use — contact us.

·

We may revoke keys used abusively or in violation of these terms.