filings

Get a filing

One filing in full, including the measured price reaction where we have one.

GET/v1/filings/{newsid}
Get a filing
curl -sS https://api.cruxal.in/v1/filings/7701f640-d532-4ba0-979c-1a298a186f1e \
  -H "Authorization: Bearer $CRUXAL_API_KEY"
{
  "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"
  ],
  "price_context": {
    "raw": -0.046,
    "abn": -0.038,
    "regime": "risk_off",
    "prev_close": 337.4
  }
}

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.

Path parameters

newsidstring<uuid>required

Response200 · application/json

idstringrequired

Stable identifier (the exchange's NEWSID).

isinstringrequired
tickerstring
company_namestring
filed_atstring<date-time>

When the exchange published the filing (IST, +05:30).

scored_atstring<date-time>

When our analysis of the filing completed (IST, +05:30).

exchange_headlinestring

The exchange's own subject line, unedited.

categorystring
subcategorystring
source_pdfstring

The company's own filed document.

headlinestring

Our generated headline.

summarystring
sentimentstring

positive | neutral | negative

impact_scorenumber

0-10, where above 7 is materially market-moving. This is a model output and an estimate, not a guarantee or investment advice. Null on evaluation (ck_test_) keys, which receive impact_band instead.

impact_bandstring

low | medium | high — impact_score bucketed at the documented thresholds (high is the >7 band the score is read on). Present on every plan, so an evaluation key can demonstrate impact filtering without receiving the resolution to rank on.

tagsstring[]
price_contextPrice Context

The measured move around this filing: session and abnormal-vs-NIFTY returns and the prevailing regime. Absent where the move has not been measured.