ai.social-api/socialapi
NPM · MCP-SOCIALAPI · SCANNED AUG 3
MCP server for SocialAPI — manage social media comments, DMs, reviews, and mentions across platforms
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security87
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency19
- Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 92 days ago).Pass
- Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability80
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 7864 tokens (~104/item across 75 items; 75 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · mcp-socialapi
claude mcp add ai-social-api-socialapi -- npx -y mcp-socialapi
codex mcp add ai-social-api-socialapi -- npx -y mcp-socialapi
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ai-social-api-socialapi": {
"type": "local",
"command": [
"npx",
"-y",
"mcp-socialapi"
],
"enabled": true
}
}
} openclaw mcp add ai-social-api-socialapi --command npx --arg -y --arg mcp-socialapi
mcp_servers:
ai-social-api-socialapi:
command: "npx"
args: ["-y", "mcp-socialapi"] {
"mcpServers": {
"ai-social-api-socialapi": {
"command": "npx",
"args": [
"-y",
"mcp-socialapi"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 2 Aug 26 +64
- Provenance: unverified → fail ▼ security
- Install scripts: unverified → pass ▲ security
- Known CVEs: unverified → partial ▲ security
- Malware scan: unverified → pass ▲ security
- Stability: unverified → 0.23 ▲ functional
- MCP protocol: unverified → pass ▲ functional
- Dependency health: unverified → partial ▲ functional
- License: unverified → pass ▲ functional
- Tool coverage: unverified → 100 ▲ functional
- Maintenance: unverified → pass ▲ functional
- Licence: MIT functional
- 31 Jul 26 −74
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 28 Jul 26 +34
- Provenance: unverified → fail ▼ security
- Known CVEs: unverified → partial ▲ security
- Install scripts: unverified → pass ▲ security
- Maintenance: unverified → pass ▲ functional
- Dependency health: unverified → partial ▲ functional
- License: unverified → pass ▲ functional
- Schema quality: unverified → excellent ▲ functional
- Licence: MIT functional
- 27 Jul 26 40
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 95 packages
95 packages in the resolved dependency tree · 95 deprecated · 29 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
social_api_connect_account Connect Account ~149
Initiate connecting a new social media account. For OAuth2 platforms (instagram, facebook) returns an auth_url the user must visit to authorize access. After authorization, the account is connected automatically — no follow-up call needed. Present the auth_url link to the user and ask them to let you know once they've completed the authorization. For direct-auth platforms, stores credentials immediately and returns the new account_id.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_id | string | — | Optional brand ID to attach the account to. If omitted, a new brand is auto-created. |
| metadata | object | — | Platform-specific metadata (e.g. redirect_uri) |
| platform | string | yes | Platform name (e.g. instagram, facebook) |
No output schema declared.
No examples provided.
social_api_create_brand Create Brand ~66
Create a new brand to group social accounts for a business, client, or project. Each brand can connect one account per platform. The number of brands is limited by your plan tier.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Name for the brand (e.g. company or client name) |
No output schema declared.
No examples provided.
social_api_create_export Create Export ~163
Create an analytics export for a connected account. Enqueues an async job that collects post data, engagement metrics, and optionally video transcripts and AI vision analysis into a downloadable Excel report and shareable report page. Subject to plan limits: exports per month, cooldown hours between exports for the same account, and max one concurrent export. Use social_api_get_export to poll for completion. Free plan: 2 exports/mo, 7-day cooldown, 30 videos max. Paid plans have higher limits.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID to export analytics for |
| include_transcript | boolean | — | Include video transcripts in the export (plan-gated) |
| include_vision | boolean | — | Include AI vision analysis in the export (plan-gated) |
No output schema declared.
No examples provided.
social_api_create_invite Create Invite ~145
Create a platform invite link for a brand. The invite allows someone to connect a social media account to the brand via a one-time URL. expires_in_days must be one of: 1, 3, 7, 14, 30 (defaults to 7). Returns the invite token and shareable URL.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_id | string | yes | Brand ID to create the invite for |
| expires_in_days | integer | — | Number of days until the invite expires (1, 3, 7, 14, or 30; default 7) |
| platform | string | yes | Platform name (e.g. instagram, facebook, tiktok) |
No output schema declared.
No examples provided.
social_api_create_key Create API Key ~85
Generate a new API key (prefixed sapi_key_) for programmatic API access. The raw key is returned exactly once in the response and cannot be retrieved later -- store it securely immediately. All keys for a user share the same monthly quota pool. Provide a descriptive name to identify the key's purpose later.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Display name for the API key |
No output schema declared.
No examples provided.
social_api_create_post Create Post ~217
Create or schedule a post to one or more connected social media accounts. Omit targets and scheduled_at to create a draft. Provide targets to publish; omit scheduled_at for immediate publish, or provide an RFC3339 timestamp to schedule. Attach media by first uploading via social_api_get_media_upload_url, verifying with social_api_verify_media_upload, then passing the media_ids here. Consumes 1 post credit.
| Name | Type | Req | Description |
|---|---|---|---|
| first_comment | string | — | First comment posted after publish |
| media_ids | array | — | Media IDs from upload |
| publish_now | boolean | — | Publish immediately when no scheduled_at |
| scheduled_at | string | — | RFC3339 timestamp; omit for immediate publish |
| skip_duplicate_check | boolean | — | Skip 24h duplicate content check |
| targets | array | — | Per-account targets with overrides |
| text | string | yes | Post text content |
| title | string | — | Post title (YouTube, Pinterest) |
| visibility | string | — | public, private, or unlisted (default public) |
No output schema declared.
No examples provided.
social_api_create_webhook Create Webhook ~124
Register a new webhook endpoint to receive real-time event notifications. The URL must be HTTPS. Specify which event types to subscribe to (comment.received, dm.received, review.received, mention.received, post.published, post.failed, post.scheduled). The signing secret is returned once -- store it securely to verify payload signatures (HMAC-SHA256).
| Name | Type | Req | Description |
|---|---|---|---|
| events | array | yes | Event types to subscribe to (comment.received, dm.received, review.received, mention.received) |
| url | string | yes | HTTPS webhook endpoint URL |
No output schema declared.
No examples provided.
social_api_delete_brand Delete Brand ~39
Delete a brand and disconnect all its connected social accounts. This is irreversible.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_id | string | yes | ID of the brand to delete |
No output schema declared.
No examples provided.
social_api_delete_comment Delete Comment ~79
Permanently delete a comment from the platform and remove it from the inbox database. This action is irreversible. Supported on Instagram, Facebook, and YouTube.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID |
| comment_id | string | yes | Platform comment ID to delete (irreversible) |
| post_id | string | yes | Platform post ID |
No output schema declared.
No examples provided.
social_api_delete_me Delete Account ~66
Permanently delete the authenticated user account and ALL associated data including API keys, connected social accounts, usage logs, webhook endpoints, and OAuth consents. This action is completely irreversible -- all API keys for this user stop working immediately. Confirm the user's intent explicitly before calling this tool.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
social_api_delete_media Delete Media ~67
Permanently delete a media file from the media library and object storage. This is irreversible. If the media is referenced by any post, the post will lose that attachment. Use social_api_list_media to find the media_id.
| Name | Type | Req | Description |
|---|---|---|---|
| media_id | string | yes | Media ID to delete |
No output schema declared.
No examples provided.
social_api_delete_post Delete Post ~66
Delete a published post from the social media platform, or cancel a scheduled/failed post before it is published. For published posts, this removes the post from the platform (irreversible). Provide the post_id.
| Name | Type | Req | Description |
|---|---|---|---|
| post_id | string | yes | Post ID to delete or cancel |
No output schema declared.
No examples provided.
social_api_delete_review_reply Delete Review Reply ~78
Delete a business reply to a review. Requires account_id and the platform review_id. Supported on Google Business. Returns 501 for platforms that do not support deleting review replies. This action is irreversible.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID |
| review_id | string | yes | Platform review ID whose reply should be deleted |
No output schema declared.
No examples provided.
social_api_delete_webhook Delete Webhook ~67
Permanently delete a webhook endpoint. Future events will no longer be delivered to this URL. Any in-flight deliveries may still complete. This is irreversible. Use social_api_list_webhooks to find the webhook_id.
| Name | Type | Req | Description |
|---|---|---|---|
| webhook_id | string | yes | Webhook endpoint ID to delete |
No output schema declared.
No examples provided.
social_api_disconnect_account Disconnect Account ~82
Disconnect a connected social media account. Removes the stored OAuth tokens and disassociates the account from the user. Any scheduled posts targeting this account will fail on publish. This is irreversible — to reconnect, use social_api_connect_account again. Use social_api_list_accounts to find the account_id.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID to disconnect |
No output schema declared.
No examples provided.
social_api_events_summary Get Events Summary ~135
Get aggregated event counts for a time window. Returns total events, failure count broken down by error category, counts by event category (post, inbox, account, api, webhook), inbox breakdown (comment vs DM vs mention), and the plan's retention window in days. Use to check system health, recent failures, or inbox activity volume.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | — | RFC3339 start time for the summary window (e.g. 2026-04-10T00:00:00Z). Defaults to 24 hours ago. |
| to | string | — | RFC3339 end time. Defaults to now. |
No output schema declared.
No examples provided.
social_api_exchange_oauth Exchange OAuth Code ~95
Complete an OAuth2 account connection by exchanging the authorization code received after the user authorized access. Requires platform, the authorization code, and metadata including redirect_uri and state (from social_api_connect_account). For Facebook, a single user token may yield multiple Page accounts.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | OAuth authorization code |
| metadata | object | — | Metadata including redirect_uri and state |
| platform | string | yes | Platform name |
No output schema declared.
No examples provided.
social_api_get_account_limits Get Account Limits ~97
Get platform-specific API usage limits and quotas for a connected account, as reported by the platform itself (e.g., Instagram daily posting limits). Returns a map of quota keys to remaining counts. Not all platforms expose usage limits -- returns 501 for Facebook and platforms that do not provide this data. These are the platform's own rate limits, separate from SocialAPI billing quotas.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID |
No output schema declared.
No examples provided.
social_api_get_comment_replies Get Comment Replies ~141
List replies to a specific comment. The interaction_id must be a comment ID starting with sapi_cmt_ (from social_api_get_comments). Returns reply interaction objects in the same format. Supports pagination via cursor and since filter. Max 100 results (default 20). Supported on Instagram and Facebook.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID |
| cursor | string | — | Pagination cursor |
| interaction_id | string | yes | Comment interaction ID (must start with sapi_cmt_) |
| limit | string | — | Max results (1-100, default 20) |
| since | string | — | RFC3339 timestamp to filter after |
No output schema declared.
No examples provided.
social_api_get_constraints Get Platform Constraints ~61
Get platform-specific content constraints for post creation. Returns per-platform limits including max text length, max media count, supported media types, max file sizes, aspect ratio requirements, and video duration limits. Use before creating a post to validate content will be accepted.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
social_api_get_conversation Get Conversation ~65
Get details for a single DM conversation including participant info, unread count, status (active/archived), and last message preview. The conversation_id comes from social_api_list_conversations.
| Name | Type | Req | Description |
|---|---|---|---|
| conversation_id | string | yes | Conversation ID (from social_api_list_conversations) |
No output schema declared.
No examples provided.
social_api_get_creator_info Get Creator Info ~98
Fetch creator-facing profile details for a connected account: display name, username, profile picture, bio, follower/following counts, and platform-specific publishing capabilities (e.g. TikTok privacy levels, duet/stitch permissions). Use this before building a post UI so defaults and options match what the platform allows for this account. Use social_api_list_accounts to find the account_id.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID |
No output schema declared.
No examples provided.
social_api_get_export Get Export ~98
Get the status and result of an analytics export. Returns status (pending, processing, completed, failed), progress (total_videos, processed_videos), and for completed exports: a presigned Excel download URL (valid 15 minutes) and a shareable report page URL. Poll this after social_api_create_export to check completion.
| Name | Type | Req | Description |
|---|---|---|---|
| export_id | string | yes | Export ID (from social_api_create_export or social_api_list_exports) |
No output schema declared.
No examples provided.
social_api_get_export_videos Get Export Videos ~82
Get the cached video data from a completed analytics export. Returns the full video array with per-video analytics (views, likes, comments, shares, duration, transcripts, vision analysis). The export must be in 'completed' status. Use social_api_get_export to check status first.
| Name | Type | Req | Description |
|---|---|---|---|
| export_id | string | yes | Export ID of a completed export |
No output schema declared.
No examples provided.
social_api_get_me Get Me ~65
Get the authenticated user's profile. Returns id (UUID), email, plan tier (free, starter, pro, business, or enterprise), onboarding status (true if onboarding is incomplete), and avatar_url. Use this to check the current plan tier before performing plan-gated operations.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
social_api_get_media_upload_url Get Media Upload URL ~203
Get a presigned S3-compatible URL for uploading a media file to attach to a post. Provide the MIME type (e.g., image/jpeg, image/png, video/mp4) and the original filename. Upload workflow: (1) call this tool to get upload_url and media_id, (2) upload the file to the upload_url using a PUT request with the file bytes as body and Content-Type header matching the media_type (e.g. via curl: curl -X PUT -H 'Content-Type: image/jpeg' --data-binary @photo.jpg '<upload_url>'), (3) call social_api_verify_media_upload with the media_id, (4) pass the media_id to social_api_create_post in media_ids. The upload URL expires in 15 minutes.
| Name | Type | Req | Description |
|---|---|---|---|
| filename | string | yes | Original filename e.g. photo.jpg |
| media_type | string | yes | MIME type e.g. image/jpeg or video/mp4 |
No output schema declared.
No examples provided.
social_api_get_mentions Get Mentions ~130
List brand mentions and tags for a connected account -- posts by other users that mention or tag your account. Returns interaction objects with id (prefixed sapi_mnt_), author, text, media_url, and timestamp. Supported on Instagram (@mentions and tags) and Facebook (page mentions). Returns 501 for platforms without mention tracking. Supports pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID |
| cursor | string | — | Pagination cursor |
| limit | string | — | Max results (1-100, default 20) |
| since | string | — | RFC3339 timestamp to filter after |
No output schema declared.
No examples provided.
social_api_get_post Get Post ~83
Get full details for a single post including text, status, scheduled/published timestamps, per-platform delivery details with engagement metrics (likes, comments, shares, saves), and media IDs. Use the post_id from social_api_list_posts or social_api_create_post.
| Name | Type | Req | Description |
|---|---|---|---|
| post_id | string | yes | Post ID (from social_api_list_posts or social_api_create_post) |
No output schema declared.
No examples provided.
social_api_get_post_metrics Get Post Metrics ~76
Fetch live engagement metrics for a published post from each target platform. Returns per-platform metrics including like_count, comments_count, shares_count, saves_count, impressions, reach, and platform-specific extra_metrics. Triggers a real-time refresh from platform APIs.
| Name | Type | Req | Description |
|---|---|---|---|
| post_id | string | yes | Post ID to fetch live metrics for |
No output schema declared.
No examples provided.
social_api_get_reviews Get Reviews ~168
List reviews across connected accounts (applicable to Google Business, Trustpilot, and similar review platforms). Fan-out queries all matching accounts in parallel. Returns review interaction objects with id, reviewer name, rating, text, and timestamp. Use social_api_reply_to_review to respond. Returns 501 for Instagram, Facebook, and platforms without review support. Supports account_id or platform filter and pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | — | Connected account ID (optional, omit to fan-out across all accounts) |
| cursor | string | — | Pagination cursor |
| limit | string | — | Max results per account (1-100, default 20) |
| platform | string | — | Filter by platform (google, trustpilot, …) |
| since | string | — | RFC3339 timestamp to filter after |
No output schema declared.
No examples provided.
social_api_get_storage_usage Get Storage Usage ~56
Get storage usage and quota for the authenticated user's media library. Returns used_bytes, limit_bytes (-1 if unlimited), and file_count. Storage limits vary by plan: Free (100 MB), all paid plans (unlimited).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
social_api_get_usage Get Usage ~109
Get resource usage for the current billing period. Returns counts and limits for brands (brand slots), posts (create_post and retry_post operations), and interactions (reply and send_dm operations), plus period_start and period_end timestamps. Use before billed operations to check remaining quota. Free plan: 2 brands, 10 posts/mo, 50 interactions/mo. All paid plans (Starter, Pro, Business, Enterprise): unlimited posts and interactions. Brand limits vary by plan. -1 means unlimited.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
social_api_get_webhook Get Webhook ~92
Get details for a single webhook endpoint including URL, subscribed events, is_active status, a secret hint (last 4 chars only -- the full secret is returned once at creation), and delivery stats for the last 24 hours and last 7 days (delivered vs failed counts). Use social_api_list_webhooks to find the webhook_id.
| Name | Type | Req | Description |
|---|---|---|---|
| webhook_id | string | yes | Webhook endpoint ID |
No output schema declared.
No examples provided.
social_api_get_webhook_delivery Get Webhook Delivery ~89
Get full details of a single webhook delivery attempt: request payload, response body, response headers, HTTP status code, attempt count, and any error message. Use social_api_list_webhook_deliveries to find the delivery_id. Essential for diagnosing why a delivery failed.
| Name | Type | Req | Description |
|---|---|---|---|
| delivery_id | string | yes | Delivery attempt ID |
| webhook_id | string | yes | Webhook endpoint ID |
No output schema declared.
No examples provided.
social_api_hide_comment Hide Comment ~87
Hide a comment from public view on the platform. The comment remains in the database but is marked hidden. Reversible — use social_api_unhide_comment to restore. Supported on Instagram, Facebook, and Threads.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID |
| comment_id | string | yes | Platform comment ID to hide |
| post_id | string | yes | Platform post ID |
No output schema declared.
No examples provided.
social_api_like_comment Like Comment ~70
Like a comment on behalf of the connected account. Supported on Facebook and Twitter. Returns 501 for platforms without like support.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID |
| comment_id | string | yes | Platform comment ID to like |
| post_id | string | yes | Platform post ID |
No output schema declared.
No examples provided.
social_api_list_account_pages List Account Pages ~67
List pages (e.g. Facebook Pages) for a connected account. Returns page IDs, names, default/active status. Use the returned page IDs as the page_id parameter in publishing and inbox tools.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID to list pages for |
No output schema declared.
No examples provided.
social_api_list_accounts List Accounts ~80
List all connected social media accounts for the authenticated user. Returns account details including platform name, username, connection status, and platform-specific metadata (follower_count, video_count, avatar_url, etc.). Use the returned account IDs as the account_id parameter in all other tools.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_id | string | — | Optional brand ID to filter accounts by |
No output schema declared.
No examples provided.
social_api_list_brands List Brands ~46
List all brands for the authenticated user. Each brand groups social accounts for one business, client, or project. Returns brand id, name, connected accounts count, and timestamps.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
social_api_list_conversations List Conversations ~186
List inbox DM conversations for the authenticated user, sorted by most recently active. Optionally filter by connected account, platform, or status (active/archived). Returns conversation objects with id, participant name/picture, last message preview, and unread count. Supports pagination via cursor. Max 100 results (default 25). Supported on Instagram and Facebook (Messenger).
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | — | Connected account ID (optional, omit to list across all accounts) |
| cursor | string | — | Pagination cursor from previous response |
| limit | string | — | Max results (1-100, default 25) |
| page_id | string | — | Optional page ID to filter by (for multi-page accounts like Facebook) |
| platform | string | — | Filter by platform (instagram, facebook, …) |
| status | string | — | Conversation status: active (default) or archived |
No output schema declared.
No examples provided.
social_api_list_events List Events ~201
List developer events (unified activity log). Filter by category (post, webhook, inbox, api, account), status, platform, action, account, or resource. Shows publishing attempts, webhook deliveries, inbound platform events, API calls, and account lifecycle events. Sorted newest first.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | — | Filter by connected account ID |
| action | string | — | Filter by action (publish, delivery.failed, etc.) |
| category | string | — | Comma-separated event categories: post, webhook, inbox, api, account |
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Max results (default 50, max 100) |
| platform | string | — | Filter by platform (instagram, facebook, etc.) |
| resource_id | string | — | Filter by resource (post ID, endpoint ID, etc.) |
| status | string | — | Filter by status (success, failed, pending, skipped) |
No output schema declared.
No examples provided.
social_api_list_exports List Exports ~74
List the 50 most recent analytics exports for the authenticated user, newest first. Optionally filter by status (pending, processing, completed, failed). Returns export ID, account, platform, status, progress, and timestamps.
| Name | Type | Req | Description |
|---|---|---|---|
| status | string | — | Filter by status: pending, processing, completed, or failed |
No output schema declared.
No examples provided.
social_api_list_inbox_posts List Inbox Posts ~234
List inbox posts (posts that have received comments) for the authenticated user. Optionally filter by account, platform, minimum comment count, or updated-since timestamp. Sorted newest first by default (sort_by=date). Use social_api_list_post_comments to fetch comments for a specific post. Supports pagination via cursor. Max 100 results (default 25).
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | — | Connected account ID (optional, omit for all accounts) |
| cursor | string | — | Pagination cursor from previous response |
| limit | string | — | Max results (1-100, default 25) |
| min_comments | string | — | Only return posts with at least this many comments |
| page_id | string | — | Optional page ID to filter by (for multi-page accounts like Facebook) |
| platform | string | — | Filter by platform (instagram, facebook, …) |
| since | string | — | RFC3339 timestamp — only return posts updated after this time |
| sort_by | string | — | Sort key: date (default) or comments |
| sort_order | string | — | asc or desc (default desc) |
No output schema declared.
No examples provided.
social_api_list_invites List Invites ~60
List all platform invites for a brand, ordered by creation date (newest first). Returns both active and expired/used invites. Use is_active to filter in the response.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_id | string | yes | Brand ID to list invites for |
No output schema declared.
No examples provided.
social_api_list_keys List API Keys ~73
List all API keys for the authenticated user. Returns key metadata including id, name, preview (first characters of the key), is_active status, last_used_at timestamp, and created_at. The full key value is never shown after creation. Use this to audit active keys or find a key_id for revocation.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
social_api_list_media List Media ~95
List uploaded media files in the user's media library. Returns media objects with id, filename, content_type, size_bytes, status (pending/ready), and created_at. Use media IDs from here or from social_api_get_media_upload_url when creating posts. Supports pagination via cursor.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Pagination cursor from previous response |
| limit | integer | — | Max results (default 25, max 100) |
No output schema declared.
No examples provided.
social_api_list_messages List Messages ~112
List messages in a DM conversation, sorted newest first. The conversation_id comes from social_api_list_conversations. Returns message objects with id, direction (incoming/outgoing), text, sender info, and timestamp. Supports pagination via cursor. Max 200 results (default 50).
| Name | Type | Req | Description |
|---|---|---|---|
| conversation_id | string | yes | Conversation ID (from social_api_list_conversations) |
| cursor | string | — | Pagination cursor from previous response |
| limit | string | — | Max results (1-200, default 50) |
No output schema declared.
No examples provided.
social_api_list_post_comments List Post Comments ~147
List comments for a specific inbox post, sorted oldest-first. The inbox_post_id comes from social_api_list_inbox_posts. Requires the account_id that owns the post. Returns comment objects with text, author info, like_count, reply_count, is_hidden, and is_liked flags. Supports pagination via cursor. Max 100 results (default 25).
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | yes | Connected account ID that owns the post |
| cursor | string | — | Pagination cursor from previous response |
| inbox_post_id | string | yes | Inbox post ID (from social_api_list_inbox_posts) |
| limit | string | — | Max results (1-100, default 25) |
No output schema declared.
No examples provided.
social_api_list_posts List Posts ~239
List all posts (drafts, scheduled, published, failed) with rich filtering. Supports filtering by status, platform, account_ids, date range, text search. Returns posts with per-platform delivery details and engagement metrics. Use cursor for pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| account_ids | string | — | Comma-separated connected account IDs to filter by |
| cursor | string | — | Pagination cursor from previous response |
| from | string | — | Start date (RFC3339); filters against the sort column |
| hidden | boolean | — | Include hidden posts (default false) |
| limit | integer | — | Max results (default 25, max 100) |
| platform | string | — | Filter by platform name (e.g., instagram, facebook) |
| search | string | — | Search posts by text content (case-insensitive) |
| sort | string | — | Sort order: scheduled_asc (default), scheduled_desc, created_asc, created_desc |
| status | string | — | Filter by status: draft, scheduled, publishing, published, partial, failed, cancelled |
| to | string | — | End date (RFC3339); filters against the sort column |
No output schema declared.
No examples provided.
social_api_list_webhook_deliveries List Webhook Deliveries ~149
List recent delivery attempts for a webhook endpoint. Each delivery includes id, event_type, status (pending, delivered, failed), HTTP response code, attempt count, and timestamps. Filter by status or event_type. Keyset cursor pagination via the cursor field. Use this to debug failing webhook endpoints.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Pagination cursor from previous response |
| event_type | string | — | Filter by event type (e.g. comment.received) |
| limit | integer | — | Page size (1-100, default 50) |
| status | string | — | Filter by status: pending, delivered, failed |
| webhook_id | string | yes | Webhook endpoint ID |
No output schema declared.
No examples provided.