Let AI manage your social media.
Or build it yourself with the API.

Tell ChatGPT or Claude what to post — they call Solnk and publish to 9 platforms. Or use the REST API directly in your own code.

Install the AI Skill

Use /publish in Claude Code to post from a conversation.

Download Skill
npx skills add solnk-dev/solnk-api-skill

How it works with AI

You talk. AI publishes.

Connect your social accounts in Solnk. Then just tell any AI what to post — it handles the API call, formatting, and delivery.

You say

“Write a casual post about our launch and publish to X, LinkedIn, and Threads.”

AI does

1Writes the content

2Calls Solnk API

3Live on 3 platforms

Works with

ChatGPT & Custom GPTs

Add Solnk as a Custom Action — users publish through conversation.

Claude & Claude Code

Install the /publish skill — draft, schedule, and publish in one chat.

Zapier, Make, n8n

HTTP request module — trigger posts from any event or workflow.

LangChain, CrewAI, AutoGen

Import the OpenAPI spec — your agent gets social publishing built in.

One request, nine platforms

Or let your AI write this call for you — either way it's the same endpoint.

curl -X POST https://api.solnk.com/api/v1/publishes \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Just shipped our new feature!",
    "targets": [
      { "account_id": "acc_x_01" },
      { "account_id": "acc_linkedin_01" },
      { "account_id": "acc_threads_01" }
    ],
    "publish_mode": "immediate"
  }'

What the API covers

Multi-platform publish — one call, up to 9 platforms

Scheduling — future date with timezone support

Delivery tracking — per-platform status via poll or webhook

Media uploads — presigned URLs, up to 500 MB

Webhooks — HMAC-SHA256 signed, retried automatically

Usage checks — remaining posts, accounts, storage

Endpoints

GET/accountsList connected accounts
POST/publishesCreate a publish request
GET/publishes/:idGet publish status
POST/media/uploadsGet presigned upload URL
GET/usageCheck plan limits
POST/webhooksRegister a webhook
Full reference →

Authentication

Bearer token via Settings → API Keys. Scopes: accounts:read, posts:write, posts:read, media:write, webhooks:manage, billing:read

Rate limits

Publishing: 30 req/min. Others: 120 req/min. Use Idempotency-Key to prevent duplicate publishes.

Ready to automate your publishing?

Free plan includes API access.