AI Blog Syndication to Social Channels avatar

AI Blog Syndication to Social Channels

Pricing

from $0.01 / 1,000 results

Go to Apify Store
AI Blog Syndication to Social Channels

AI Blog Syndication to Social Channels

Auto-syndicate blog posts with AI summaries. Supports Twitter, LinkedIn, Facebook, Instagram. GPT-4, Claude, Gemini BYOK. Zapier, Make, n8n, & webhooks

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

Blog-to-Social Syndication

Monitor your blog for new posts and automatically syndicate them to social channels with AI-generated summaries. Supports Twitter/X, LinkedIn, Facebook, Instagram, Pinterest, Reddit, and Google Business Profile. Uses RSS feeds or sitemap.xml for detection.

BYOK (Bring Your Own Key) -- you provide your own API credentials.


Before You Start

This actor requires your own API credentials to fetch real data.

Where to get your key: Your OpenAI API key for GPT-4 summarization. Get one at https://platform.openai.com/api-keys


Quick Start

Run with real data

{
"blogUrl": "https://example.com/blog",
"rssUrl": "https://example.com",
"sitemapUrl": "https://example.com",
"platforms": [
"twitter",
"linkedin",
"facebook"
],
"maxPostsPerRun": 3,
"delayBetweenPosts": 5,
"lookbackDays": 7,
"contentStyle": "professional",
"includeEmojis": true,
"includeHashtags": true,
"maxHashtags": 5,
"includeLinkInPost": true,
"useUtmTracking": true,
"utmMedium": "social",
"utmCampaign": "blog-syndication",
"openaiApiKey": "YOUR_API_KEY_HERE",
"anthropicApiKey": "YOUR_API_KEY_HERE",
"geminiApiKey": "YOUR_API_KEY_HERE",
"preferredAiProvider": "auto",
"twitterCredentials": "YOUR_API_KEY_HERE",
"linkedinCredentials": "YOUR_API_KEY_HERE",
"facebookCredentials": "YOUR_API_KEY_HERE",
"instagramCredentials": "YOUR_API_KEY_HERE",
"pinterestCredentials": "YOUR_API_KEY_HERE",
"redditCredentials": "YOUR_API_KEY_HERE",
"gbpCredentials": "YOUR_API_KEY_HERE",
"useExternalPosters": false,
"dryRun": false
}

Input Parameters

ParameterTypeDefaultRequiredDescription
blogUrlstring-NoURL of the blog to monitor (we'll auto-detect RSS feed or sitemap.xml)
rssUrlstring-NoDirect RSS feed URL if auto-detection fails
sitemapUrlstring-NoSitemap URL to monitor for new posts (fallback if no RSS)
platformsarray["twitter","linkedin","facebook"]NoWhich social platforms to syndicate to
maxPostsPerRuninteger3NoMaximum number of new posts to process per run (prevents spam)
delayBetweenPostsinteger5NoWait time between posting to each platform (avoids looking like a bot)
lookbackDaysinteger7NoOnly process posts published within this many days
contentStylestring"professional"NoTone of AI-generated summaries
includeEmojisbooleantrueNoAdd relevant emojis to social posts
includeHashtagsbooleantrueNoAuto-generate relevant hashtags
maxHashtagsinteger5NoMaximum number of hashtags to include
customHashtagsarray-NoAlways include these hashtags (one per line, without #)
includeLinkInPostbooleantrueNoAppend the blog post URL to social posts
useUtmTrackingbooleantrueNoAdd UTM parameters to track social traffic
utmSourcestring-NoCustom UTM source (default: platform name)
utmMediumstring"social"NoUTM medium parameter
utmCampaignstring"blog-syndication"NoUTM campaign parameter
openaiApiKeystring-Yes*Your OpenAI API key for GPT-4 summarization. Get one at https://platform.openai.com/api-keys
anthropicApiKeystring-Yes*Your Anthropic API key for Claude summarization. Get one at https://console.anthropic.com/
geminiApiKeystring-Yes*Your Google AI API key for Gemini summarization. Get one at https://makersuite.google.com/app/apikey
preferredAiProviderstring"auto"NoWhich AI to use for summarization (falls back to others if unavailable)
twitterCredentialsstring-Yes*JSON with apiKey, apiSecret, accessToken, accessTokenSecret
linkedinCredentialsstring-Yes*JSON with accessToken and optionally organizationId for company pages
facebookCredentialsstring-Yes*JSON with accessToken and pageId
instagramCredentialsstring-Yes*JSON with accessToken and igUserId (requires Facebook Graph API)
pinterestCredentialsstring-Yes*JSON with accessToken and boardId
redditCredentialsstring-Yes*JSON with clientId, clientSecret, username, password, and subreddit
gbpCredentialsstring-Yes*JSON with refreshToken and locationId
useExternalPostersbooleanfalseNoInstead of direct API calls, trigger our existing poster actors (twitter-poster, linkedin-poster, etc.)
webhookUrlstring-NoSend results to a webhook (Zapier, Make, n8n). Useful for custom workflows.
slackWebhookUrlstring-NoGet notifications in Slack when posts are syndicated
dryRunbooleanfalseNoGenerate summaries but don't actually post (for testing)
proxyConfigurationobject-NoProxy settings for web requests

Pricing

This actor uses pay-per-event billing:

EventDescriptionPrice
Post SyndicatedEach blog post syndicated to social channels$0.05

Troubleshooting

"API key is required"

  • Add your API key in the input

"API error 403" or "Unauthorized"

Your API key is invalid, expired, or doesn't have access to this specific API endpoint. Double-check your key and account permissions.

"API error 429" or "Rate limit"

Too many requests. Wait a minute and try again, or reduce the number of items per run.

No results or empty dataset

Check the run log for error messages. Common causes:

  • Invalid input format (check the examples above)
  • API key without proper permissions
  • The target data doesn't exist or is too small to track

How do I test without an API key?


Built by John Rippy | Actor Arsenal