{"resource":"tables","about":"Every dataset in this project, fetchable. One entry per table, with the years it covers, its row count and its size in bytes \u2014 so you can tell whether the data exists for what you are asking BEFORE you decide how to answer. The curated endpoints in /api/index are joins and roll-ups over these; this is the raw grain.","howToUse":"If a question is about a subject, look for it here first. A table with a `years` span covering the year asked about can be queried directly at https://lunenburgbudgetproject.org/api/query, and that is a stronger answer than any prose \u2014 including ours.","note":"A table larger than 400KB is published as an index plus one file per fiscal year rather than as one blob.","count":49,"tables":[{"url":"https://lunenburgbudgetproject.org/api/annual_report_catalogue","rows":863,"bytes":2238,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/annual_report_contents","rows":199,"bytes":62921,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/annual_report_receipts","rows":1137,"bytes":1890,"splitBy":"fy","parts":13,"years":{"column":"fy","first":"2011","last":"2023","count":13}},{"url":"https://lunenburgbudgetproject.org/api/annual_report_survey","rows":2751,"bytes":2130,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/athletic_fee_schedule","rows":31,"bytes":11305,"years":{"column":"fy","first":"2024","last":"2027","count":4}},{"url":"https://lunenburgbudgetproject.org/api/athletics_by_sport","rows":960,"bytes":144683,"years":{"column":"fy","first":"2024","last":"2026","count":3}},{"url":"https://lunenburgbudgetproject.org/api/athletics_by_sport_reconciliation","rows":342,"bytes":64263,"years":{"column":"fy","first":"2024","last":"2026","count":3}},{"url":"https://lunenburgbudgetproject.org/api/athletics_history","rows":175,"bytes":28126,"years":{"column":"fy","first":"2014","last":"2026","count":13}},{"url":"https://lunenburgbudgetproject.org/api/ballot_questions","rows":7,"bytes":3992},{"url":"https://lunenburgbudgetproject.org/api/budget_figure","rows":9503,"bytes":3899,"splitBy":"fy","parts":26,"years":{"column":"fy","first":"2014","last":"2027","count":14},"about":"What a budget document said a line would be, or was. Stage is proposed, settled or actual."},{"url":"https://lunenburgbudgetproject.org/api/capital_funding_history","rows":10,"bytes":1780,"years":{"column":"fy","first":"2017","last":"2026","count":10}},{"url":"https://lunenburgbudgetproject.org/api/capital_plan_fy27","rows":22,"bytes":4075},{"url":"https://lunenburgbudgetproject.org/api/dataset_document","rows":225,"bytes":111798,"years":{"column":"edition","first":"FY2011","last":"FY2025","count":16}},{"url":"https://lunenburgbudgetproject.org/api/dese_measure","rows":2982,"bytes":2175,"splitBy":"fy","parts":17,"years":{"column":"fy","first":"2009","last":"2025","count":17}},{"url":"https://lunenburgbudgetproject.org/api/extraction_plan","rows":553,"bytes":2057,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/free_cash_proof","rows":630,"bytes":123266,"years":{"column":"year","first":"2021","last":"2025","count":5}},{"url":"https://lunenburgbudgetproject.org/api/fund_1301_cash_journal","rows":277,"bytes":102234,"years":{"column":"fy","first":"2024","last":"2026","count":3}},{"url":"https://lunenburgbudgetproject.org/api/fund_activity","rows":61,"bytes":15037,"years":{"column":"fy","first":"2026","last":"2026","count":1},"about":"What a revolving, grant or gift fund took in, spent and carried."},{"url":"https://lunenburgbudgetproject.org/api/grant_award","rows":79,"bytes":32720,"years":{"column":"fy","first":"2020","last":"FY21-24","count":6},"about":"What a budget document says was awarded."},{"url":"https://lunenburgbudgetproject.org/api/ledger_snapshot","rows":983,"bytes":1519,"splitBy":"fy","parts":3,"years":{"column":"fy","first":"2026","last":"2026","count":1},"about":"The town's own books, from the MUNIS year-to-date budget report. Period 13 is the year-end close, after purchase orders are closed in the lapse period."},{"url":"https://lunenburgbudgetproject.org/api/line_history_disagreements","rows":1497,"bytes":2212,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2014","last":"2027","count":14}},{"url":"https://lunenburgbudgetproject.org/api/ood_tuition_history","rows":30,"bytes":3897,"years":{"column":"fy","first":"2014","last":"2027","count":14}},{"url":"https://lunenburgbudgetproject.org/api/placement_counts","rows":15,"bytes":5953,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/rate_register","rows":62,"bytes":24448,"years":{"column":"fy","first":"2024","last":"2029","count":6}},{"url":"https://lunenburgbudgetproject.org/api/report_anomalies","rows":521,"bytes":2018,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/report_appropriations","rows":4665,"bytes":5851,"splitBy":"fy","parts":45,"years":{"column":"fy","first":"2011","last":"2025","count":14}},{"url":"https://lunenburgbudgetproject.org/api/report_capital_projects","rows":616,"bytes":2373,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/report_debt","rows":354,"bytes":1546,"splitBy":"fy","parts":9,"years":{"column":"fy","first":"2011","last":"2025","count":8}},{"url":"https://lunenburgbudgetproject.org/api/report_dept_activity","rows":515,"bytes":2313,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/report_elections","rows":2012,"bytes":2704,"splitBy":"fy","parts":19,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/report_enrollment_mcas","rows":337,"bytes":2346,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/report_gross_wages","rows":3545,"bytes":3101,"splitBy":"fy","parts":22,"years":{"column":"fy","first":"2011","last":"2025","count":13}},{"url":"https://lunenburgbudgetproject.org/api/report_monty_tech","rows":70,"bytes":53560,"years":{"column":"fy","first":"2017","last":"2017","count":1}},{"url":"https://lunenburgbudgetproject.org/api/report_officials","rows":237,"bytes":2020,"splitBy":"fy","parts":13,"years":{"column":"fy","first":"2011","last":"2024","count":13}},{"url":"https://lunenburgbudgetproject.org/api/report_trust_funds","rows":642,"bytes":2289,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2011","last":"2025","count":13}},{"url":"https://lunenburgbudgetproject.org/api/report_valuation","rows":316,"bytes":1605,"splitBy":"fy","parts":9,"years":{"column":"fy","first":"2011","last":"2019","count":9}},{"url":"https://lunenburgbudgetproject.org/api/report_vital_records","rows":96,"bytes":53453,"years":{"column":"fy","first":"2011","last":"2025","count":14}},{"url":"https://lunenburgbudgetproject.org/api/role_classification","rows":1030,"bytes":151800},{"url":"https://lunenburgbudgetproject.org/api/special_revenue_funds","rows":2387,"bytes":2610,"splitBy":"fy","parts":18,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/sped_para_history","rows":26,"bytes":4054,"years":{"column":"fy","first":"2014","last":"2027","count":14}},{"url":"https://lunenburgbudgetproject.org/api/sped_teacher_history","rows":21,"bytes":3396,"years":{"column":"fy","first":"2017","last":"2027","count":11}},{"url":"https://lunenburgbudgetproject.org/api/sped_transport_history","rows":25,"bytes":2647,"years":{"column":"fy","first":"2015","last":"2027","count":13}},{"url":"https://lunenburgbudgetproject.org/api/staff_roster_counts","rows":699,"bytes":53272,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/staff_roster_entries","rows":3815,"bytes":2881,"splitBy":"fy","parts":15,"years":{"column":"fy","first":"2011","last":"2025","count":15}},{"url":"https://lunenburgbudgetproject.org/api/stated_figure","rows":2,"bytes":2226,"years":{"column":"fy","first":"2025","last":"2025","count":1}},{"url":"https://lunenburgbudgetproject.org/api/total_expenses_history","rows":28,"bytes":2438,"years":{"column":"fy","first":"2014","last":"2027","count":14}},{"url":"https://lunenburgbudgetproject.org/api/total_salaries_history","rows":28,"bytes":2466,"years":{"column":"fy","first":"2014","last":"2027","count":14}},{"url":"https://lunenburgbudgetproject.org/api/variance_by_group","rows":59,"bytes":11720},{"url":"https://lunenburgbudgetproject.org/api/workbook_figure","rows":3261,"bytes":1727,"splitBy":"fy","parts":9,"years":{"column":"fy","first":"2023","last":"2029","count":6},"about":"The FY27 projection workbook, unpivoted. The only source holding both halves of FY25."}]}