Reepl API Documentation

The Reepl API lets you programmatically manage LinkedIn content and automation workflows. Build integrations that create drafts, publish posts, schedule content, create carousel drafts, and receive real-time webhook notifications.

API Endpoints

User

GET /external/me - Get your user profile, subscription, and connected LinkedIn accounts.

Drafts

GET /external/drafts - List all drafts with optional pagination. POST /external/drafts - Create a new draft with text content and optional media. PUT /external/drafts/{draftId} - Update an existing draft. DELETE /external/drafts/{draftId} - Delete a draft.

Posts

POST /external/posts/publish - Publish a post to LinkedIn immediately. POST /external/posts/schedule - Schedule a post for future publishing. PUT /external/posts/{postId} - Update a scheduled post. DELETE /external/posts/{postId} - Delete a scheduled post. POST /external/posts/{postId}/publish-now - Publish a scheduled post immediately. POST /external/posts/{postId}/comments - Add a comment to a published post.

AI Tools

POST /external/tools/carousel - Generate carousel slides from a topic or source content. POST /external/tools/virality - Analyze a post's viral potential with an AI-powered score.

Carousels

POST /external/carousel - Create an AI-generated or manually defined LinkedIn carousel draft. GET /external/carousel - List carousel drafts. GET, PUT, and DELETE /external/carousel/{draftId} - Retrieve, update, or delete a carousel draft.

Webhooks

GET /external/webhooks/subscriptions - List webhook subscriptions. POST /external/webhooks/subscriptions - Create a webhook to receive real-time event notifications. DELETE /external/webhooks/subscriptions/{subscriptionId} - Remove a webhook subscription.

Authentication

All API requests require an API key. Send it in the X-API-Key header. Generate API keys from Settings in the Reepl dashboard. Keys use scoped permissions including user:read, drafts:read, drafts:write, posts:write, carousel:read, carousel:write, tools:use, and webhooks:manage.

Rate Limits

GET requests: 300 per minute. POST/PUT/DELETE requests: 60 per minute. Webhook management: 100 per minute.