Reepl API Documentation

The Reepl API lets you programmatically manage LinkedIn content, contacts, and automation workflows. Build integrations that create drafts, publish posts, schedule content, manage contacts and lists, 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

GET /external/posts - List published and scheduled posts. POST /external/posts/publish - Publish a post to LinkedIn immediately. POST /external/posts/schedule - Schedule a post for future publishing.

Contacts

GET /external/contacts - List and search contacts in your CRM. POST /external/contacts - Create a new contact. PUT /external/contacts/{contactId} - Update contact details. DELETE /external/contacts/{contactId} - Remove a contact.

Lists

GET /external/library/lists - Get all contact lists. GET /external/lists/{listId}/contacts - Get contacts in a specific list.

Content Library

GET /external/library/posts - Browse saved posts in your content library.

AI Tools

POST /external/tools/carousel - Generate a LinkedIn carousel from a topic or content. POST /external/tools/virality - Analyze a post's viral potential with an AI-powered score. GET /external/tools/tweet-data - Extract tweet data for repurposing as LinkedIn content.

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 or JWT token in the Authorization header. Generate API keys from Settings in the Reepl dashboard. Keys use scoped permissions: user:read, drafts:read, drafts:write, posts:read, posts:write, contacts:read, contacts:write, tools:use.

Rate Limits

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