llms.txt Content
# Plaud Dev API
## Docs
- [Get Partner Token](https://docs.plaud.ai/api-reference/authentication-api/get-partner-token.md): Application-level token. Exchange your `client_id` and `secret_key` for a partner access token, which is used to mint individual user tokens.
- [Get User Token](https://docs.plaud.ai/api-reference/authentication-api/get-user-token.md): User-level token. Exchange a partner access token for a per-user access token. This is the token the Embedded SDK and file upload endpoints accept.
- [Refresh Partner Token](https://docs.plaud.ai/api-reference/authentication-api/refresh-partner-token.md): Exchange a valid `refresh_token` for a new partner access token. Refresh before the current token expires.
- [Complete Multipart Upload](https://docs.plaud.ai/api-reference/file-upload-api/complete-multipart-upload.md): Merge the uploaded parts into a single file.
- [Generate Presigned Upload URLs](https://docs.plaud.ai/api-reference/file-upload-api/generate-presigned-upload-urls.md): Request presigned S3 URLs for a multipart upload.
- [Get Transcription Task](https://docs.plaud.ai/api-reference/transcription-api/get-transcription-task.md): Retrieve the status and results of a transcription task. Keep polling while the status is `PENDING`, `RECEIVED`, `STARTED`, or `PROGRESS`. When the status is `SUCCESS`, the `data` object is populated.
- [Submit Audio for Transcription](https://docs.plaud.ai/api-reference/transcription-api/submit-audio-for-transcription.md): Submit an audio file for transcription. Pass the pre-signed download URL returned by complete-upload. Transcription runs asynchronously — use the returned `transcription_id` to poll for results.
- [Platform Overview](https://docs.plaud.ai/overview.md): Build with real-world conversation data — power your own product with our device SDK and transcription API, or automate workflows by extracting your Plaud data through the MCP.
- [Android SDK](https://docs.plaud.ai/plaud-embedded/android-sdk.md): The A