FeedHorizon API
Platforms

Platform Support

Overview of supported social media platforms and their capabilities.

Supported platforms

FeedHorizon currently integrates with the following platforms:

PlatformTextImagesVideosSchedulingStatus
LinkedInYesYes (up to 9)Yes (1)YesLive
InstagramYes (caption)Yes (up to 10)Yes (Reels)YesLive

More platforms are coming soon. The API is designed to support multiple platforms per post — when new platforms launch, your existing API integrations will work with minimal changes.

Instagram is fully supported: connect your professional account from Dashboard -> Connections, then publish single images, videos (as Reels), or carousels with up to 10 items.

How multi-platform posting works

When you create a post with multiple platforms, FeedHorizon:

  1. Validates the content against each platform's constraints
  2. Publishes to each platform independently
  3. Tracks success/failure per platform
  4. Returns platformPostIds mapping each platform to its native post ID
{
    "data": {
        "id": "clxyz...",
        "status": "PUBLISHED",
        "platforms": ["linkedin"],
        "platformPostIds": {
            "linkedin": "urn:li:share:7654321"
        }
    }
}

Connecting accounts

Accounts are connected through the dashboard OAuth flow:

  1. Go to Dashboard → Connections
  2. Select a profile
  3. Click Connect for the desired platform
  4. Complete the OAuth authorization

Once connected, the account appears in the API via GET /api/v1/accounts.

You can also invite someone else to connect their account to your profile using a shareable link (7-day, single-use).

Disconnecting accounts

Remove a connected account via the API:

curl -X DELETE https://app.feedhorizon.dev/api/v1/accounts/ACCOUNT_ID \
  -H "Authorization: Bearer fh_YOUR_API_KEY"

This revokes the platform token and removes the account from FeedHorizon. Posts already published are not affected.