API Reference
Existing REST routes — all return JSON. Dynamic routes use force-dynamic.
- GET
/api/equations/[slug]Returns a single equation by slug. 404 if not found.
Example: /api/equations/newtons-second-law
- GET
/api/equations/searchSearch and filter equations. Query params: q, domain, branch, difficulty, page, limit.
Example: /api/equations/search?q=gravity&limit=10
- POST
/api/equations/summariesBatch fetch lightweight summaries. Body: { slugs: string[] } (max 50).
Example: POST { "slugs": ["newtons-second-law", "maxwell-equations"] }
- GET
/api/catalog/metaCatalog metadata — counts, domains, last updated.
Example: /api/catalog/meta
- GET
/api/domainsDomain registry with optional filters.
Example: /api/domains
- POST
/api/waitlistInstitutional waitlist signup.
Example: POST with email and source
- POST
/api/newsletterNewsletter subscription.
Example: POST with email and source