Publish, schedule, and reply. One simple API.

Connect TikTok, Instagram, Facebook, YouTube, Pinterest and LinkedIn. Build with your SDK, automation or coding agent.

  • No card required.
  • Live access depends on platform approval and account permissions. Platform status
curl https://castrook.com/api/v1/posts \
  -H "Authorization: Bearer $CASTROOK_API_KEY" \
  -H "Idempotency-Key: launch-day-001" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Launch day: a first look at the new collection.",
    "account_ids": [
      "acc_6f1d9a3c0b7e4f2a8c5d1e90",
      "acc_2b8e5c1f7a0d9e3b6c4f1a27",
      "acc_9c3a7e1b5d0f8a2c6e4b1d53",
      "acc_4e7b2d9f1c6a0e8b3d5f7a14",
      "acc_3a9f5d7c0e4b1a6d2f8c9e35",
      "acc_7b1c4e9a6d2f5b0c3e8a1d64"
    ],
    "media": { "type": "video", "url": "https://example.com/launch.mp4" },
    "platform_options": {
      "pinterest": { "board_id": "1001" },
      "linkedin": { "visibility": "PUBLIC" }
    }
  }'

202 Accepted · post queuedUse your test key, account IDs and Pinterest test board.

Final state · example

GET /api/v1/posts/pst_8c2e41f09d7b3a6e5c1f2d90

Post status: published

  1. TikTokpublishedsandbox_tiktok_pst_8c2e41f09d7b3a6e5c1f2d90_5d1e90
  2. Instagrampublishedsandbox_instagram_pst_8c2e41f09d7b3a6e5c1f2d90_4f1a27
  3. Facebookpublishedsandbox_facebook_pst_8c2e41f09d7b3a6e5c1f2d90_4b1d53
  4. YouTubepublishedsandbox_youtube_pst_8c2e41f09d7b3a6e5c1f2d90_5f7a14
  5. Pinterestpublishedsandbox_pinterest_pst_8c2e41f09d7b3a6e5c1f2d90_8c9e35
  6. LinkedInpublishedsandbox_linkedin_pst_8c2e41f09d7b3a6e5c1f2d90_8a1d64

Each destination settles on its own. A failure never rolls back the others.

Sandbox outcome

Test keys simulate delivery without posting. Pinterest uses a board selected for that account; live posts also need each platform’s required settings and consent. Platform guides

Everything a post needs after you write it.

Six networks behind one request format, with a result you can act on for every destination.

  • Publish now

    Send one request to up to 20 accounts and get a status for every destination, with its platform ID or error.

    Create a post
  • Schedule ahead

    Set scheduled_at up to a year ahead, and cancel any time before delivery starts.

    Scheduling guide
  • Read and reply to supported comments

    Read and reply on supported accounts, including LinkedIn when comment permissions are granted.

    Comments guide
What each platform supports
PlatformConnectsPublishingComments
TikTokTikTok accountVideos, photo carouselsNot available*
InstagramBusiness or Creator accountReels, images, carousels, StoriesRead and reply
FacebookPageText, images, video, Reels, StoriesRead and reply
YouTubeChannelVideos (Shorts when eligible)Read and reply
PinterestBusiness accountImage & video Pins, boards & sectionsNot available*
LinkedInPersonal profile or administered PageText, articles, images, multi-image, videoRead and reply with granted permissions

* Pinterest and TikTok don’t offer public comment management for these connections. Pinterest Trial access supports sandbox image Pins; public and video Pins need Standard access. LinkedIn Page access, comments and analytics need additional permissions. Instagram Stories require a Business account. Live access depends on platform approval and granted permissions. See platform status

Pay for connected accounts. Every feature is included.

Monthly plans in US dollars, plus applicable tax. No surprise overage charges: when an allowance runs out, new work is declined until it resets or you upgrade.

Starter

$9/month

Plus applicable tax

For one product or a handful of client accounts.

  • 10 connected accounts
  • 300 publications a month
  • Every feature included
Choose Starter

Growth

$19/month

Plus applicable tax

For agencies and products publishing every day.

  • 40 connected accounts
  • 1,500 publications a month
  • Every feature included
Choose Growth

Scale

$39/month

Plus applicable tax

For teams running up to 100 connected accounts.

  • 100 connected accounts
  • 5,000 publications a month
  • Every feature included
Choose Scale

Free

$0

2 connected accounts and 20 publications a month, plus test mode with 10 simulated accounts, 1,000 simulated publications and 10,000 test requests a month. Test mode is included on every plan.

Start free
Compare every usage allowance
Monthly allowances in live mode. Test mode has its own allowance on every plan.
AllowanceFreeStarterGrowthScale
Price per month$0$9$19$39
Connected live accounts21040100
Successful publications / month203001,5005,000
New media ingested / month1 GB30 GB150 GB500 GB
API requests / month2,00025,000100,000250,000
Comment reads and replies / month (within API requests)2003,00015,00050,000
API requests / minute3060120300
Concurrent media ingests12510
New account connections / month42080200

Counting rules, plan changes and billing questions

Questions

Still unsure? Read the quickstart or email support@castrook.com.

What counts as an account?

Each connected TikTok account, Instagram professional account, Facebook Page, YouTube channel, Pinterest Business account or LinkedIn profile or Page uses one slot. A client with one account on each of the six networks uses six. Disconnecting frees a slot, and reconnecting the same account doesn’t use another. Test accounts never count toward your plan.

What happens when I reach a limit?

Nothing is charged. A request that would go over an allowance is rejected with an error that says when the allowance resets, and you can upgrade at any time. Work that was already accepted keeps going, and the dashboard stays available for checking status, canceling and disconnecting.

Which comments are supported?

You can read and reply on Instagram professional accounts, Facebook Pages and YouTube channels that granted comment access. LinkedIn comments require additional approved permissions, and each connection reports its actual access. Pinterest and TikTok comment management aren’t available through their public publishing APIs.

How does scheduling work, and how long is my media kept?

Add scheduled_at to publish up to a year ahead, and cancel any time before delivery starts. Upload files to Castrook for reliable scheduling, or keep your media URL available until delivery. Uploaded files stay available while a pending post uses them; unused files are retained for 30 days. Temporary processing copies expire within 48 hours.

Who owns my content and account permissions?

You do. You keep ownership of what you publish, and a connected account lets Castrook act only on the requests you make. Disconnect an account in Castrook or revoke access on the platform at any time, and ask us to delete your workspace data. Castrook doesn’t sell your data or use it to train AI.

Send your first sandbox post.

Create a free workspace, make a test key and publish to simulated accounts. No card required.