Appearance
Key Features
A walkthrough of the main Repliz API features and how to use them.
Multi-Platform Account Management
Repliz lets you connect and manage multiple social media accounts from a single workspace. Supported platforms:
- Facebook: Pages and business profiles
- Instagram: Business and creator accounts
- Threads: Meta's text-based platform
- TikTok: Short-form video accounts
- YouTube: Channels and brand accounts
- LinkedIn: Company pages and organizations
- Shopee: E-commerce seller accounts
Connecting Accounts
Each platform has its own OAuth flow. The general steps are:
- Authorize: redirect the user to the platform's authorization page.
- Exchange: trade the authorization code for access tokens (on some platforms).
- Connect: pick and connect the specific page, profile, or channel.
bash
# Step 1: Get the authorization URL
curl -X GET "https://api.repliz.com/public/account/facebook/authorize" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"
# Step 2: After the user authorizes, exchange the code
curl -X POST "https://api.repliz.com/public/account/facebook/exchange" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
-H "Content-Type: application/json" \
-d '{ "code": "AUTH_CODE_FROM_REDIRECT" }'
# Step 3: Connect a specific page
curl -X POST "https://api.repliz.com/public/account/facebook/connect" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
-H "Content-Type: application/json" \
-d '{ "pageId": "PAGE_ID", "token": "PAGE_ACCESS_TOKEN" }'Comment Queue System
The Comment Queue is at the heart of Repliz's comment management. Comments from all connected platforms are collected and stored in a unified queue.
Comment Lifecycle
New Comment → [Pending] → [Resolved] or [Ignored]- Pending: new comments waiting for action
- Resolved: comments you've replied to or addressed
- Ignored: comments marked as spam or irrelevant
Working with Comments
bash
# Fetch pending comments
curl -X GET "https://api.repliz.com/public/comment?page=1&limit=20&status=pending" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"
# Reply to a comment
curl -X POST "https://api.repliz.com/public/comment/COMMENT_ID" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
-H "Content-Type: application/json" \
-d '{ "message": "Thank you for your feedback!" }'
# Mark as resolved
curl -X PUT "https://api.repliz.com/public/comment/COMMENT_ID/status" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
-H "Content-Type: application/json" \
-d '{ "status": "resolved" }'Content Scheduling
Schedule posts across multiple platforms with support for various content types.
Supported Content Types
| Type | Description | Platforms |
|---|---|---|
text | Text-only post | Facebook, Threads |
image | Single image with caption | Facebook, Instagram, Threads, TikTok, LinkedIn |
video | Single video | Facebook, Instagram, Threads, TikTok, YouTube, LinkedIn |
reel | Short-form video | |
album | Multiple images/videos | Facebook, Instagram, Threads, TikTok, LinkedIn |
link | Link with preview | |
story | Temporary content | Facebook, Instagram |
Creating a Scheduled Post
bash
curl -X POST "https://api.repliz.com/public/schedule" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
-H "Content-Type: application/json" \
-d '{
"title": "",
"description": "Check out our latest update!",
"type": "text",
"medias": [],
"meta": { "title": "", "description": "", "url": "" },
"additionalInfo": {
"isAiGenerated": false,
"isDraft": false,
"collaborators": [],
"mentions": [],
"music": { "id": "", "artist": "", "name": "", "thumbnail": "" },
"products": [],
"tags": []
},
"replies": [],
"accountId": "YOUR_ACCOUNT_ID",
"scheduleAt": "2026-06-15T10:00:00.000Z"
}'Extra Features
- Nested Posts (Threads): create thread-style posts using the
repliesarray - Collaborators: tag collaborators on Instagram posts
- Mentions: mention accounts by username in Instagram Stories (Instagram Story only)
- Music: attach TikTok music to video posts
- Products: link Shopee products to TikTok videos
- Tags: add YouTube tags for discoverability
Unified Chat Inbox
Manage direct messages from all connected platforms in one place.
bash
# List all conversations
curl -X GET "https://api.repliz.com/public/chat?page=1&limit=20" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"
# Send a text message
curl -X POST "https://api.repliz.com/public/chat/CHAT_ID/message" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
-H "Content-Type: application/json" \
-d '{ "type": "text", "text": "Hello! Thanks for reaching out." }'
# Mark chat as read
curl -X POST "https://api.repliz.com/public/chat/CHAT_ID/read" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"Supported Message Types
- Text: plain text messages
- Image: image with an optional caption
- Video: video with a thumbnail
- Audio: audio messages
- Document: file attachments (PDF and similar)
- Button: interactive button messages with URLs
Content Analytics
Track engagement metrics for your published content across platforms.
bash
# Get content list
curl -X GET "https://api.repliz.com/public/content?accountId=ACCOUNT_ID" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"
# Get engagement statistics
curl -X GET "https://api.repliz.com/public/content/CONTENT_ID/statistic" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"Addon Features
TikTok Trending Music
Browse trending music on TikTok by genre and country:
bash
curl -X GET "https://api.repliz.com/public/tiktok/music?genre=ALL&countryCode=ID&dateRange=7DAY" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"Shopee Product Integration
Fetch product details from connected Shopee accounts:
bash
curl -X GET "https://api.repliz.com/public/shopee/product?accountId=ACCOUNT_ID" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"Link Metadata Preview
Extract metadata from any URL for link previews:
bash
curl -X GET "https://api.repliz.com/public/link/metadata?url=https://repliz.com" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)"