filings
List filings
Scored exchange filings, newest first.
impact_score runs 0-10; above 7 is materially market-moving. It is a model output and an estimate, not investment advice.
/v1/filingscurl -sS -G https://api.cruxal.in/v1/filings \
-H "Authorization: Bearer $CRUXAL_API_KEY" \
--data-urlencode "since=2026-08-17T00:00:00+05:30" \
--data-urlencode "until=2026-08-17T00:00:00+05:30"{
"data": [
{
"id": "7701f640-d532-4ba0-979c-1a298a186f1e",
"isin": "INE549D01012",
"ticker": "WSFX",
"company_name": "WSFx Global Pay Ltd",
"filed_at": "2026-08-16T19:43:37+05:30",
"scored_at": "2026-08-16T19:44:02+05:30",
"exchange_headline": "Investor Presentation for the Quarter ended June 30, 2026.",
"category": "Company Update",
"subcategory": "Investor Presentation",
"source_pdf": "https://www.bseindia.com/xml-data/corpfiling/AttachLive/2e21b1c4.pdf",
"headline": "WSFx Global Pay posts 24% revenue growth in Q1 FY27",
"summary": "The presentation shows revenue of Rs 41.2 cr against Rs 33.2 cr a year earlier.",
"sentiment": "positive",
"impact_score": 7.4,
"tags": [
"earnings_disclosure",
"investor_presentation"
]
}
],
"next_cursor": "eyJ2IjoxLCJ0IjoxNzU1Mzg4ODAwMTIzNDU2LCJpIjo4ODIxMzQ1LCJmIjoiYTNmOWMxZDIifQ",
"has_more": true
}Authorization
AuthorizationstringheaderrequiredYour API key as a bearer token: Bearer ck_live_…. Keys are server-side credentials and are never accepted in a query string.
Query parameters
sincestring<date-time>Only filings published at or after this instant. ISO-8601; assumed IST if no offset is given.
untilstring<date-time>Only filings published at or before this instant. ISO-8601; assumed IST if no offset is given.
isinstringExact ISIN. The canonical way to select a company.
tickerstringExchange ticker. Convenience only — a ticker can map to more than one ISIN, in which case filings for all of them are returned. Use isin to be precise.
industrystringExact industry name.
sentimentstringOne of: positive, neutral, negative.
impact_minnumberOnly filings scoring at or above this impact. Above 7 is materially market-moving.
Required range: 0 <= x <= 10
tagsstringComma-separated tags. A filing matches if it carries ANY of them.
market_capstringOne of: large_cap, mid_cap, small_cap.
cursorstringOpaque pagination cursor from a previous response's next_cursor. Treat it as opaque; its encoding may change. Changing any filter invalidates it.
limitintegerdefault:50Rows per page, 1-200.
Required range: 1 <= x <= 200
Response200 · application/json
dataV1FilingListItem[]requirednext_cursorstringPass as ?cursor= to fetch the next page. Null when the feed is exhausted.
has_morebooleanrequired