Generate Cornell Notes
Convert study content into structured Cornell Notes format with cues, detailed notes, and a summary.Authentication is optional. Authenticated users can save notes to their history.
POST /api/cornell-notes/generate
Request Parameters
The study content to convert into Cornell Notes. Must be at least 50 characters long.
Title for the notes. Defaults to “Untitled Notes” if not provided.
Subject area of the content (e.g., “Biology”, “History”, “Mathematics”)
Response
Array of key questions, keywords, and main points for the left column
Array of detailed notes and explanations for the right column
Brief 2-3 sentence summary of the entire content for the bottom section
Whether the notes were saved to user’s history (true for authenticated users)
Unique identifier for the saved notes (only if saved is true)
Complete database record (only if saved is true)
Error Responses
Get Notes History
Retrieve all saved Cornell Notes for the authenticated user.GET /api/cornell-notes/history
Query Parameters
Filter by subject area
Number of results to return. Default: 50
Number of results to skip (for pagination). Default: 0
Response
Array of saved Cornell Notes
Limit applied
Offset applied
Get Note by ID
Retrieve a specific Cornell Note.GET /api/cornell-notes/:id
Path Parameters
The unique identifier of the note
Response
Returns a single note object with the same structure as the history endpoint.Error Responses
Update Note
Update a saved Cornell Note. You can modify the title, subject, cues, notes, or summary.PUT /api/cornell-notes/:id
Path Parameters
The unique identifier of the note
Request Parameters
Updated title
Updated subject (can be null)
Updated cues array
Updated notes array
Updated summary
Response
Returns the updated note object with a newupdated_at timestamp.
Delete Note
Delete a saved Cornell Note.DELETE /api/cornell-notes/:id
Path Parameters
The unique identifier of the note
Response
Cornell Notes Format
Cornell Notes is a systematic note-taking method developed at Cornell University. The format divides the page into three sections:
- Cues Column (Left): Key questions, keywords, and main points for quick review
- Notes Column (Right): Detailed notes, explanations, and examples
- Summary Section (Bottom): Brief 2-3 sentence summary of the entire content