REST v1
Checking release status

Loading API availability…

Release boundaries

01 / YOUR DATA WORKSPACE

The data ledger.

Stored history. Your credentials. Recorded activity.

Manage keys
DAILY SYMBOLS —Sign in for live coverage
HOURLY CANDLES —Estimated stored rows · settled bars
REQUESTS TODAY —Your keys · resets at 00:00 UTC
STORED HISTORY

The underlying record

Stored daily and hourly coverage
DatasetIntervalHistory startsLatest eligible barState
Daily OHLCVAuthoritative series1d——Not checked
Hourly OHLCVIndependent intraday series1h——Not checked
Session aggregatesComputed from complete 1h inputs2h / 4hUses hourly historyComplete session groups onlyRead-time
Calendar aggregatesComputed from complete daily inputs1w / 1moUses daily historyClosed weeks/months onlyRead-time

WIB boundaries. Stored coverage is not a completeness audit. No synthetic candles; hourly aggregation does not guarantee daily parity.

LAST SEVEN DAYS · UTC

Request activity

CANDLE CONTRACT

Six intervals. Two stored series.

1d
Authoritative daily candles. Prior WIB dates only.
1h
Independent hourly candles. Today’s settled bars are eligible.
2h / 4h
Complete 1h groups, within each morning or afternoon session.
1w / 1mo
Complete daily groups: closed Monday-start WIB weeks and calendar months. Available for candles, indicators, research and screening.
QUICKSTART

Connect your application

REST API

Start with a credential. Build against a clear contract.

  1. 1

    Create an API key

    Your key is shown once. Keep it on your server.

  2. 2

    Choose your data

    Symbols, candles, technicals, screener, or coverage.

  3. 3

    Send your first request

    Add your key to the Authorization header.

hello-market.sh
GET /v1/candles/BBCA
curl --get 'https://api.investdx.biz.id/v1/candles/BBCA' \
  --data-urlencode 'interval=1h' \
  --data-urlencode 'limit=2' \
  --header "Authorization: Bearer $INVESTDX_API_KEY"
RESPONSE CONTRACT / NOT A LIVE QUOTE
{ "symbol": "BBCA", "interval": "1h",
  "timezone": "Asia/Jakarta",
  "volume_unit": "shares", "data": [] }
ONE ACCOUNT. YOUR WORKSPACE.

Sign in to InvestDX

Sign in or register with Google. Your first login creates an account awaiting admin approval. After approval, create your permanent starter API key. No separate password.

Continue with Google

Read-only API access with shared account RPS.
No daily request quota.

NEW CREDENTIAL

Create API key

A name helps you recognize where this key is used.

Read-only access · all documented endpoints
User RPS shared across keys · no daily request quota
REVOKE CREDENTIAL

Stop this key’s access?

Revocation is immediate. Update any application using this key before continuing. This cannot be undone.