{"catalog_version":1,"view":"app_detail","app":"vigil","app_title":"VIGIL","status":"ok","generated_at":"2026-10-25T02:27:05Z","summary_url":"https://api.tigzig.com/downloads","source_index_url":"https://vigil.tigzig.com/exports/data-catalog.json","query_in_place":{"http_range_requests":true,"formats":["parquet"],"how":"Parquet files support HTTP range requests, so DuckDB, pyarrow, polars or a browser can query them in place and read only the parts a query needs.","example_sql":"SELECT count(*) FROM read_parquet('https://api.tigzig.com/vigil/v1/download/credit_ratings.parquet');","example_curl":"curl -H \"Range: bytes=-8\" https://api.tigzig.com/vigil/v1/download/credit_ratings.parquet","limits":"Range reads have their own per-IP budget, separate from whole-file downloads. Every response carries X-RateLimit headers."},"datasets":[{"id":"vigil.brsr_companies","title":"BRSR ESG data, one row per company","description":"One row per listed company from its latest Business Responsibility and Sustainability Report (BRSR): revenue, workforce by gender and type, wages and pay gaps, board and KMP, turnover, geography, parental leave and complaints, with prior-year complaint figures where the filing has them. Same columns as the BRSR Aggregate Data download in VIGIL. Values are as filed, with known unit errors corrected in the adjusted revenue column.","category":"company","publisher":"SEBI Business Responsibility and Sustainability Reports (BRSR), XBRL filings on NSE","coverage":"Each company at its latest filed year (FY 2025-26 for most, FY 2024-25 or a December year-end for the rest)","data_as_of":"2026-03-31","update_cadence":"irregular","tool_url":"https://vigil.tigzig.com/brsr","docs_url":"https://www.tigzig.com/vigil/brsr-methodology","methodology_url":"https://www.tigzig.com/vigil/brsr-methodology","validation_url":"https://www.tigzig.com/vigil/brsr-data-quality","tags":["brsr","esg","india","workforce","wages","complaints","sebi"],"kind":"tool_export","row_count":736,"columns":[{"name":"symbol","description":"Symbol (Overview) Source: NSE listing symbol. BRSR filing identifier; matches NSE ticker."},{"name":"company_name","description":"Company Name (Overview) Source: NameOfTheListedEntity. BRSR XBRL tag, as filed."},{"name":"revenue","description":"Revenue (Overview) Unit: INR, in rupees (the VIGIL page shows it in crores). Source: Turnover. BRSR XBRL standalone turnover. Some filers filed in lakhs / crores / millions - those are unit-corrected via brsrTurnoverNormalization. Displayed in INR Crores. See Adj. Revenue column for the corrected value used by aggregates."},{"name":"net_worth","description":"Net Worth (Overview) Unit: INR, in rupees (the VIGIL page shows it in crores). Source: NetWorthOfTheCompany. BRSR XBRL standalone net worth."},{"name":"adj_revenue","description":"Adj. Revenue (Overview) Unit: INR, in rupees (the VIGIL page shows it in crores). Source: computed. Revenue with unit corrections keyed to each company's own filing year (brsrTurnoverNormalization.ts per period, plus the FY 2024-25 overrides). Most companies = same as Revenue; roughly 60 filings per year are unit-corrected. This is the value used by all BRSR aggregates and ratios."},{"name":"qr_revenue","description":"QR Revenue (latest 4Q FY) (Overview) Unit: INR, in rupees (the VIGIL page shows it in crores). Source: cross-source. Sum of RevenueFromOperations over the four quarters of the latest fiscal year (Apr-Mar) for which all four standalone quarterly XBRL filings are in qr_unified, with the quarterly data-quality exclusions applied. Used as a cross-check on the BRSR-filed Revenue; a company whose latest BRSR filing is a year older than its latest complete quarterly year is compared across years."},{"name":"rev_variance","description":"Rev Var% (BRSR vs Adj) (Overview) Unit: percent. Source: computed. (BRSR Revenue - Adj Revenue) / Adj Revenue x 100. Non-zero values mean a unit correction or override has been applied."},{"name":"export_pct","description":"Export % (Overview) Unit: percent, 0-100 (the filing holds it as a 0-1 ratio). Source: PercentageOfTotalTurnoverOfTheEntityComingFromExports. BRSR XBRL, filed as decimal 0-1. Displayed as percentage."},{"name":"countries_served","description":"Countries (Overview) Unit: count. Source: NumberOfCountriesWhereTheEntityOperates. BRSR XBRL count."},{"name":"total_workforce","description":"Total Workforce (Workforce) Unit: count. Source: computed. Permanent Employees + Permanent Workers + Contract Employees + Contract Workers (all genders), summed from BRSR XBRL EmployeeCategoryAxis dimensional facts."},{"name":"perm_emp","description":"Perm. Emp (Total) (Workforce) Unit: count."},{"name":"perm_emp_female","description":"Perm. Emp (F) (Workforce) Unit: count."},{"name":"perm_emp_male","description":"Perm. Emp (M) (Workforce) Unit: count."},{"name":"perm_emp_fem_pct","description":"Perm. Emp F% (Workforce) Unit: percent. Source: computed. Female permanent employees / Total permanent employees x 100, from BRSR EmployeeCategoryAxis dimensional facts (PermanentEmployeesMember x FemaleMember vs all-gender total)."},{"name":"contract_emp","description":"Contract Emp (Total) (Workforce) Unit: count."},{"name":"contract_emp_female","description":"Contract Emp (F) (Workforce) Unit: count."},{"name":"contract_emp_male","description":"Contract Emp (M) (Workforce) Unit: count."},{"name":"contract_emp_fem_pct","description":"Contract Emp F% (Workforce) Unit: percent."},{"name":"perm_wkr","description":"Perm. Wkr (Total) (Workforce) Unit: count."},{"name":"perm_wkr_female","description":"Perm. Wkr (F) (Workforce) Unit: count."},{"name":"perm_wkr_male","description":"Perm. Wkr (M) (Workforce) Unit: count."},{"name":"perm_wkr_fem_pct","description":"Perm. Wkr F% (Workforce) Unit: percent."},{"name":"contract_wkr","description":"Contract Wkr (Total) (Workforce) Unit: count."},{"name":"contract_wkr_female","description":"Contract Wkr (F) (Workforce) Unit: count."},{"name":"contract_wkr_male","description":"Contract Wkr (M) (Workforce) Unit: count."},{"name":"contract_wkr_fem_pct","description":"Contract Wkr F% (Workforce) Unit: percent."},{"name":"board_total","description":"Board Size (Board & KMP) Unit: count."},{"name":"board_female_count","description":"Board Female (Board & KMP) Unit: count."},{"name":"board_female_pct","description":"Board Female % (Board & KMP) Unit: percent, 0-100 (the filing holds it as a 0-1 ratio). Source: PercentageOfFemaleBoardOfDirectors. BRSR XBRL, filed as decimal 0-1. UNIONBANK + HINDALCO have manual overrides per brsrDataQuality registry (filing errors)."},{"name":"kmp_total","description":"KMP Count (Board & KMP) Unit: count."},{"name":"kmp_female_count","description":"KMP Female (Board & KMP) Unit: count."},{"name":"kmp_female_pct","description":"KMP Female % (Board & KMP) Unit: percent, 0-100 (the filing holds it as a 0-1 ratio)."},{"name":"emp_wage_female","description":"Emp Wage (F) (Wages) Unit: INR, in rupees. Source: MedianOfRemunerationOrSalaryOrWagesOfEmployeesOtherThanBodAndKMP x FemaleMember. Annual median wage as filed in BRSR XBRL. Some companies filed in lakhs / monthly - those are tagged in the DQ registry (unit_acknowledged or unit_mismatch)."},{"name":"emp_wage_male","description":"Emp Wage (M) (Wages) Unit: INR, in rupees. Source: MedianOfRemunerationOrSalaryOrWagesOfEmployeesOtherThanBodAndKMP x MaleMember. Annual median wage as filed in BRSR XBRL."},{"name":"emp_wage_gap","description":"Emp Wage Gap (Wages) Unit: percent. Source: computed. (Female - Male) / Male x 100. Negative = women paid less. F/M ratio remains valid even when both genders use the same non-standard unit (lakhs / monthly)."},{"name":"worker_wage_female","description":"Worker Wage (F) (Wages) Unit: INR, in rupees."},{"name":"worker_wage_male","description":"Worker Wage (M) (Wages) Unit: INR, in rupees."},{"name":"worker_wage_gap","description":"Worker Wage Gap (Wages) Unit: percent."},{"name":"bod_wage_female","description":"BoD Wage (F) (Wages) Unit: INR, in rupees. Source: MedianOfRemunerationOrSalaryOrWagesOfBoardOfDirectors x FemaleMember. Annual median wage as filed in BRSR XBRL. Median is computed over the wage-table population (typically only Whole-Time Directors who draw a salary; independent / non-executive directors usually receive sitting fees and are excluded). Do not multiply by Board Size to get a payroll total - use the Wage Pop. denominator shown in the per-company drilldown."},{"name":"bod_wage_male","description":"BoD Wage (M) (Wages) Unit: INR, in rupees. Source: MedianOfRemunerationOrSalaryOrWagesOfBoardOfDirectors x MaleMember. Annual median wage as filed in BRSR XBRL. Median is computed over the wage-table population (typically only Whole-Time Directors). Differs from Board Size (Section A item 21) - see the per-company drilldown for the Wage Pop. denominator."},{"name":"bod_wage_gap","description":"BoD Wage Gap (Wages) Unit: percent."},{"name":"kmp_wage_female","description":"KMP Wage (F) (Wages) Unit: INR, in rupees. Source: MedianOfRemunerationOrSalaryOrWagesOfKeyManagerialPersonnel x FemaleMember. Annual median wage as filed in BRSR XBRL. Median is computed over the wage-table population, which can be narrower or broader than the Companies Act KMP set (Section A item 21). Do not multiply by KMP Count to estimate a payroll total - the two populations differ across filers."},{"name":"kmp_wage_male","description":"KMP Wage (M) (Wages) Unit: INR, in rupees. Source: MedianOfRemunerationOrSalaryOrWagesOfKeyManagerialPersonnel x MaleMember. Annual median wage as filed in BRSR XBRL. Median is computed over the wage-table population, which can be narrower or broader than KMP Count (Section A item 21)."},{"name":"kmp_wage_gap","description":"KMP Wage Gap (Wages) Unit: percent."},{"name":"female_wage_share","description":"Female Wage Share (Wages) Unit: percent, 0-100 (the filing holds it as a 0-1 ratio)."},{"name":"tr_total","description":"Turnover Rate (Turnover) Unit: percent. Source: TurnoverRate x PermanentEmployeesMember x GenderMember (all-gender total). BRSR XBRL filed as 0-1 decimal, displayed x 100. 19 cells across 14 companies filed > 100% - flagged in DQ registry as nonsensical_value, excluded from chart medians."},{"name":"tr_female","description":"TR Female (Turnover) Unit: percent. Source: TurnoverRate x PermanentEmployeesMember x FemaleMember. BRSR XBRL 0-1 decimal x 100."},{"name":"tr_male","description":"TR Male (Turnover) Unit: percent. Source: TurnoverRate x PermanentEmployeesMember x MaleMember. BRSR XBRL 0-1 decimal x 100."},{"name":"tr_gap","description":"TR Gap (M-F) (Turnover) Unit: percent. Source: computed. Male turnover - Female turnover (in percentage points). Positive = men leave more."},{"name":"posh_narrow_filed","description":"POSH Act Filed (CY) (Complaints - POSH) Unit: count. Source: TotalComplaintsReportedUnderSexualHarassmentOfWomenAtWorkplace. POSH Act 2013 narrow scope: women complainants formally filing under the Act's Internal Committee. Distinct from broad SH (any complainant) which is the SH Broad Filed column."},{"name":"posh_narrow_filed_py","description":"POSH Act Filed (PY) (Complaints - POSH) Unit: count."},{"name":"posh_upheld","description":"POSH Upheld (CY) (Complaints - POSH) Unit: count."},{"name":"posh_upheld_py","description":"POSH Upheld (PY) (Complaints - POSH) Unit: count."},{"name":"posh_pending","description":"POSH Pending EOY (Complaints - POSH) Unit: count."},{"name":"posh_prev_pending","description":"POSH Prev Pending (Complaints - POSH) Unit: count."},{"name":"posh_filed","description":"SH Broad Filed (any complainant) (Complaints - POSH) Unit: count."},{"name":"comp_working_conditions","description":"Working Conditions CY (Complaints - by Type) Unit: count. Source: NumberOfComplaintsFiledDuringTheYear x WorkingConditionsComplaintsMember. BRSR XBRL P5 ComplaintsAxis. Heavy-industry filers tend to log a much wider net here (shop-floor observations, ergonomic concerns) - taxonomy doesn't prescribe scope. Numbers are as filed."},{"name":"comp_health_safety","description":"Health & Safety CY (Complaints - by Type) Unit: count."},{"name":"comp_child_labour","description":"Child Labour CY (Complaints - by Type) Unit: count."},{"name":"comp_forced_labour","description":"Forced Labour CY (Complaints - by Type) Unit: count."},{"name":"comp_discrimination","description":"Discrimination CY (Complaints - by Type) Unit: count."},{"name":"comp_wages","description":"Wages Complaints CY (Complaints - by Type) Unit: count."},{"name":"comp_other_hr","description":"Other HR CY (Complaints - by Type) Unit: count."},{"name":"comp_working_conditions_py","description":"Working Conditions PY (Complaints - by Type) Unit: count."},{"name":"comp_health_safety_py","description":"Health & Safety PY (Complaints - by Type) Unit: count."},{"name":"comp_child_labour_py","description":"Child Labour PY (Complaints - by Type) Unit: count."},{"name":"comp_forced_labour_py","description":"Forced Labour PY (Complaints - by Type) Unit: count."},{"name":"comp_discrimination_py","description":"Discrimination PY (Complaints - by Type) Unit: count."},{"name":"comp_wages_py","description":"Wages Complaints PY (Complaints - by Type) Unit: count."},{"name":"comp_other_hr_py","description":"Other HR PY (Complaints - by Type) Unit: count."},{"name":"comp_working_conditions_pending","description":"Working Conditions Pending (Complaints - Pending) Unit: count."},{"name":"comp_health_safety_pending","description":"Health & Safety Pending (Complaints - Pending) Unit: count."},{"name":"comp_child_labour_pending","description":"Child Labour Pending (Complaints - Pending) Unit: count."},{"name":"comp_forced_labour_pending","description":"Forced Labour Pending (Complaints - Pending) Unit: count."},{"name":"comp_discrimination_pending","description":"Discrimination Pending (Complaints - Pending) Unit: count."},{"name":"comp_wages_pending","description":"Wages Pending (Complaints - Pending) Unit: count."},{"name":"comp_other_hr_pending","description":"Other HR Pending (Complaints - Pending) Unit: count."},{"name":"comp_working_conditions_prev_pending","description":"Working Conditions Prev Pend (Complaints - Pending) Unit: count."},{"name":"comp_health_safety_prev_pending","description":"Health & Safety Prev Pend (Complaints - Pending) Unit: count."},{"name":"comp_child_labour_prev_pending","description":"Child Labour Prev Pend (Complaints - Pending) Unit: count."},{"name":"comp_forced_labour_prev_pending","description":"Forced Labour Prev Pend (Complaints - Pending) Unit: count."},{"name":"comp_discrimination_prev_pending","description":"Discrimination Prev Pend (Complaints - Pending) Unit: count."},{"name":"comp_wages_prev_pending","description":"Wages Prev Pend (Complaints - Pending) Unit: count."},{"name":"comp_other_hr_prev_pending","description":"Other HR Prev Pend (Complaints - Pending) Unit: count."},{"name":"geo_rural","description":"Wages Rural % (Geography) Unit: percent."},{"name":"geo_semiurban","description":"Wages Semi-Urban % (Geography) Unit: percent."},{"name":"geo_urban","description":"Wages Urban % (Geography) Unit: percent."},{"name":"geo_metro","description":"Wages Metro % (Geography) Unit: percent."},{"name":"pl_return_fem","description":"PL Return F% (Parental Leave) Unit: percent."},{"name":"pl_return_male","description":"PL Return M% (Parental Leave) Unit: percent."},{"name":"pl_retain_fem","description":"PL Retain F% (Parental Leave) Unit: percent."},{"name":"pl_retain_male","description":"PL Retain M% (Parental Leave) Unit: percent."}],"files":[{"format":"csv","label":"CSV","role":"data","url":"https://api.tigzig.com/downloads/vigil_brsr_companies.csv","size_bytes":316601,"sha256":"dd5229ddb2624fa537d1e8b78af4c68f01d0e809623e2bb3746c2343ac8810e0","row_count":736,"generated_at":"2026-10-24T20:39:19Z"},{"format":"csv","label":"Column dictionary","role":"dictionary","url":"https://api.tigzig.com/downloads/vigil_brsr_companies_columns.csv","size_bytes":11181,"sha256":"1cbe7efd7409c53119671a14ffb5da734a8656605134a2a01469355b6039be23","row_count":92,"generated_at":"2026-10-24T20:39:19Z"}],"app":"vigil"},{"id":"vigil.brsr_dq_flags","title":"BRSR data quality flags","description":"One row per BRSR value that VIGIL has flagged, corrected or excluded, for each company's current filing year: values filed in the wrong unit, consolidated figures, placeholder values and internal mismatches, with the action taken and the evidence.","category":"company","publisher":"TIGZIG checks of SEBI BRSR XBRL filings on NSE","coverage":"Each company's current BRSR filing year","data_as_of":"2026-09-27","update_cadence":"irregular","tool_url":"https://vigil.tigzig.com/brsr","docs_url":"https://www.tigzig.com/vigil/brsr-data-quality","methodology_url":"https://www.tigzig.com/vigil/brsr-data-quality","validation_url":"https://www.tigzig.com/vigil/brsr-data-quality","tags":["brsr","esg","data quality","india"],"kind":"tool_export","row_count":817,"columns":[{"name":"symbol","description":"NSE symbol of the company whose filing has the issue"},{"name":"period_end","description":"End date of the BRSR filing year the flag applies to (ISO date)"},{"name":"section","description":"BRSR area the value belongs to, for example overview or workforce_wages"},{"name":"field","description":"The value that is flagged, using the column names of the BRSR company dataset where they match"},{"name":"issue_type","description":"Kind of issue as shown in VIGIL, for example unit_acknowledged, consolidated_filing, nonsensical_value, mismatch"},{"name":"registry_type","description":"Kind of issue as recorded in the data quality registry"},{"name":"severity","description":"low, medium or high"},{"name":"action","description":"What VIGIL does with the value: flagged (shown with a marker), corrected (an adjusted value is used) or excluded (left out of aggregates)"},{"name":"description","description":"Plain-language description of the issue"},{"name":"evidence","description":"Supporting detail where recorded, for example the filed figures that show the problem"},{"name":"original_value","description":"The value as filed, where recorded"},{"name":"corrected_value","description":"The corrected value used, where VIGIL corrects it"},{"name":"detected","description":"Date the issue was detected (ISO date)"},{"name":"detector","description":"The check that found it, for example wage_unit_scan, revenue_unit_detection, pdf_xval_fy26"},{"name":"resolved","description":"Date resolved, if the filer later fixed it; empty while open"}],"files":[{"format":"csv","label":"CSV","role":"data","url":"https://api.tigzig.com/downloads/vigil_brsr_dq_flags.csv","size_bytes":199856,"sha256":"3609f2bb06e6f333de98b7393193a271118d9b74a6a5bc310aa94cb1a4ec4fca","row_count":817,"generated_at":"2026-10-24T20:39:19Z"},{"format":"csv","label":"Column dictionary","role":"dictionary","url":"https://api.tigzig.com/downloads/vigil_brsr_dq_flags_columns.csv","size_bytes":1203,"sha256":"9789eafae63e162ff5a9813f92ddd7256a7b7bd1ba41ad464388aa6e545a513d","row_count":15,"generated_at":"2026-10-24T20:39:19Z"}],"app":"vigil"},{"id":"vigil.signals_company_summary","title":"Corporate signals per company (VIGIL Signals table)","description":"One row per listed company VIGIL tracks, with the count of credit rating actions, rating red flags, insider trading disclosures, takeover filings, encumbrance events and related party transactions, the promoter pledge share and the surveillance status. The VIGIL Signals table at All time, unfiltered.","category":"company","publisher":"NSE corporate filings and disclosures, compiled by TIGZIG","coverage":"Nifty Total Market companies plus other listed companies that appear in the rating, insider, takeover, encumbrance or pledge data","data_as_of":null,"update_cadence":"4x daily","tool_url":"https://vigil.tigzig.com/signals","docs_url":"https://www.tigzig.com/vigil/signals","methodology_url":"https://www.tigzig.com/vigil/signals","validation_url":"https://www.tigzig.com/vigil/data-validation","tags":["india","corporate governance","red flags","credit ratings","insider trading","pledge"],"kind":"tool_export","row_count":2476,"columns":[{"name":"Symbol","description":"NSE symbol. Three renamed companies are merged under their current symbol (GDL as GATEWAY, CURATECH as CURAA, VICEROY as VHLTD)"},{"name":"Company","description":"Company name"},{"name":"Ratings","description":"Credit rating actions linked to the company, all time (one row per instrument per agency action)"},{"name":"Red Flags","description":"How many of those rating actions are red flags under the VIGIL credit rating rules"},{"name":"Insider","description":"Insider trading disclosures by promoters, directors and key staff, all time"},{"name":"Pledge %","description":"Share of the company's shares pledged by promoters, latest quarterly filing; empty when none"},{"name":"SAST","description":"Takeover (SAST Regulation 29) filings, all time"},{"name":"Encumbrance","description":"Promoter encumbrance events (creation, release, invocation), all time"},{"name":"RPT Transactions","description":"Related party transactions, all time: one per deal a company reports with a related party, so large companies carry thousands"},{"name":"Surveillance","description":"FLAG if the company is on any NSE surveillance list today; empty otherwise"},{"name":"Total","description":"Ratings + Insider + SAST + Encumbrance + RPT Transactions, plus one if under surveillance"}],"files":[{"format":"csv","label":"CSV","role":"data","url":"https://api.tigzig.com/downloads/vigil_signals_company_summary.csv","size_bytes":136736,"sha256":"723866ef687ca081d4699219e9af0ae6040d076e43b81d9a518e8c75c516ed5b","row_count":2476,"generated_at":"2026-10-24T20:39:19Z"},{"format":"csv","label":"Column dictionary","role":"dictionary","url":"https://api.tigzig.com/downloads/vigil_signals_company_summary_columns.csv","size_bytes":1037,"sha256":"7da9b1e6c54915a3a43397f47b6caa6ae56c8923efba6296e9408f8486e052d8","row_count":11,"generated_at":"2026-10-24T20:39:19Z"}],"app":"vigil"},{"id":"vigil.all_tables","table":"all","title":"All VIGIL tables in one SQLite file","description":"Every table above in a single file. Open it locally and every table is already loaded.","category":"company","kind":"bulk_download","publisher":"NSE (National Stock Exchange of India) filings","update_cadence":"4x daily","tags":["whole database","sqlite","duckdb"],"slice":false,"all":true,"docs_url":"https://www.tigzig.com/apis/vigil","app":"vigil","files":[{"format":"sqlite.zip","label":"SQLite.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/vigil_all_tables.db.zip","size_bytes":19739647,"generated_at":"2026-10-25T00:45:24Z","row_count":445893},{"format":"sqlite.gz","label":"SQLite.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/vigil_all_tables.db.gz","size_bytes":19739529,"generated_at":"2026-10-25T00:45:24Z","row_count":445893}],"methodology_url":"https://www.tigzig.com/vigil/data-sources","validation_url":"https://www.tigzig.com/vigil/data-validation","tool_url":"https://vigil.tigzig.com/signals","row_count":445893,"data_as_of":"2026-10-23"},{"id":"vigil.credit_ratings","table":"credit_ratings","title":"Credit ratings","description":"Instrument-level credit rating actions on NSE-listed companies from every rating agency, with the earlier rating alongside.","category":"company","kind":"bulk_download","publisher":"NSE (National Stock Exchange of India) filings","update_cadence":"4x daily","tags":["india","nse","corporate","red flags"],"slice":false,"docs_url":"https://www.tigzig.com/apis/vigil","app":"vigil","files":[{"format":"csv.gz","label":"CSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/credit_ratings.csv.gz","size_bytes":652025,"generated_at":"2026-10-25T00:45:24Z","row_count":14436},{"format":"csv.zip","label":"CSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/credit_ratings.csv.zip","size_bytes":652141,"generated_at":"2026-10-25T00:45:24Z","row_count":14436},{"format":"parquet","label":"Parquet","role":"data","url":"https://api.tigzig.com/vigil/v1/download/credit_ratings.parquet","size_bytes":722346,"generated_at":"2026-10-25T00:45:24Z","row_count":14436,"http_range_requests":true},{"format":"tsv.gz","label":"TSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/credit_ratings.tsv.gz","size_bytes":651996,"generated_at":"2026-10-25T00:45:24Z","row_count":14436},{"format":"tsv.zip","label":"TSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/credit_ratings.tsv.zip","size_bytes":652112,"generated_at":"2026-10-25T00:45:24Z","row_count":14436},{"format":"sqlite.zip","label":"SQLite.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/credit_ratings.db.zip","size_bytes":845412,"generated_at":"2026-10-25T00:45:24Z","row_count":14436},{"format":"sqlite.gz","label":"SQLite.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/credit_ratings.db.gz","size_bytes":845298,"generated_at":"2026-10-25T00:45:24Z","row_count":14436}],"methodology_url":"https://www.tigzig.com/vigil/credit-ratings","validation_url":"https://www.tigzig.com/vigil/data-validation","tool_url":"https://vigil.tigzig.com/credit-rating","row_count":14436,"data_as_of":"2026-10-23"},{"id":"vigil.encumbrance_events","table":"encumbrance_events","title":"Encumbrance events (SAST Reg 31/32)","description":"Promoter share pledge creation, release and invocation events.","category":"company","kind":"bulk_download","publisher":"NSE (National Stock Exchange of India) filings","update_cadence":"4x daily","tags":["india","nse","corporate","red flags"],"slice":false,"docs_url":"https://www.tigzig.com/apis/vigil","app":"vigil","files":[{"format":"csv.gz","label":"CSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/encumbrance_events.csv.gz","size_bytes":131094,"generated_at":"2026-10-25T00:45:24Z","row_count":2082},{"format":"csv.zip","label":"CSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/encumbrance_events.csv.zip","size_bytes":131218,"generated_at":"2026-10-25T00:45:24Z","row_count":2082},{"format":"parquet","label":"Parquet","role":"data","url":"https://api.tigzig.com/vigil/v1/download/encumbrance_events.parquet","size_bytes":191127,"generated_at":"2026-10-25T00:45:24Z","row_count":2082,"http_range_requests":true},{"format":"tsv.gz","label":"TSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/encumbrance_events.tsv.gz","size_bytes":130829,"generated_at":"2026-10-25T00:45:24Z","row_count":2082},{"format":"tsv.zip","label":"TSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/encumbrance_events.tsv.zip","size_bytes":130953,"generated_at":"2026-10-25T00:45:24Z","row_count":2082},{"format":"sqlite.zip","label":"SQLite.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/encumbrance_events.db.zip","size_bytes":165993,"generated_at":"2026-10-25T00:45:24Z","row_count":2082},{"format":"sqlite.gz","label":"SQLite.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/encumbrance_events.db.gz","size_bytes":165871,"generated_at":"2026-10-25T00:45:24Z","row_count":2082}],"methodology_url":"https://www.tigzig.com/vigil/data-sources","validation_url":"https://www.tigzig.com/vigil/data-validation","tool_url":"https://vigil.tigzig.com/encumbrance","row_count":2082,"data_as_of":"2026-10-22"},{"id":"vigil.insider_trading","table":"insider_trading","title":"Insider trading disclosures","description":"Promoter, director and key managerial personnel buy, sell and pledge transactions filed under the insider trading regulations.","category":"company","kind":"bulk_download","publisher":"NSE (National Stock Exchange of India) filings","update_cadence":"4x daily","tags":["india","nse","corporate","red flags"],"slice":false,"docs_url":"https://www.tigzig.com/apis/vigil","app":"vigil","files":[{"format":"csv.gz","label":"CSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/insider_trading.csv.gz","size_bytes":2168369,"generated_at":"2026-10-25T00:45:24Z","row_count":41178},{"format":"csv.zip","label":"CSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/insider_trading.csv.zip","size_bytes":2168487,"generated_at":"2026-10-25T00:45:24Z","row_count":41178},{"format":"parquet","label":"Parquet","role":"data","url":"https://api.tigzig.com/vigil/v1/download/insider_trading.parquet","size_bytes":2814315,"generated_at":"2026-10-25T00:45:24Z","row_count":41178,"http_range_requests":true},{"format":"tsv.gz","label":"TSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/insider_trading.tsv.gz","size_bytes":2167746,"generated_at":"2026-10-25T00:45:24Z","row_count":41178},{"format":"tsv.zip","label":"TSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/insider_trading.tsv.zip","size_bytes":2167864,"generated_at":"2026-10-25T00:45:24Z","row_count":41178},{"format":"sqlite.zip","label":"SQLite.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/insider_trading.db.zip","size_bytes":2716095,"generated_at":"2026-10-25T00:45:24Z","row_count":41178},{"format":"sqlite.gz","label":"SQLite.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/insider_trading.db.gz","size_bytes":2715979,"generated_at":"2026-10-25T00:45:24Z","row_count":41178}],"methodology_url":"https://www.tigzig.com/vigil/data-sources","validation_url":"https://www.tigzig.com/vigil/data-validation","tool_url":"https://vigil.tigzig.com/insider-trading","row_count":41178,"data_as_of":"2026-10-23"},{"id":"vigil.pledge_data","table":"pledge_data","title":"Promoter pledges, latest quarter","description":"Current promoter pledge and encumbrance levels per listed company. A snapshot of the latest quarter, not a history.","category":"company","kind":"bulk_download","publisher":"NSE (National Stock Exchange of India) filings","update_cadence":"4x daily","tags":["india","nse","corporate","red flags"],"slice":false,"docs_url":"https://www.tigzig.com/apis/vigil","app":"vigil","files":[{"format":"csv.gz","label":"CSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/pledge_data.csv.gz","size_bytes":134509,"generated_at":"2026-10-25T00:45:24Z","row_count":1554},{"format":"csv.zip","label":"CSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/pledge_data.csv.zip","size_bytes":134619,"generated_at":"2026-10-25T00:45:24Z","row_count":1554},{"format":"parquet","label":"Parquet","role":"data","url":"https://api.tigzig.com/vigil/v1/download/pledge_data.parquet","size_bytes":178541,"generated_at":"2026-10-25T00:45:24Z","row_count":1554,"http_range_requests":true},{"format":"tsv.gz","label":"TSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/pledge_data.tsv.gz","size_bytes":134509,"generated_at":"2026-10-25T00:45:24Z","row_count":1554},{"format":"tsv.zip","label":"TSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/pledge_data.tsv.zip","size_bytes":134619,"generated_at":"2026-10-25T00:45:24Z","row_count":1554},{"format":"sqlite.zip","label":"SQLite.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/pledge_data.db.zip","size_bytes":150742,"generated_at":"2026-10-25T00:45:24Z","row_count":1554},{"format":"sqlite.gz","label":"SQLite.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/pledge_data.db.gz","size_bytes":150634,"generated_at":"2026-10-25T00:45:24Z","row_count":1554}],"methodology_url":"https://www.tigzig.com/vigil/data-sources","validation_url":"https://www.tigzig.com/vigil/data-validation","tool_url":"https://vigil.tigzig.com/pledge","row_count":1554,"data_as_of":"2026-10-23"},{"id":"vigil.rpt_transactions","table":"rpt_transactions","title":"Related-party transactions","description":"Related-party transactions disclosed by listed companies.","category":"company","kind":"bulk_download","publisher":"NSE (National Stock Exchange of India) filings","update_cadence":"weekly","tags":["india","nse","corporate","red flags"],"slice":false,"docs_url":"https://www.tigzig.com/apis/vigil","app":"vigil","files":[{"format":"csv.gz","label":"CSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/rpt_transactions.csv.gz","size_bytes":9429794,"generated_at":"2026-10-25T00:45:24Z","row_count":372325},{"format":"csv.zip","label":"CSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/rpt_transactions.csv.zip","size_bytes":9429914,"generated_at":"2026-10-25T00:45:24Z","row_count":372325},{"format":"parquet","label":"Parquet","role":"data","url":"https://api.tigzig.com/vigil/v1/download/rpt_transactions.parquet","size_bytes":10100708,"generated_at":"2026-10-25T00:45:24Z","row_count":372325,"http_range_requests":true},{"format":"tsv.gz","label":"TSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/rpt_transactions.tsv.gz","size_bytes":9416689,"generated_at":"2026-10-25T00:45:24Z","row_count":372325},{"format":"tsv.zip","label":"TSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/rpt_transactions.tsv.zip","size_bytes":9416809,"generated_at":"2026-10-25T00:45:24Z","row_count":372325},{"format":"sqlite.zip","label":"SQLite.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/rpt_transactions.db.zip","size_bytes":14795931,"generated_at":"2026-10-25T00:45:24Z","row_count":372325},{"format":"sqlite.gz","label":"SQLite.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/rpt_transactions.db.gz","size_bytes":14795813,"generated_at":"2026-10-25T00:45:24Z","row_count":372325}],"methodology_url":"https://www.tigzig.com/vigil/data-sources","validation_url":"https://www.tigzig.com/vigil/data-validation","tool_url":"https://vigil.tigzig.com/rpt","row_count":372325,"data_as_of":"2026-09-30"},{"id":"vigil.sast_disclosures","table":"sast_disclosures","title":"Substantial acquisitions (SAST Reg 29)","description":"Disclosures of substantial acquisition or sale of shares under the takeover code.","category":"company","kind":"bulk_download","publisher":"NSE (National Stock Exchange of India) filings","update_cadence":"4x daily","tags":["india","nse","corporate","red flags"],"slice":false,"docs_url":"https://www.tigzig.com/apis/vigil","app":"vigil","files":[{"format":"csv.gz","label":"CSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/sast_disclosures.csv.gz","size_bytes":859190,"generated_at":"2026-10-25T00:45:24Z","row_count":13726},{"format":"csv.zip","label":"CSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/sast_disclosures.csv.zip","size_bytes":859310,"generated_at":"2026-10-25T00:45:24Z","row_count":13726},{"format":"parquet","label":"Parquet","role":"data","url":"https://api.tigzig.com/vigil/v1/download/sast_disclosures.parquet","size_bytes":1220050,"generated_at":"2026-10-25T00:45:24Z","row_count":13726,"http_range_requests":true},{"format":"tsv.gz","label":"TSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/sast_disclosures.tsv.gz","size_bytes":851590,"generated_at":"2026-10-25T00:45:24Z","row_count":13726},{"format":"tsv.zip","label":"TSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/sast_disclosures.tsv.zip","size_bytes":851710,"generated_at":"2026-10-25T00:45:24Z","row_count":13726},{"format":"sqlite.zip","label":"SQLite.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/sast_disclosures.db.zip","size_bytes":1056794,"generated_at":"2026-10-25T00:45:24Z","row_count":13726},{"format":"sqlite.gz","label":"SQLite.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/sast_disclosures.db.gz","size_bytes":1056676,"generated_at":"2026-10-25T00:45:24Z","row_count":13726}],"methodology_url":"https://www.tigzig.com/vigil/data-sources","validation_url":"https://www.tigzig.com/vigil/data-validation","tool_url":"https://vigil.tigzig.com/sast","row_count":13726,"data_as_of":"2026-10-23"},{"id":"vigil.surveillance_flags","table":"surveillance_flags","title":"Surveillance flags","description":"Stocks currently under exchange surveillance measures.","category":"company","kind":"bulk_download","publisher":"NSE (National Stock Exchange of India) filings","update_cadence":"4x daily","tags":["india","nse","corporate","red flags"],"slice":false,"docs_url":"https://www.tigzig.com/apis/vigil","app":"vigil","files":[{"format":"csv.gz","label":"CSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/surveillance_flags.csv.gz","size_bytes":4341,"generated_at":"2026-10-25T00:45:24Z","row_count":592},{"format":"csv.zip","label":"CSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/surveillance_flags.csv.zip","size_bytes":4465,"generated_at":"2026-10-25T00:45:24Z","row_count":592},{"format":"parquet","label":"Parquet","role":"data","url":"https://api.tigzig.com/vigil/v1/download/surveillance_flags.parquet","size_bytes":8679,"generated_at":"2026-10-25T00:45:24Z","row_count":592,"http_range_requests":true},{"format":"tsv.gz","label":"TSV.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/surveillance_flags.tsv.gz","size_bytes":4342,"generated_at":"2026-10-25T00:45:24Z","row_count":592},{"format":"tsv.zip","label":"TSV.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/surveillance_flags.tsv.zip","size_bytes":4466,"generated_at":"2026-10-25T00:45:24Z","row_count":592},{"format":"sqlite.zip","label":"SQLite.zip","role":"data","url":"https://api.tigzig.com/vigil/v1/download/surveillance_flags.db.zip","size_bytes":8455,"generated_at":"2026-10-25T00:45:24Z","row_count":592},{"format":"sqlite.gz","label":"SQLite.gz","role":"data","url":"https://api.tigzig.com/vigil/v1/download/surveillance_flags.db.gz","size_bytes":8333,"generated_at":"2026-10-25T00:45:24Z","row_count":592}],"methodology_url":"https://www.tigzig.com/vigil/data-sources","validation_url":"https://www.tigzig.com/vigil/data-validation","tool_url":"https://vigil.tigzig.com/surveillance","row_count":592,"data_as_of":"2026-10-23"}]}