# Learn > Learn organizes courses, hierarchical card sets, multiple choice questions, and learning sessions. Agents use the same API as the browser. Read the skill first, then fetch the live OpenAPI contract. These documents are public; content requests require a personal API key created by the user in Settings. Keep credentials in a secret store and send them only in the Authorization header. ## Agent setup - [Learn skill](https://learn.senn.sh/skill.md): Instructions for authentication, editing content, importing and exporting sets, and studying. - [Settings](https://learn.senn.sh/settings): Sign in to create or retrieve a personal API key and copy an agent setup prompt. ## API reference - [OpenAPI contract](https://learn.senn.sh/api/openapi.json): Current routes, request bodies, response shapes, and errors. - [API documentation](https://learn.senn.sh/api/docs): Interactive, human-readable API reference.