# PostLake API reference > Markdown version of https://docs.postlake.dev/api/ . The canonical page for humans. > PostLake is the social media API for AI agents: https://postlake.dev/llms.txt 68 operations across 17 areas. ## Account - [Export account data](https://docs.postlake.dev/api/get-account-export.md) `GET /v1/account/export` - [Get audit log](https://docs.postlake.dev/api/get-audit.md) `GET /v1/audit` - [Read email preferences](https://docs.postlake.dev/api/get-email-preferences.md) `GET /v1/email-preferences` - [Get current account](https://docs.postlake.dev/api/get-me.md) `GET /v1/me` - [What this key may do, and what it can spend](https://docs.postlake.dev/api/get-me-limits.md) `GET /v1/me/limits` - [Set email frequency](https://docs.postlake.dev/api/patch-email-preferences.md) `PATCH /v1/email-preferences` - [Update current account](https://docs.postlake.dev/api/patch-me.md) `PATCH /v1/me` - [Edit a connected account's own profile](https://docs.postlake.dev/api/patch-social-accounts-by-id-profile.md) `PATCH /v1/social-accounts/{id}/profile` ## Analytics - [Get cross-platform analytics](https://docs.postlake.dev/api/get-analytics.md) `GET /v1/analytics` - [Get post analytics](https://docs.postlake.dev/api/get-posts-by-id-analytics.md) `GET /v1/posts/{id}/analytics` ## API - [OpenAPI Specification](https://docs.postlake.dev/api/get-openapi-json.md) `GET /openapi.json` ## Channels - [Ad accounts this channel can use](https://docs.postlake.dev/api/get-social-accounts-by-id-ad-accounts.md) `GET /v1/social-accounts/{id}/ad-accounts` - [Publishing headroom left](https://docs.postlake.dev/api/get-social-accounts-by-id-allowance.md) `GET /v1/social-accounts/{id}/allowance` - [Branded content partners](https://docs.postlake.dev/api/get-social-accounts-by-id-branded-partners.md) `GET /v1/social-accounts/{id}/branded-partners` - [Scheduled events on this channel](https://docs.postlake.dev/api/get-social-accounts-by-id-events.md) `GET /v1/social-accounts/{id}/events` - [This channel's own posts, from the network](https://docs.postlake.dev/api/get-social-accounts-by-id-posts.md) `GET /v1/social-accounts/{id}/posts` - [Shoppable products on this channel](https://docs.postlake.dev/api/get-social-accounts-by-id-products.md) `GET /v1/social-accounts/{id}/products` - [Posts other people tagged you in](https://docs.postlake.dev/api/get-social-accounts-by-id-tagged.md) `GET /v1/social-accounts/{id}/tagged` - [What this channel is subscribed to](https://docs.postlake.dev/api/get-social-accounts-by-id-webhook.md) `GET /v1/social-accounts/{id}/webhook` - [Create a scheduled event](https://docs.postlake.dev/api/post-social-accounts-by-id-events.md) `POST /v1/social-accounts/{id}/events` - [Subscribe this channel to webhooks](https://docs.postlake.dev/api/post-social-accounts-by-id-webhook.md) `POST /v1/social-accounts/{id}/webhook` ## Connect - [Mint app link](https://docs.postlake.dev/api/post-app-link.md) `POST /v1/app-link` - [Mint connect link](https://docs.postlake.dev/api/post-connect-link.md) `POST /v1/connect-link` ## Credentials - [Delete credentials](https://docs.postlake.dev/api/delete-credentials-by-platform.md) `DELETE /v1/credentials/{platform}` - [List credentials](https://docs.postlake.dev/api/get-credentials.md) `GET /v1/credentials` - [Save credentials](https://docs.postlake.dev/api/post-credentials.md) `POST /v1/credentials` ## Discovery - [Find creators to work with](https://docs.postlake.dev/api/get-discover-creators.md) `GET /v1/discover/creators` - [Find a place to tag on a post](https://docs.postlake.dev/api/get-discover-places.md) `GET /v1/discover/places` - [Search public posts](https://docs.postlake.dev/api/get-discover-posts.md) `GET /v1/discover/posts` - [Look someone up](https://docs.postlake.dev/api/get-discover-profiles-by-handle.md) `GET /v1/discover/profiles/{handle}` - [Someone else's public posts](https://docs.postlake.dev/api/get-discover-profiles-by-handle-posts.md) `GET /v1/discover/profiles/{handle}/posts` ## Engaging - [Reply to a comment](https://docs.postlake.dev/api/post-comments-by-id-replies.md) `POST /v1/comments/{id}/replies` - [Like, repost, follow, block or mute](https://docs.postlake.dev/api/post-engagements.md) `POST /v1/engagements` ## MCP - [MCP Endpoint](https://docs.postlake.dev/api/post-mcp.md) `POST /v1/mcp` ## Media - [Upload media](https://docs.postlake.dev/api/post-media.md) `POST /v1/media` - [Upload or prepare several media items](https://docs.postlake.dev/api/post-media-batch.md) `POST /v1/media/batch` - [Complete an MCP local-file upload](https://docs.postlake.dev/api/put-media-upload.md) `PUT /media/upload` ## Messages - [Direct message threads](https://docs.postlake.dev/api/get-conversations.md) `GET /v1/conversations` - [Messages in one thread](https://docs.postlake.dev/api/get-conversations-by-id-messages.md) `GET /v1/conversations/{id}/messages` - [Open a conversation with someone](https://docs.postlake.dev/api/post-conversations.md) `POST /v1/conversations` - [Send a direct message](https://docs.postlake.dev/api/post-conversations-by-id-messages.md) `POST /v1/conversations/{id}/messages` - [Mark a conversation read](https://docs.postlake.dev/api/post-conversations-by-id-read.md) `POST /v1/conversations/{id}/read` ## Platforms - [Platform capabilities (public)](https://docs.postlake.dev/api/get-platforms.md) `GET /v1/platforms` - [One platform's capabilities (public)](https://docs.postlake.dev/api/get-platforms-by-platform.md) `GET /v1/platforms/{platform}` ## Posts - [Cancel scheduled post](https://docs.postlake.dev/api/delete-posts-by-id.md) `DELETE /v1/posts/{id}` - [List posts](https://docs.postlake.dev/api/get-posts.md) `GET /v1/posts` - [Get post](https://docs.postlake.dev/api/get-posts-by-id.md) `GET /v1/posts/{id}` - [Edit scheduled post](https://docs.postlake.dev/api/patch-posts-by-id.md) `PATCH /v1/posts/{id}` - [Publish or schedule post](https://docs.postlake.dev/api/post-posts.md) `POST /v1/posts` - [Validate a post (dry run)](https://docs.postlake.dev/api/post-posts-validate.md) `POST /v1/posts/validate` ## Profiles - [Delete profile](https://docs.postlake.dev/api/delete-profiles-by-id.md) `DELETE /v1/profiles/{id}` - [List profiles](https://docs.postlake.dev/api/get-profiles.md) `GET /v1/profiles` - [Rename profile](https://docs.postlake.dev/api/patch-profiles-by-id.md) `PATCH /v1/profiles/{id}` - [Create profile](https://docs.postlake.dev/api/post-profiles.md) `POST /v1/profiles` ## Reading - [Delete a comment](https://docs.postlake.dev/api/delete-comments-by-id.md) `DELETE /v1/comments/{id}` - [What happened across every network](https://docs.postlake.dev/api/get-notifications.md) `GET /v1/notifications` - [Replies on a post you published](https://docs.postlake.dev/api/get-posts-by-id-comments.md) `GET /v1/posts/{id}/comments` - [Who follows a connected account](https://docs.postlake.dev/api/get-social-accounts-by-id-followers.md) `GET /v1/social-accounts/{id}/followers` - [Who a connected account follows](https://docs.postlake.dev/api/get-social-accounts-by-id-following.md) `GET /v1/social-accounts/{id}/following` - [Hide or unhide a reply](https://docs.postlake.dev/api/post-comments-by-id-hide.md) `POST /v1/comments/{id}/hide` - [Mark notifications as seen](https://docs.postlake.dev/api/post-notifications-seen.md) `POST /v1/notifications/seen` ## Social Accounts - [List social accounts](https://docs.postlake.dev/api/get-social-accounts.md) `GET /v1/social-accounts` - [Creator-level publish constraints](https://docs.postlake.dev/api/get-social-accounts-by-id-publish-info.md) `GET /v1/social-accounts/{id}/publish-info` - [List social account targets](https://docs.postlake.dev/api/get-social-accounts-by-id-targets.md) `GET /v1/social-accounts/{id}/targets` - [Connect social account](https://docs.postlake.dev/api/post-social-accounts-connect.md) `POST /v1/social-accounts/connect` ## Webhooks - [Delete webhook](https://docs.postlake.dev/api/delete-webhooks-by-id.md) `DELETE /v1/webhooks/{id}` - [List webhooks](https://docs.postlake.dev/api/get-webhooks.md) `GET /v1/webhooks` - [Register webhook](https://docs.postlake.dev/api/post-webhooks.md) `POST /v1/webhooks`