Indian Kanoon Scraper
Scrape Judgments and Citations from Indian Kanoon
Extract Indian case law, judgment text, and citation graphs from India's most popular free legal search engine. Indian Kanoon sits behind Cloudflare and requires JavaScript. Scrape.do handles both automatically.
Start scraping today with 1000 free credits. No Credit Card Required

4.9M Monthly Visits. Millions of Judgments. One API.
Indian Kanoon is the #3 legal site in India with nearly 5 million monthly visits, indexing millions of judgments and statutes from the Supreme Court, High Courts, tribunals, and Indian legislation. Every judgment carries citations, cross-references, and court metadata, making it a primary corpus for legal research, LLM training data, and citation-graph analysis.
With Scrape.do you can build legal-document datasets for RAG and model training, extract citation and cross-reference graphs between cases, capture judgment text and court metadata at scale, and power legal analytics and research tools. All through a single API call.

Cloudflare. JS Rendering. Handled.
Indian Kanoon is fronted by Cloudflare, which serves a "verify you are human" challenge to any request that is not a real browser, including Python requests, cURL, and datacenter proxies. Judgment and search pages also require JavaScript to fully render, so a raw fetch returns an incomplete page even past the challenge.
Scrape.do rotates high-quality residential IPs with full browser fingerprints, clears the Cloudflare challenge, and renders the JavaScript so you receive complete judgment text, citations, and search results. You get clean legal-corpus data without maintaining proxy pools or CAPTCHA solvers, which matters when you're pulling thousands of documents for a dataset.

How to Scrape Indian Kanoon
Select a Target

Send API Request
import requests
import urllib.parse
token = "<SDO-token>"
targetUrl = "https://indiankanoon.org/doc/142543/"
render = "true" # set to "false" to disable JavaScript rendering
super = "true" # set to "false" to disable residential proxies
geoCode = "in"
encodedUrl = urllib.parse.quote(targetUrl)
url = f"https://api.scrape.do/?token={token}&url={encodedUrl}&render={render}&super={super}&geoCode={geoCode}"
response = requests.get(url)
print(response.text)Get HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Surendra Singh And Others vs The State Of Uttar Pradesh - Indian Kanoon</title>
</head>
<body>
<div class="doc_cite_info">[Cites 11, Cited by 130]</div>
<div class="doc_court">Supreme Court of India</div>
<h1 class="doc_title">Surendra Singh And Others vs The State Of Uttar Pradesh on 16 November, 1953</h1>
<div class="doc_citations">Equivalent citations: 1954 AIR 194, 1954 SCR 330</div>
<div class="doc_author">Author: Vivian Bose</div>
<div class="doc_bench">Bench: Vivian Bose, B.K. Mukherjea, Natwarlal H. Bhagwati</div>
<pre class="judgments">PETITIONER: SURENDRA SINGH AND OTHERS ...</pre>
<!-- ... full judgment text ... -->
</body>
</html>
Scrape.do has been a game-changer with powerful scraping tools, but what truly sets them apart is their excellent customer support.

CTO
Average Response Time
No tickets connect with expert engineers.
Success rate
Proxies
Faster gateway than the closest competitor.
Reliable, Scalable,Unstoppable Web Scraping
Sounds great, but I have a few questions..
Yes. indiankanoon.org is fronted by Cloudflare, which shows a "verify you are human" challenge to any request that is not a real browser, including Python requests, cURL, and datacenter proxies. Scrape.do rotates real residential IPs with full browser fingerprints, clears the Cloudflare challenge, and renders JavaScript to return complete judgment text, citations, and search results. Success rates exceed 95% on judgment and search pages.
You can extract full judgment text, case titles and dates, court and bench information, equivalent citations, "Cites" and "Cited by" citation graphs, statute and act text, and search-result listings, ideal for legal research, analytics, and building legal-document corpora for LLMs and RAG.
Yes. Indian Kanoon is one of the largest freely searchable corpora of Indian case law, and its structured citations make it well suited for legal RAG pipelines and model training. Use Scrape.do with render=true to render judgment pages and pull clean text and citation metadata at scale without being blocked.


