postqued-apiPostQued social media scheduling API integration. Use when performing API calls to PostQued for content upload, publishing to TikTok (and other platforms), m...
Install via ClawdBot CLI:
clawdbot install syeddhasnainn/postqued-apiAdd your PostQued API key to your workspace .env file:
POSTQUED_API_KEY=pq_your_api_key_here
API keys are created in the PostQued dashboard at https://postqued.com/console. Keys start with pq_ prefix.
All API requests require authentication via Bearer token:
Authorization: Bearer $POSTQUED_API_KEY
https://api.postqued.com
OpenAPI spec: https://api.postqued.com/v1/docs/openapi.json
For videos (presigned URL upload):
# Start upload session
curl -X POST https://api.postqued.com/v1/content/upload \
-H "Authorization: Bearer $POSTQUED_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"filename": "video.mp4",
"contentType": "video/mp4",
"fileSize": 52428800
}'
# Response: { "contentId": "uuid", "upload": { "url": "presigned-url", "method": "PUT", "headers": {...} } }
# Upload file to presigned URL
curl -X PUT "PRESIGNED_URL" \
-H "Content-Type: video/mp4" \
--data-binary @video.mp4
# Confirm upload
curl -X POST https://api.postqued.com/v1/content/upload/complete \
-H "Authorization: Bearer $POSTQUED_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contentId": "uuid-from-step-1",
"key": "content/user-id/content-id.mp4",
"filename": "video.mp4",
"contentType": "video/mp4",
"size": 52428800,
"width": 1920,
"height": 1080,
"durationMs": 30000
}'
For images (direct upload):
curl -X POST https://api.postqued.com/v1/content/upload-image \
-H "Authorization: Bearer $POSTQUED_API_KEY" \
-H "Content-Type: multipart/form-data" \
-F "file=@image.jpg"
curl https://api.postqued.com/v1/platform-accounts?platform=tiktok \
-H "Authorization: Bearer $POSTQUED_API_KEY"
# Response: { "accounts": [{ "id": "account-uuid", "username": "@user", ... }] }
Important: Always include a unique Idempotency-Key header (valid 24h).
curl -X POST https://api.postqued.com/v1/content/publish \
-H "Authorization: Bearer $POSTQUED_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: unique-uuid-per-request" \
-d '{
"contentIds": ["content-uuid"],
"targets": [{
"platform": "tiktok",
"accountId": "account-uuid",
"intent": "draft",
"caption": "Check this out! #fyp",
"dispatchAt": null,
"options": {
"privacyLevel": "SELF_ONLY",
"disableDuet": false,
"disableStitch": false,
"disableComment": false
}
}]
}'
# Response: { "publishId": "uuid", "status": "pending", "targets": [...] }
curl https://api.postqued.com/v1/content/publish/PUBLISH_ID \
-H "Authorization: Bearer $POSTQUED_API_KEY"
See references/api.md for complete endpoint documentation.
| Option | Type | Description |
| --------------------- | ------- | --------------------------------------------------------------------------------- |
| privacyLevel | string | PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, SELF_ONLY |
| disableDuet | boolean | Disable duet |
| disableStitch | boolean | Disable stitch |
| disableComment | boolean | Disable comments |
| videoCoverTimestampMs | integer | Cover frame timestamp (videos) |
| autoAddMusic | boolean | Auto-add music (photos) |
| brandContentToggle | boolean | Paid partnership disclosure |
| brandOrganicToggle | boolean | Promotional content disclosure |
draft - Send to TikTok inbox as draft (user publishes manually)publish - Direct publish to user's TikTok profilePublish Request: pending | processing | completed | partial_failed | failed | canceled
Target: queued | scheduled | processing | sent | published | failed | canceled
Set dispatchAt to a future UTC ISO timestamp:
{
"dispatchAt": "2026-02-20T15:00:00Z"
}
Set to null for immediate dispatch.
| Operation | Limit |
| --------- | ------ |
| Upload | 20/min |
| Read | 30/min |
| Publish | 10/min |
| Delete | 20/min |
Errors return:
{
"error": "Message",
"code": "ERROR_CODE"
}
Common codes: MISSING_IDEMPOTENCY_KEY, IDEMPOTENCY_CONFLICT, SUBSCRIPTION_REQUIRED
Generated Feb 23, 2026
Agencies managing multiple client accounts use the skill to upload and schedule posts across TikTok and other platforms. They automate bulk content publishing with custom captions and privacy settings, ensuring consistent posting schedules without manual intervention.
E-commerce brands leverage the skill to upload product videos and images, then publish them as drafts or directly to TikTok. This enables quick campaign launches, A/B testing of content, and compliance with promotional disclosures using brand content options.
Individual creators use the skill to upload videos and send them to TikTok's inbox as drafts for later manual review and publishing. This streamlines content creation workflows, allowing batch uploads and scheduling for optimal posting times.
Large organizations use the skill to schedule posts with controlled privacy levels like SELF_ONLY for internal reviews. It ensures content meets compliance standards before public release, with error handling for idempotency to avoid duplicates.
Offer a subscription-based platform where agencies pay monthly for automated social media scheduling via the PostQued API. Revenue comes from tiered plans based on usage limits, such as number of posts or platforms supported, with premium features like advanced analytics.
Charge businesses per API call for content uploads and publishes, with pricing based on volume (e.g., cost per post). This model suits startups or occasional users who need flexibility without long-term commitments, scaling revenue with client growth.
License the skill as a white-label service for other software platforms (e.g., CRM or CMS tools) to embed social media scheduling. Revenue is generated through licensing fees or revenue-sharing agreements, expanding reach without direct marketing.
💬 Integration Tip
Ensure unique Idempotency-Key headers for each publish request to prevent duplicate posts, and monitor rate limits to avoid API throttling during high-volume operations.
Fetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
Fetch and summarize YouTube video transcripts. Use when asked to summarize, transcribe, or extract content from YouTube videos. Handles transcript fetching via residential IP proxy to bypass YouTube's cloud IP blocks.
Browse, search, post, and moderate Reddit. Read-only works without auth; posting/moderation requires OAuth setup.
Interact with Twitter/X — read tweets, search, post, like, retweet, and manage your timeline.
LinkedIn automation via browser relay or cookies for messaging, profile viewing, and network actions.
Search YouTube videos, get channel info, fetch video details and transcripts using YouTube Data API v3 via MCP server or yt-dlp fallback.