SCC Online APIscconline.com ↗
Access recent posts from the SCC Online Blog via API. Get titles, authors, categories, excerpts, and links for Indian legal news and case analysis.
What is the SCC Online API?
The SCC Online Blog API provides access to Indian legal content through one endpoint, get_recent_posts, returning up to 20 blog posts per page with 6 fields per post: title, date, author, categories, excerpt, and link. The feed covers Indian case law analysis, legislation updates, and court news published in reverse chronological order, making it suitable for polling-based legal intelligence pipelines.
curl -X GET 'https://api.parse.bot/scraper/b1c5ea4e-883a-4f64-adbd-ba7a130c5707/get_recent_posts?page=1&per_page=10' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace scconline-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: SCC Online Blog SDK — bounded, re-runnable; every call capped."""
from parse_apis.scconline_com_api import SCCBlog, InvalidInput
client = SCCBlog()
# List the most recent posts, capped to 3 total items.
for post in client.posts.list(per_page=10, limit=3):
print(post.title, post.date, post.categories)
# Grab the very first (most recent) post for inspection.
latest = client.posts.list(per_page=1, limit=1).first()
if latest:
print(latest.title, latest.author, latest.excerpt[:80])
print(latest.link)
# Typed error: invalid input handling.
try:
for p in client.posts.list(per_page=10, limit=1):
print(p.title)
except InvalidInput as e:
print("invalid input:", e)
print("exercised: posts.list")
Retrieves the most recent blog posts from SCC Online in reverse chronological order. Each post includes title, publication date, author, categories, excerpt, and link. Results are auto-iterated across pages; each page contains up to 20 posts. Suitable for daily-fresh polling feeds.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (1-based). |
| per_page | integer | Number of posts per page, between 1 and 20. |
{
"type": "object",
"fields": {
"page": "current page number",
"posts": "array of blog post objects with title, date, author, categories, excerpt, and link",
"per_page": "posts per page",
"total_pages": "total number of pages available",
"total_posts": "total number of posts available"
},
"sample": {
"data": {
"page": 1,
"posts": [
{
"date": "2026-07-26T11:00:13",
"link": "https://www.scconline.com/blog/post/2026/07/26/2026-scc-vol-6-part-1-latest-supreme-court-cases/",
"title": "2026 SCC Vol. 6 Part 1: Key Supreme Court Cases on Constitution, Income Tax, Negotiable Instruments, & more",
"author": "Editor",
"excerpt": "Explore the latest Supreme Court Cases in 2026 SCC Vol. 6 Part 1 on reservations, double taxation, negotiable instruments, and more.",
"categories": [
"Cases Reported",
"SCC Weekly"
]
}
],
"per_page": 10,
"total_pages": 3949,
"total_posts": 39483
},
"status": "success"
}
}About the SCC Online API
What the API Returns
The single get_recent_posts endpoint returns a paginated list of blog posts from the SCC Online Blog. Each post object includes title, date, author, categories (as an array), excerpt, and link. The response envelope also carries page, per_page, total_pages, and total_posts, giving you everything needed to walk the full archive or monitor only the latest entries.
Pagination and Filtering
The endpoint accepts two optional parameters: page (1-based integer) to select which page of results to retrieve, and per_page (1–20) to control page size. Because posts are returned in reverse chronological order, setting page=1 with your preferred per_page value is the standard pattern for a daily-fresh polling feed. The total_pages and total_posts fields in each response let you determine exactly how many additional requests are needed to exhaust available content.
Content Coverage
The SCC Online Blog focuses on Indian law: Supreme Court and High Court decisions, statutory amendments, landmark rulings, and legal commentary. Posts are tagged with one or more categories such as case analysis, legislation, or practice area topics, which you can use client-side to route content into relevant channels or databases. The excerpt field provides a short summary without requiring a follow-up request to the full post URL.
The SCC Online API is a managed, monitored endpoint for scconline.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when scconline.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official scconline.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a daily digest of Indian Supreme Court case analyses using the
dateandcategoriesfields fromget_recent_posts. - Populate a legal-news dashboard by polling
get_recent_postseach morning and filtering posts bycategoriesfor specific practice areas. - Monitor legislation updates by watching for relevant
categoriesvalues and surfacing new posts via thelinkfield. - Archive SCC Online Blog posts into an internal knowledge base, walking pages via
total_pagesand storingtitle,author, andexcerpt. - Power a newsletter by extracting the
title,excerpt, andlinkfrom the most recent 5–10 posts each week. - Trigger Slack or email alerts when new posts appear in high-priority legal
categoriesby comparing the latestdatevalues on each poll.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does SCC Online offer an official developer API?+
What does `get_recent_posts` return beyond the post text?+
title, date, author, categories (an array), excerpt, and link. The full post body is not included; the link field points to the original post if you need the complete text.Can I filter posts by category or author directly in the API?+
get_recent_posts endpoint does not currently accept category or author filter parameters. It returns all posts in reverse chronological order, and filtering must be applied client-side using the categories or author fields in the response. You can fork this API on Parse and revise it to add server-side category or author filtering as an additional endpoint.How fresh is the data, and is there a risk of missing posts between polls?+
total_posts increments as new content is published. Polling page=1 regularly and comparing date values against your last-seen timestamp is the standard approach. If post volume is high between polls, incrementing page until you reach previously seen date values ensures no entries are skipped.Does the API expose comments, tags, or full post body content?+
link field.