Klines API
High-speed REST API for Indian equity backtesting and screening. Adjusted OHLCV data from 2010, updated daily by 10 PM IST across all NSE instruments.
trending_upData from 2010
bar_chart27+ Indicators
all_inclusiveAll NSE instruments
updateDaily by 10 PM IST
verified Solves Real Problems
speed
Slow API and high limits?
If your current workflow feels sluggish because Google Finance, Yahoo Finance, or a broker endpoint keeps slowing down or rate limiting, KlinesAPI gives you an async-ready, high-speed rocket REST API with 1000 free requests a month. That means faster pulls, fewer bottlenecks, and a cleaner pipeline for screening and backtesting.
avg_time
Data is available only for few years?
Many market data tools only give a short window of history, which makes long horizon backtests incomplete. KlinesAPI provides full data since 2010, so you can test across multiple market cycles, compare regime changes, and build strategies with deeper historical context.
raw_off
Unadjusted raw data making analysis a mess?
Raw EOD series can become misleading when corporate actions are ignored. KlinesAPI provides bonus, rights, splits, and demerger adjusted data, so historical price action stays usable for analysis. Dividends are not adjusted because the impact is negligible, which keeps the series cleaner without unnecessary distortion.
savings
High API costs from other APIs?
Some providers push pricing into expensive monthly plans that are hard to justify for research, prototyping, or small production workloads. KlinesAPI is designed to keep the spend controllable with a request-based model, so your cost matches actual usage instead of forcing a heavy subscription.
manage_search
Unable to scan the full market quickly?
A single query can scan all NSE instruments, so you can find opportunities across the entire market without stitching together dozens of manual pulls. That makes screening simpler, faster, and much easier to automate.
auto_awesome What’s Included
corporate_fare
Corporate-action adjusted prices
Every dataset accounts for splits, bonus issues, rights offerings, and demergers, so your series stays continuous and suitable for analysis.
label_off
Live symbol change tracking
Tickers that get renamed just work. Updates happen daily so backtests and screeners do not break silently when symbols change.
functions
27 chainable indicators
SMA, EMA, WMA, RMA, TEMA, HMA, VWAP, pivot levels, Heikin-Ashi, and more. Chain indicators, offset them by days, and build complex multi-condition screens in a single request.
speed
Async and high-throughput pulls
Built for concurrent async requests, so you can pull hundreds of symbols at once without the slowdown and failure cycles common in spreadsheet-based workflows.
savings
24-hour cache at no cost
Identical queries within 24 hours are served from cache and charged zero credits, which makes repeated analysis in the same day cheaper and faster.
receipt_long Pricing

Recharge and request usage are shown together so the pricing stays easy to read. Every ₹1 recharge gives 2 paid requests or 50 credits as per your requirement, while the free monthly request allowance is included in the plan itself. Credits remain separate from requests and never expire.

workspace_premium Recharge plans
Plan Recharge Amount Credits Requests (Include both paid and free here itself) Other perks Notes
Test user ₹1 - ₹999 [50 credits per ₹1 + 1000 free monthly requests] or 2 paid requests per ₹1 Access to all endpoints and indicators Max 3 test recharges per lifetime. After that, a minimum ₹1000 recharge is required to continue as a normal user.
Normal plan <₹5000 [50 credits per ₹1 + 1000 free monthly requests] or 2 paid requests per ₹1 All endpoints and indicators. Bug reports rewarded with 7500 credits. Standard queue support. Best for steady usage below the super-tier threshold.
Super plan >=₹5000 [50 credits per ₹1 + 2000 free monthly requests] or 2 paid requests per ₹1 All normal benefits. Priority support queue. SLA delays credit 7500 per day. Bug reports rewarded with 25000 credits. Best for higher volume use.
calculate Consumption calculation

Credits and Requests are converted back and forth automatically to meet JIT approach.

Base deduction — Symbol query
Credits = (output cells / 500) × multiplier). Example: 200 rows × 3 columns = 600 cells / 500 * 1.5 multiplier = 1.8 credits = ₹0.036
Base deduction — All-symbol scan (no symbol filter)
Credits = 42 × trading days in range × multiplier. Example: 1 day × 1.2 multiplier = 50.4 credits = ₹1.01
Multipliers
Operational cost multiplier — 0.01 per filter.
Compute cost multiplier (CCM) — based on indicator complexity. Both multipliers stack multiplicatively on the base.
Grace periods
Identical queries within 24 hours are served from cache at no charge.Grace applies to credits only. Every request counts toward the monthly request limit regardless of grace.
Request deduction
1 request is deducted for every query irrespective of grace period.
info Important Notes
do_not_disturb
All recharges are non-refundable regardless of whether credits or requests are consumed. Credits and requests do not expire.Be adviced to pay only on just in time basis
science
Data is adjusted with reasonable accuracy and is intended for research and backtesting only. Results should not be used to make investment decisions.
URL Builder
Compose your API request visually. Copy the generated URL directly into Python environment, Google Sheets, Excel, or any HTTP client.
Encoded — Machine URL
Decoded — Human Readable
0 chars
api Endpoint
lock Authentication
my_location Query Target
date_range Date & Mode
view_column Columns
filter_alt Simple Filters
functions Advanced Filters
data_object Let Variables
tune Output & Pagination
edit_note

In your email, include a comprehensive note outlining your intended use case. Specify the average number of URL requests per month and any additional usage details. This helps determine the most suitable pricing plan for you.