A-Share Historical Market Data & Technical Factors

Stock Market Data & Technical Factor APIs

RESTful APIs for A-share daily, weekly, and monthly historical OHLCV data and 20+ TA-Lib technical indicators. Clean JSON outputs for data analysis and backtesting.

5,000+Equities Covered
20+TA-Lib Indicators
REST / JSONFormat
GET /v1/markets/history
# Query daily adjusted OHLCV for Ping An Bank (000001)
curl -X GET "https://tickerlab.org/v1/markets/history?symbol=sz.000001&interval=1d&limit=3" \
  -H "X-API-Key: your_api_key"
HTTP 200 OK · application/json
{
  "code": 200,
  "symbol": "sz.000001",
  "data": [
    {
      "date": "2026-04-03",
      "open": 10.45,
      "high": 10.62,
      "low": 10.38,
      "close": 10.58,
      "volume": 86420000
    }
  ]
}

Available Data & Endpoints

Common endpoints for market data, indicators, and fundamentals with clean JSON responses.

Daily, Weekly & Monthly Bars

Historical OHLCV data with forward/backward split adjustment calculations and daily snapshots.

20+ Technical Indicators

Pre-calculated TA-Lib indicators (MACD, RSI, KDJ, Bollinger Bands, EMA, ATR) returned directly in JSON.

Financials & Fundamentals

Balance sheets, income statements, cash flow statements, and valuation metrics (PE, PB, PS).

Sectors & Macro Series

Shenwan sector classifications, concept constituent lists, and macroeconomic time series.

Standard RESTful JSON

Consistent field names and ISO timestamps for easy parsing with Python (Pandas), Node.js, and cURL.

API Key Management & Playground

Self-serve API key management, usage monitoring, and an interactive online testing page.

Quotas & Pricing

Free monthly quota included. Upgrade or top up credits as needed with transparent limits.

Free Tier

$0/mo

For testing, personal learning, and light queries

  • ✓ 500 requests/month included
  • ✓ Core market & indicator endpoints
  • ✓ Rate limit: 30 requests/min
  • ✓ Online Playground & full API docs
Start Free

Max Plan

$49/mo

For batch data processing and multi-task jobs

  • ✓ 100,000 requests/month base quota
  • ✓ Rate limit: 6,000 requests/min
  • ✓ Overage at $0.0003/call
  • ✓ Higher throughput queue
  • ✓ Detailed usage visibility in Console
Choose Max

On-Demand Credits (Non-Expiring)

Need flexible extra volume? Purchase credits on demand to absorb occasional usage spikes.

Payment: USDT (TRC20) / BTCPay crypto settlement

Get Started with API Key

Sign up for a free API Key and query endpoints with simple HTTP requests.

Sign Up