Hajras

Hajras Data API

Saudi fair-value intelligence as a service — the same TASI & Nomu screener, valuation engines and data-confidence layer that power this app, over a clean REST API.

FreeAll endpoints are public and unmetered during the beta.

Base URL: https://bj91.odoo.com

Read endpoints need no auth. Only /api/v1/contribute requires a signed-in session. Keyed endpoints accept an X-Api-Key header; keyless endpoints stay open.

Endpoints

Markets & screening

public
GET/api/companiesScreener — filter by sector / market / discount.
GET/api/company/<ticker>Full company detail + valuation breakdown.
GET/api/company/<ticker>/pricesPrice history (daily / weekly).
GET/api/metaFilter metadata (sectors, markets, ratings).
GET/api/leadersBest performers by total return.

Stateless valuation engines

public
POST/api/realestate/calcReal-estate valuation (stateless).
POST/api/privateequity/calcPrivate-equity valuation (stateless).
POST/api/vcstartup/calcVC / startup valuation (stateless).

Valuation API (v1)

public
GET/api/v1/companiesVersioned screener.
GET/api/v1/company/<ticker>Versioned company detail.
GET/api/v1/reviews/<ticker>Analyst reviews for a company.

Provenance & consensus (v1)

public
GET/api/v1/consensus/<ticker>Per-figure consensus + confidence + sources.
GET/api/v1/filings/<ticker>Regulatory filings (CMA / Tadawul).
POST/api/v1/contributeSubmit a sourced figure (session required).

Keyed data API (Phase 5)

X-Api-Key
GET/api/v1/screenerKeyed catalog — returns plan + quota.

Calculation endpoints are rate-limited to 60 requests/min per IP (HTTP 429 when exceeded).

Example request

curl https://bj91.odoo.com/api/v1/screener \
  -H "X-Api-Key: fc_your_key_here"

Example response

{ "results": [ { "ticker": "2222", "name": "Saudi Aramco",
                 "sector": "energy", "datapoint_count": 5 } ],
  "total_count": 1, "plan": "free", "quota_remaining": 999 }

Plans

FreeProEnterprise
Read endpoints
Rate limit60/min
Commercial use
Bulk / historical export
PriceFreePlannedContact us

Indicative pricing for general availability. During the beta every plan's limits are unenforced — the API is open.

Request an API key

Keys aren't issued automatically yet. Email us your use case and expected volume and we'll set you up.

Email us

Figures are estimates for screening, not investment advice. Verify before investing.