The Most Comprehensive
IDX Data Platform

End-of-day financial data, analytics, and tools for all 957 companies on the Indonesia Stock Exchange. Built for investors who want institutional-grade research without the terminal price tag.

957
Stocks Covered
270K+
Daily Prices
50+
Metrics / Stock
33
Sectors
69
API Endpoints
The Problem

IDX Data Is Fragmented

Scattered Sources

Financial data spread across IDX.co.id, Yahoo Finance, broker apps, OJK filings, and PDF reports. No single source has everything. You spend more time copying numbers into spreadsheets than actually analyzing them.

No Clean API

IDX.co.id blocks automated access behind Cloudflare. Proxy services like Bright Data cost $500+/month. Most retail investors can’t build their own data pipeline, and shouldn’t have to.

Missing Context

Raw numbers without peer comparison, sector benchmarks, or ownership mapping. Knowing PE is 14x means nothing without knowing the sector median is 20x. Context turns data into insight.

Pirana solves this by collecting data from 6 sources, validating it with automated quality checks, computing derived metrics (PEG, FCF yield, free float), and serving it through 69 API endpoints and a clean dashboard. One platform. Every angle. Every IDX stock.

Coverage

Every Angle of Every IDX Stock

CategoryWhat's IncludedDepth
Daily PricesOpen, high, low, close, volume, value, frequency, change957 stocks, daily since listing
Financial StatementsIncome statement, balance sheet, cash flow (annual + quarterly)595 stocks via Yahoo Finance
Valuation MetricsPE, PB, PS, EV/EBITDA, PEG, dividend yield, FCF yield50+ ratios per stock
OwnershipShareholders >1%, institutional vs. retail, domestic vs. foreign7,256 ownership records
Free FloatMSCI-style free float calculation, float-adjusted market capAll 957 stocks ranked
Insider TradesDirector and commissioner transactions, dates, volumesAs reported to IDX
OrderflowNet buy/sell by broker, cumulative volume delta (CVD), broker summary773 stocks via sssaham
News & SentimentAI-summarized news, sentiment scoring, event detectionDaily for active stocks
Technical IndicatorsSMA, EMA, RSI, MACD, Bollinger Bands, ATR, OBVComputed on daily OHLCV
ScoringValue score, growth score, quality score, momentum score, compositeAll stocks, updated daily
DividendsEx-date, payment date, amount per share, yield, payout ratio975 dividend records
Corporate ActionsStock splits, reverse splits, rights issues, mergersAll IDX corporate actions
IPO PerformanceOffer price, first-day close, current price, return since IPO236 IPOs tracked
Index TrackingIHSG, LQ45, IDX30, IDX80, Sri-Kehati, IDXV30, IDXG30, IDX-MES8 indices, daily composition
Methodology

Where Our Data Comes From

We pull from 6 independent sources and cross-reference them against each other. No single source is trusted blindly. When sources disagree, we flag the discrepancy and default to the most authoritative origin.

IDX API

The official Indonesia Stock Exchange data feed. We pull daily prices, company profiles, corporate actions, and index compositions directly from IDX’s internal API. This is the authoritative source for all 957 listed stocks, updated every trading day after market close.

Yahoo Finance

Quarterly and annual financial statements for 595 IDX-listed companies. Yahoo provides income statements, balance sheets, cash flow statements, and pre-computed ratios like PE, PB, and EV/EBITDA. We cross-reference these with IDX data to catch discrepancies.

KSEI

The Indonesian Central Securities Depository publishes ownership records for shareholders holding more than 1% of any listed company. We collect 7,256 ownership records, compute free float percentages, and track changes in institutional positioning over time.

sahamidx.com

A community-maintained database of dividends, stock splits, and other corporate actions. We use it as a secondary source to fill gaps in IDX’s corporate action data, particularly for historical dividend records going back several years.

sssaham

Broker-level orderflow data for 773 actively traded IDX stocks. This includes net buy/sell by individual brokers, cumulative volume delta (CVD), and broker summary tables. Orderflow data reveals institutional activity that price and volume alone cannot show.

IDX Official Ratios

IDX publishes 23,001 pre-computed financial ratios including ROE, ROA, DER, NPM, and book value per share. We ingest these as a validation layer and use them when Yahoo Finance data is unavailable for smaller-cap stocks.

Pipeline

From Raw Data to Actionable Intelligence

1

Collect

18 data pipelines run on automated schedules. We use curl_cffi to bypass Cloudflare on IDX.co.id. Each pipeline handles retries, rate limits, and incremental updates.

2

Validate

Every record passes 6 quality checks: null detection, range validation, cross-source verification, anomaly flagging, duplicate removal, and timestamp consistency.

3

Compute

Materialized views compute derived metrics that no single source provides. PEG ratios, FCF yield, free float percentages, sector medians, and composite scores.

4

Serve

69 API endpoints deliver data in under 200ms. Responses are cached, rate-limited, and documented. The same API powers the dashboard and is available to developers.

Differentiators

What No Other IDX Platform Has

PEG Ratio + FCF Yield

Most IDX platforms stop at PE and PB. We compute PEG (PE / earnings growth) and free cash flow yield for every stock with sufficient data. These metrics separate cheap stocks from value traps.

Orderflow Integration

Broker-level buy/sell data for 773 stocks. See which brokers are accumulating, track cumulative volume delta, and spot institutional activity before it shows up in price.

MSCI Free Float Rankings

We calculate free float percentages using MSCI methodology and rank all 957 stocks. Critical for understanding true liquidity and potential index inclusion or exclusion.

AI Stock Reports

One-click AI-generated research reports for any IDX stock. Powered by Groq (Llama 3.3 70B) with real financial data injected into the prompt. No hallucinated numbers.

Portfolio Screenshot Import

Upload a screenshot of your broker portfolio. Our OCR pipeline extracts tickers and quantities, then builds a tracked portfolio with real-time P&L against end-of-day prices.

31 AI Tools via MCP

Connect Pirana to Claude, ChatGPT, or any MCP-compatible AI assistant. Ask natural language questions about IDX stocks and get answers grounded in real data from our 69 endpoints.

By The Numbers

The Full Picture

957 stocks·270,508 daily prices·23,001 IDX ratios·7,256 ownership records·975 dividend records·236 IPOs tracked·33 sectors·8 indices·69 API endpoints·31 AI tools
Technology

Built with Modern Tools

Next.js 16React 19Tailwind v4FastAPISupabaseGroqFastMCPD3.jsNivoTradingView Charts

Pirana runs on Next.js 16 with React 19 server components for the frontend. FastAPI handles 69 endpoints with Supabase for auth, storage, and database. AI features powered by Groq (Llama 3.3 70B). Ownership graphs use D3.js force-directed layouts. Charts via Nivo and TradingView Lightweight Charts. The entire stack is optimized for speed: pages load in under 1 second, API responses in under 200ms.

What We Don't Do

Pirana is not a broker. We don't execute trades, give stock tips, or manage money. We provide data and tools for your own research. All data is end-of-day. We update after the IDX closing bell, not during trading hours. AI-generated content (stock reports, summaries, sentiment scores) may contain errors — verify independently before making investment decisions. Past performance does not predict future results.

Ready to explore?

957 stocks. 69 endpoints. Zero guesswork.

Built by Piscator · hello@piscator.io