CCIL India APIccilindia.com ↗
Access CCIL real-time money market, G-Sec, and forex rates, daily settlement snapshots, and regulatory notifications via 7 structured endpoints.
What is the CCIL India API?
The CCIL India API exposes 7 endpoints covering live market data and regulatory content from The Clearing Corporation of India Limited. You can retrieve intraday rates and volumes for CALL, TREP, BASKET REPO, and SPECIAL REPO segments via get_money_market_data, pull USD/INR spot and forward rates via get_forex_market_data, and monitor daily settlement values across securities, forex, and derivatives segments. All endpoints return structured JSON with no input parameters required.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/0d210d8e-4b6f-4eda-a0db-0b495c814d48/get_rss_notification' \ -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 ccilindia-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.
from parse_apis.ccil_india_api import CCIL
ccil = CCIL()
# List latest regulatory notifications
for notification in ccil.notifications.list():
print(notification.title, notification.pub_date, notification.link)
# List money market rates for all segments
for rate in ccil.moneymarketrates.list():
print(rate.market, rate.weighted_average_rate, rate.volume)
# List top traded G-Sec securities
for sec in ccil.gsecsecurities.list():
print(sec.security_id, sec.price, sec.yield_rate, sec.trades)
# List forex spot rates
for spot in ccil.forexspotrates.list():
print(spot.instrument, spot.last_trade_rate, spot.net_change)
# List settlement items from today's snapshot
for item in ccil.settlementitems.list():
print(item.label, item.value, item.is_percentage)
Fetches and parses the latest CCIL Notification RSS feed. Returns regulatory notifications and document publications. Each item includes a title, direct download link, and publication date. Descriptions are not populated by this feed.
No input parameters required.
{
"type": "object",
"fields": {
"items": "array of notification objects each containing title, link, pub_date, and description"
},
"sample": {
"data": {
"items": [
{
"link": "https://www.ccilindia.com/documents/d/ccil/multiplicant-notification-for-margin-factors_08062026-xlsx",
"title": "Multiplicant Notification for Margin factors_08062026",
"pub_date": "2026-06-08 19:19:48",
"description": null
},
{
"link": "https://www.ccilindia.com/documents/d/ccil/ccil-notification-for-prd-pdf",
"title": "List of members for the Constitution of the Panel for Resolution of Disputes PRD",
"pub_date": "2026-06-03 13:00:53",
"description": null
}
]
},
"status": "success"
}
}About the CCIL India API
Market Data Endpoints
Three endpoints cover live trading data from CCIL's market dashboard. get_money_market_data returns a result1 array where each object includes market (segment name), volume, wgtdAvrgTradRate (weighted average rate), lastTradRate, openTradPrce, and prior-session comparators previousVol and previousWar. get_gsec_market_data returns top-traded government securities with tta (turnover amount), gltr_trad_rate (price), gltr_trad_scnd_rate (yield), and gltr_trad_tmst (trade timestamp), plus a top-level maxTradeTimestamp field. get_forex_market_data splits into result1 for spot rates and result2 for swap/forward rates — each object carries sinstrument, dlasttraderate, dhighrate, dlowrate, dopenrate, dpreviouscl, and dtotaltrades, with a maxTradeString timestamp at the top level.
Settlement Snapshot
get_settlement_snapshot returns the daily settlement summary sourced from the CCIL homepage. The response includes a date field in DD/MM/YYYY format and an items array. Each item carries a label, value, an is_percentage boolean, and optional currency and unit fields — making it straightforward to distinguish absolute settlement values (rupees, USD) from netting efficiency percentages across the securities, forex, and derivatives segments.
Regulatory Feed Endpoints
Three feed endpoints cover CCIL's published content. get_rss_notification returns the latest regulatory notifications as an array of objects with title, link, pub_date, and description. get_rss_discussion_papers provides the same shape for CCIL consultation and discussion documents. get_rss_whats_new covers general announcements and site updates. All three return an items array and require no input parameters, so polling them on a schedule is straightforward.
Coverage Notes
All endpoints reflect today's data as published by CCIL — there are no date-range or historical query parameters. The market data endpoints cover the segments CCIL exposes on its public dashboard; instruments or segments not listed there are not returned.
The CCIL India API is a managed, monitored endpoint for ccilindia.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ccilindia.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 ccilindia.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?+
- Monitor intraday CALL and TREP weighted average rates for short-term liquidity analysis using get_money_market_data
- Track USD/INR spot and forward rates throughout the trading session via get_forex_market_data result1 and result2
- Build a G-Sec yield dashboard using price and yield fields from get_gsec_market_data
- Alert teams when CCIL publishes new regulatory notifications by polling get_rss_notification on a schedule
- Display daily netting efficiency percentages and settlement values from get_settlement_snapshot in treasury dashboards
- Aggregate CCIL discussion papers for compliance review pipelines using get_rss_discussion_papers
- Combine money market volumes and settlement snapshot values to cross-check clearing throughput
| 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.