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.

GET/v1/filings
List filings
curl -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

Authorizationstringheaderrequired

Your 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.

isinstring

Exact ISIN. The canonical way to select a company.

tickerstring

Exchange 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.

industrystring

Exact industry name.

sentimentstring

One of: positive, neutral, negative.

impact_minnumber

Only filings scoring at or above this impact. Above 7 is materially market-moving.

Required range: 0 <= x <= 10

tagsstring

Comma-separated tags. A filing matches if it carries ANY of them.

market_capstring

One of: large_cap, mid_cap, small_cap.

cursorstring

Opaque pagination cursor from a previous response's next_cursor. Treat it as opaque; its encoding may change. Changing any filter invalidates it.

limitintegerdefault:50

Rows per page, 1-200.

Required range: 1 <= x <= 200

Response200 · application/json

dataV1FilingListItem[]required
next_cursorstring

Pass as ?cursor= to fetch the next page. Null when the feed is exhausted.

has_morebooleanrequired