Skip to main content
Use POST /v1/schedule/suggest to get AI-powered schedule suggestions. The endpoint analyzes your completion patterns and available time slots to recommend an optimized weekly plan aligned with your stated goals.

Endpoint

Request Body

string
A natural language description of what you want to improve or focus on, e.g. "study more math" or "reduce evening sessions and front-load the week". The AI uses this to bias its recommendations toward your priorities.
number
The maximum number of study hours you can commit to each day. When provided, the AI will not recommend more than this total daily load. Omit this field to let the AI infer availability from your existing schedule patterns.

Response Fields

array
An array of schedule recommendation objects. Each suggestion describes a proposed change or addition:
string
The kind of change recommended: "add_block", "move_block", "remove_block", or "rebalance".
string
The subject the suggestion applies to.
string
The day of the week targeted by this suggestion, e.g. "Monday".
string
Proposed block start time in HH:MM 24-hour format.
string
Proposed block end time in HH:MM 24-hour format.
string
A human-readable explanation of why this change is recommended, based on your completion data and stated goal.

Example Response

Code Examples

Suggestions are recommendations only — they are not applied to your schedule automatically. Use the create_block MCP tool or the schedule endpoints to act on suggestions you want to adopt.
The more historical data Take Time has, the more accurate the suggestions become. For best results, use the app consistently for at least two weeks before relying heavily on AI recommendations.