v1.6.0
February 24, 2026
Feature
New AI Tools (Professional+ tier)
- Document Summarizer — Extract structured intelligence from grant RFPs: eligibility, deadlines, funding ranges, required documents, evaluation criteria. Cross-reference against — schools to find matching schools ranked by fit. POST /api/summarize-document
- AI Grant Writer — Improve existing grant narratives or generate complete first-drafts from scratch. Uses school-specific data (enrollment, demographics, Title I, assessment scores) and compliance language for Title I, Title IV-A, IDEA, E-Rate, Title III. POST /api/grant-narrative/improve and POST /api/grant-narrative/generate
- E-Rate Document Generator — Auto-fill FCC Form 470 fields from school data, generate district technology plans, create competitive bid evaluation matrices. Supports Category 1 (internet, WAN) and Category 2 (Wi-Fi, switches, cabling, BMIC, managed Wi-Fi) service types.
Documentation
- New help-center docs: document-summarizer.html, grant-writer.html, erate-generator.html
- New Funding Playbook guide — end-to-end workflow: identify funding → grant finder → narratives → E-Rate filing → spend tracking
v1.5.0
February 24, 2026
Feature
New Endpoints
- GET /api/info — Public API overview with endpoint listing, version, and Postman collection link
- POST /schools/bulk-import — Upload CSV of NCES IDs, get enriched school profiles back (Business tier)
- POST /integrations/webhooks — Subscribe to platform events (watchlist changes, alerts, new data)
- GET /integrations/triggers — List all available Zapier/Make triggers and actions
- GET /integrations/webhooks — List your active webhook subscriptions
Improvements
- All endpoints now return
X-RateLimit-Limit,X-RateLimit-Remaining, andX-RateLimit-Resetheaders /schools/searchnow supportssort_byparameter:relevance,enrollment,health_score- Added
include_fundingquery parameter to/schools/{nces_id}for inline funding data
v1.4.0
February 22, 2026
Feature
New Endpoints
- GET /schools/{nces_id}/board-intel — Board meeting intelligence for a school
- GET /districts/{lea_id}/board-intel — Board meeting intelligence for a district
- GET /board-intel/vendors/{vendor_name} — All board mentions of a specific vendor
- GET /board-intel/leadership-changes — Recent superintendent/principal changes
- GET /board-intel/stats — Aggregate board intelligence statistics
- GET /schools/{nces_id}/opportunity — AI opportunity score for a school
- GET /opportunities — Search and filter schools by opportunity score
- POST /opportunities/score — Score a batch of schools
- GET /schools/{nces_id}/contacts — Named educator contacts (Professional+)
Improvements
- School profiles now include
board_activity_countandlast_board_meetingfields - Opportunity scores (0-100) available on
/schools/searchresults viainclude_scores=true
v1.3.0
February 20, 2026
Feature
New Endpoints
- POST /compliance/check — Check purchase compliance against 8 federal programs
- GET /compliance/programs — List all supported funding programs and rules
- GET /schools/{nces_id}/erate-eligibility — E-Rate eligibility and discount rates
- GET /erate/discount-calculator — Calculate E-Rate discount by school/district
- GET /erate/c2-budget — Category 2 budget and spending for a school
- GET /erate/filing-checklist — Step-by-step E-Rate filing checklist
Improvements
- Funding endpoints now include 5-year historical allocations
- E-Rate data expanded to 20-year history per school
v1.2.0
February 17, 2026
Feature
New Endpoints
- GET /schools/{nces_id}/health — Composite 0-100 health score with 5 sub-dimensions
- GET /schools/{nces_id}/needs — Automated needs assessment
- GET /schools/{nces_id}/equity — Equity profile and gap analysis
- GET /equity/gaps — Search for equity gaps across districts
- GET /districts/{leaid}/spending — District spending breakdown
- GET /spending/compare — Compare spending between districts
v1.1.0
February 14, 2026
Feature
New Endpoints
- POST /grants/write — AI-powered grant narrative generation
- GET /grants/programs — List eligible grant programs for a school
- POST /reports/justification — Generate funding justification reports
- GET /vendors/erate — E-Rate vendor search and spending analysis
- GET /vendors/erate/{vendor_name} — Detailed vendor profile and school clients
- GET /market/summary — Market sizing and opportunity analysis by state/district
v1.0.0
February 10, 2026
Launch
Initial Release
- GET /schools/search — Search — schools by name, state, district, type
- GET /schools/{nces_id} — Full school profile with demographics, enrollment, NCES data
- GET /schools/{nces_id}/peers — Peer comparison based on demographics and geography
- GET /schools/{nces_id}/funding — Federal funding allocations (Title I, IDEA, IV-A, E-Rate)
- GET /bright-spots — Find high-performing schools in underfunded districts
- POST /query — Natural language data queries powered by AI
- GET /export/schools — Bulk CSV export of school data
- POST /purchase/qualify — Check if a purchase qualifies for federal funding
- GET /states/{abbr}/profile — State-level education profile
- GET /districts/search — Search districts by name or state
Authentication
- API key authentication via
X-API-Keyheader - 4 tiers: Explorer (3/day), Starter (25/day), Professional (100/day), Business (unlimited)
- Marketplace key management: create, revoke, upgrade keys
Deprecation Policy
We follow a structured deprecation process to give you time to migrate. No breaking changes without advance notice.
Our Deprecation Timeline
- Announcement (Day 0): Deprecated endpoints are marked in this changelog with a Deprecation tag and documented below.
- Warning Headers (Day 0+): Deprecated endpoints return a
Deprecationheader with the sunset date and aLinkheader pointing to the replacement. - Email Notification (Day 1): All API key holders receive an email with migration instructions.
- Sunset (Day 90+): After at least 90 days, the deprecated endpoint returns
410 Gonewith a redirect to the replacement.
Migration Guide Template
When we deprecate an endpoint, we provide a migration guide following this format:
Migration Example
## Migrating from /v1/old-endpoint to /v2/new-endpoint
### What changed
- Response format updated: `school_name` → `name`
- Query parameter `q` renamed to `query`
- New required field: `api_version` in request headers
### Before (deprecated)
GET /v1/old-endpoint?q=Springfield
→ { "school_name": "Springfield Elementary" }
### After (current)
GET /v2/new-endpoint?query=Springfield
→ { "name": "Springfield Elementary", "version": "2" }
### Timeline
- Announced: March 1, 2026
- Warning headers active: March 1, 2026
- Sunset date: June 1, 2026
No deprecations currently active
All API endpoints are current and fully supported. When deprecations occur, they will appear here with full migration guides.
← Full API Documentation · Rate Limits · Endpoint Reference
© 2026 ThinkKits LLC — Back to Platform