# StudyFetch ## Docs - [Assignment Grader](https://www.studyfetch.com/docs/api-docs/assignment-grader.md): AI-powered assignment grading with customizable rubrics, reusable templates, and educator analytics - [Chat](https://www.studyfetch.com/docs/api-docs/chat.md) - [Chat Analytics API](https://www.studyfetch.com/docs/api-docs/chat-analytics.md): Programmatically analyze chat usage and user engagement data - [Audio Recap](https://www.studyfetch.com/docs/api-docs/components/audio-recap.md): Audio summaries of study materials for on-the-go learning - [Chat](https://www.studyfetch.com/docs/api-docs/components/chat.md): AI-powered chat assistant for your study materials - [Chat Analytics](https://www.studyfetch.com/docs/api-docs/components/chat-analytics.md): Track and visualize chat usage patterns and user engagement metrics - [Data Analyst](https://www.studyfetch.com/docs/api-docs/components/data-analyst.md): An AI chatbot that allows educators to ask questions about student usage, performance, and recommendations - [Explainers](https://www.studyfetch.com/docs/api-docs/components/explainers.md): Visual explanations with animations and diagrams - [Flashcards](https://www.studyfetch.com/docs/api-docs/components/flashcards.md): Interactive flashcards with spaced repetition from your study materials - [Practice Test](https://www.studyfetch.com/docs/api-docs/components/practice-test.md): Customizable practice tests with various question types - [Scenarios](https://www.studyfetch.com/docs/api-docs/components/scenarios.md): Interactive learning scenarios and case studies - [Client Uploads](https://www.studyfetch.com/docs/api-docs/components/uploads.md): File uploads and material processing - [Engagement](https://www.studyfetch.com/docs/api-docs/engagement.md) - [Explainers](https://www.studyfetch.com/docs/api-docs/explainers.md) - [Flashcards](https://www.studyfetch.com/docs/api-docs/flashcards.md) - [Live lecture](https://www.studyfetch.com/docs/api-docs/live-lecture.md) - [Match games](https://www.studyfetch.com/docs/api-docs/match-games.md) - [Materials](https://www.studyfetch.com/docs/api-docs/materials.md) - [Working with Folders](https://www.studyfetch.com/docs/api-docs/materials/folders.md): Organize your materials into folders for better management - [Generating Materials](https://www.studyfetch.com/docs/api-docs/materials/generating-materials.md): Use AI to generate study materials from topics - [Managing Materials](https://www.studyfetch.com/docs/api-docs/materials/managing-materials.md): Move, rename, delete, and organize your study materials - [Materials API Overview](https://www.studyfetch.com/docs/api-docs/materials/overview.md): Upload, manage, and organize study materials in your application - [Search Materials](https://www.studyfetch.com/docs/api-docs/materials/search.md): Search through your materials using semantic search powered by RAG - [Uploading Files](https://www.studyfetch.com/docs/api-docs/materials/uploading-files.md): Learn how to upload different types of study materials - [PDF Generator](https://www.studyfetch.com/docs/api-docs/pdf-generator.md): Generate PDF presentations from topics - [Quizzes](https://www.studyfetch.com/docs/api-docs/quizzes.md) - [Teacher tools](https://www.studyfetch.com/docs/api-docs/teacher-tools.md) - [Tests](https://www.studyfetch.com/docs/api-docs/tests.md) - [User & Usage Tracking](https://www.studyfetch.com/docs/api-docs/user-tracking.md): Track and analyze user activity and usage patterns across StudyFetch - [Create a new rubric template](https://www.studyfetch.com/docs/api-reference/assignment-grader/create-a-new-rubric-template.md): Creates a reusable rubric template scoped to your organization. Optionally stores assignmentContent so the same source material is automatically supplied every time the template is used. - [Delete a graded assignment by ID](https://www.studyfetch.com/docs/api-reference/assignment-grader/delete-a-graded-assignment-by-id.md) - [Delete a rubric template by ID](https://www.studyfetch.com/docs/api-reference/assignment-grader/delete-a-rubric-template-by-id.md) - [Generate educator report for an assignment](https://www.studyfetch.com/docs/api-reference/assignment-grader/generate-educator-report-for-an-assignment.md): Aggregates statistics across every graded submission in your organization that shares the given assignmentId. Includes grade distribution, per-criterion analysis, strengths, weaknesses, and a list of all submissions. - [Get a graded assignment by ID](https://www.studyfetch.com/docs/api-reference/assignment-grader/get-a-graded-assignment-by-id.md) - [Get a rubric template by ID](https://www.studyfetch.com/docs/api-reference/assignment-grader/get-a-rubric-template-by-id.md) - [Grade a new assignment](https://www.studyfetch.com/docs/api-reference/assignment-grader/grade-a-new-assignment.md): Submits student work to the AI grader. You must provide exactly one of materialId or textToGrade, and at least one of rubric or rubricTemplateId. - [List all graded assignments](https://www.studyfetch.com/docs/api-reference/assignment-grader/list-all-graded-assignments.md): Returns every graded assignment for the authenticated organization. - [List all rubric templates](https://www.studyfetch.com/docs/api-reference/assignment-grader/list-all-rubric-templates.md): Returns every rubric template for the authenticated organization, sorted newest first. - [Export chat analytics data as CSV](https://www.studyfetch.com/docs/api-reference/chat-analytics/export-chat-analytics-data-as-csv.md) - [Get chat analytics and user statistics](https://www.studyfetch.com/docs/api-reference/chat-analytics/get-chat-analytics-and-user-statistics.md) - [Get chat analytics for a specific component](https://www.studyfetch.com/docs/api-reference/chat-analytics/get-chat-analytics-for-a-specific-component.md) - [Stream chat response](https://www.studyfetch.com/docs/api-reference/chat/stream-chat-response.md): Streams a chat response in real-time using server-sent events (SSE). Supports both AI SDK format (with messages array) and custom format (with message object). - [Create a new component](https://www.studyfetch.com/docs/api-reference/components/create-a-new-component.md) - [Delete component](https://www.studyfetch.com/docs/api-reference/components/delete-component.md) - [Generate embed code for component](https://www.studyfetch.com/docs/api-reference/components/generate-embed-code-for-component.md) - [Get all components](https://www.studyfetch.com/docs/api-reference/components/get-all-components.md) - [Get component by ID](https://www.studyfetch.com/docs/api-reference/components/get-component-by-id.md) - [Update component](https://www.studyfetch.com/docs/api-reference/components/update-component.md) - [Get component data for embed](https://www.studyfetch.com/docs/api-reference/embed/get-component-data-for-embed.md) - [Verify embed token](https://www.studyfetch.com/docs/api-reference/embed/verify-embed-token.md) - [Create a new folder](https://www.studyfetch.com/docs/api-reference/folders/create-a-new-folder.md) - [Delete folder](https://www.studyfetch.com/docs/api-reference/folders/delete-folder.md) - [Get all folders](https://www.studyfetch.com/docs/api-reference/folders/get-all-folders.md) - [Get all materials in folder](https://www.studyfetch.com/docs/api-reference/folders/get-all-materials-in-folder.md) - [Get folder by ID](https://www.studyfetch.com/docs/api-reference/folders/get-folder-by-id.md) - [Get folder tree structure](https://www.studyfetch.com/docs/api-reference/folders/get-folder-tree-structure.md) - [Move folder to new parent](https://www.studyfetch.com/docs/api-reference/folders/move-folder-to-new-parent.md) - [Update folder](https://www.studyfetch.com/docs/api-reference/folders/update-folder.md) - [Bulk move materials to a different folder](https://www.studyfetch.com/docs/api-reference/materials/bulk-move-materials-to-a-different-folder.md) - [Complete upload after using presigned URL](https://www.studyfetch.com/docs/api-reference/materials/complete-upload-after-using-presigned-url.md) - [Create a new material](https://www.studyfetch.com/docs/api-reference/materials/create-a-new-material.md) - [Create batch upload URLs for multiple materials](https://www.studyfetch.com/docs/api-reference/materials/create-batch-upload-urls-for-multiple-materials.md) - [Create material and wait for processing to complete](https://www.studyfetch.com/docs/api-reference/materials/create-material-and-wait-for-processing-to-complete.md): Creates a material and waits for processing to finish before returning. Useful for synchronous API usage. - [Delete material](https://www.studyfetch.com/docs/api-reference/materials/delete-material.md) - [Generate and process material from a topic](https://www.studyfetch.com/docs/api-reference/materials/generate-and-process-material-from-a-topic.md): Uses AI to generate study materials like outlines, notes, summaries, etc. from a given topic and waits for processing to complete - [Generate material from a topic](https://www.studyfetch.com/docs/api-reference/materials/generate-material-from-a-topic.md): Uses AI to generate study materials like outlines, notes, summaries, etc. from a given topic. Returns immediately without waiting for processing. - [Get all materials for organization](https://www.studyfetch.com/docs/api-reference/materials/get-all-materials-for-organization.md) - [Get material by ID](https://www.studyfetch.com/docs/api-reference/materials/get-material-by-id.md) - [Get presigned URL for direct S3 upload](https://www.studyfetch.com/docs/api-reference/materials/get-presigned-url-for-direct-s3-upload.md) - [Move material to a different folder](https://www.studyfetch.com/docs/api-reference/materials/move-material-to-a-different-folder.md) - [Rename a material](https://www.studyfetch.com/docs/api-reference/materials/rename-a-material.md) - [Search for materials](https://www.studyfetch.com/docs/api-reference/materials/search-for-materials.md) - [Update a material](https://www.studyfetch.com/docs/api-reference/materials/update-a-material.md) - [Upload a material file](https://www.studyfetch.com/docs/api-reference/materials/upload-a-material-file.md) - [Upload material file and wait for processing to complete](https://www.studyfetch.com/docs/api-reference/materials/upload-material-file-and-wait-for-processing-to-complete.md): Uploads a file and waits for processing to finish before returning. Useful for synchronous API usage. - [Upload material from URL](https://www.studyfetch.com/docs/api-reference/materials/upload-material-from-url.md) - [Upload material from URL and wait for processing to complete](https://www.studyfetch.com/docs/api-reference/materials/upload-material-from-url-and-wait-for-processing-to-complete.md): Fetches content from URL and waits for processing to finish before returning. Useful for synchronous API usage. - [Get all chat messages from sessions for user or group](https://www.studyfetch.com/docs/api-reference/usage-analyst/get-all-chat-messages-from-sessions-for-user-or-group.md) - [Get all events based on filters](https://www.studyfetch.com/docs/api-reference/usage-analyst/get-all-events-based-on-filters.md) - [Get test results with full question data for user or group](https://www.studyfetch.com/docs/api-reference/usage-analyst/get-test-results-with-full-question-data-for-user-or-group.md) - [Get usage events](https://www.studyfetch.com/docs/api-reference/usage-tracking/get-usage-events.md) - [Get usage statistics](https://www.studyfetch.com/docs/api-reference/usage-tracking/get-usage-statistics.md) - [Get usage summary](https://www.studyfetch.com/docs/api-reference/usage-tracking/get-usage-summary.md) - [Changelog](https://www.studyfetch.com/docs/changelog.md): Track updates and changes across StudyFetch SDKs - [Authentication](https://www.studyfetch.com/docs/components/authentication.md): Secure your API requests with StudyFetch authentication - [Introduction](https://www.studyfetch.com/docs/components/introduction.md): Build powerful educational components with the StudyFetch API - [Quickstart](https://www.studyfetch.com/docs/components/quickstart.md): Upload materials, create components, and embed them in 3 simple steps - [Account Login and Management](https://www.studyfetch.com/docs/support-pages/accountlogin-management.md) - [Account Recovery and Password Reset](https://www.studyfetch.com/docs/support-pages/accountrecovery-passwordreset.md) - [How to Change Your Study Hub Language](https://www.studyfetch.com/docs/support-pages/changelanguage.md) - [Contact Support](https://www.studyfetch.com/docs/support-pages/contactsupport.md): How to get help for different StudyFetch products and services - [How to Delete Your StudyFetch Account](https://www.studyfetch.com/docs/support-pages/deletingaccount.md) - [Common Questions](https://www.studyfetch.com/docs/support-pages/faq.md): Provide answers to common questions asked. - [Logging Out of Your StudyFetch Account](https://www.studyfetch.com/docs/support-pages/logout.md) - [How to disable Marketing Emails?](https://www.studyfetch.com/docs/support-pages/marketingemails.md) - [How to print or download notes?](https://www.studyfetch.com/docs/support-pages/printnotes.md) - [How to request a refund](https://www.studyfetch.com/docs/support-pages/refund-policy.md): This article outlines the procedure for customers to follow when requesting a refund. - [How to Cancel Your Subscription](https://www.studyfetch.com/docs/support-pages/unsubscribe.md) - [Imagine Explainers Tutorial ](https://www.studyfetch.com/docs/tutorial-doc-format/ImaginExplainers.md): What you need to know about Imagine Explainers - [Arcade Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/arcade.md): How to use the Arcade feature. - [Audio Recap Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/audiorecap.md): If you learn best by listening, Audio Recap is for you! Easily create personalized audio summaries of your study materials and review anytime, anywhere. - [Calendar Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/calendar.md): How to use the Calendar function and all it's integrations. - [Chat Feature Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/chatfeature.md): How to use the chat feature - [Creating Folders Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/creatingfolders.md): Have a lot of files? Can't find the right one you need? Did you know you can organize your Study Sets into folders? - [Creating a Study Set Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/creatingstudysets.md): Creating your own Study Set - [Assignment (Essay) Grader Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/essaygrading.md): If you want quick and insightful feedback on your writing or assignments, the Essay Grader tool is for you! Simply submit your assignment, and get an instant evaluation with suggestions to improve your work. - [Exam-Specific Question Types Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/exam-specific-question-types-tutorial.md) - [Explainers Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/explainers.md): How to use the Explainer feature - [Flashcards Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/flashcards.md) - [Full StudyFetch Tutorial Video](https://www.studyfetch.com/docs/tutorial-doc-format/full-tutorial.md): A comprehensive walkthrough of all StudyFetch features in one complete video. - [Live Lecture Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/livelecture.md): Take notes and ask questions in real-time, without touching your computer! - [Notes Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/notes.md): How to generate notes from your materials - [QuizFetch Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/quizfetch.md): If you want to put your knowledge to the test, QuizFetch has you covered! Create your own quiz using your study materials and challenge yourself in a fun and interactive way. - [Test Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/test.md): Create your own test by selecting your study materials, customizing question types, and setting the number of questions to match your learning goals! - [Tutor Me Tutorial](https://www.studyfetch.com/docs/tutorial-doc-format/tutorme.md): If you want a personalized tutor, try the Tutor Me feature! ## OpenAPI Specs - [openapi-components](https://www.studyfetch.com/docs/openapi-components.json) - [openapi-enterprise](https://www.studyfetch.com/docs/openapi-enterprise.json) ## Optional - [StudyFetch Website](https://studyfetch.com) - [Use Platform](https://studyfetch.com/platform) - [Blog](https://studyfetch.com/blog)