Social Media Feed API
One Social Media Aggregator API for 15+ Platforms
Juicer is a social media aggregator API that lets developers collect, normalize, and display posts from 15+ social platforms through one integration. Instead of building and maintaining separate APIs for Instagram, TikTok, LinkedIn, X, YouTube, Facebook, and more, Juicer handles OAuth, rate limits, media formats, moderation, and platform changes for you.
Use cases
Embed social feeds
Building feeds in-house means OAuth, rate limits, moderation, media handling, refresh jobs, and constant API changes.
Connect once. Get clean, normalized, embed-ready posts from 15+ platforms.
- Unified API & data model
- Real-time or scheduled sync
- Built-in moderation & filtering
Live event content
Event walls need fresh posts by hashtag in real time, and tend to break right when the room fills up.
Aggregate a hashtag across platforms with real-time refresh, moderated and ready to display.
- Real-time hashtag aggregation
- Many platforms, one wall
- Moderation before it goes live
AI agent needs social data
Agents can't fill OAuth forms or parse eight different API shapes and error formats.
One normalized API with structured errors and magic-link OAuth that works in agent contexts.
- Magic-link OAuth for agents
- Structured, typed responses
- llms.txt and a live MCP server
Monitor brands or competitors
Tracking mentions across platforms means polling, dedup, and never-ending API maintenance.
Query mentions, hashtags, and keywords across platforms, pushed to you via webhooks.
- Mentions, hashtags & keywords
- Webhooks, not polling
- Deduped & normalized
White-label connections
Letting users connect their own accounts means owning the Meta relationship and the OAuth flows.
Embed white-label, magic-link OAuth so your customers connect under your brand, multi-tenant by default.
- White-label & multi-tenant
- Magic-link OAuth
- You own the UX, we absorb the churn
Engagement data
Likes, comments, shares and reactions are exposed differently on every single platform.
Get normalized engagement per post across platforms with a single call.
- Likes, comments, shares, reactions
- Normalized across platforms
- Per-post or aggregate
const posts = await juicer.posts.list({ source: "instagram", limit: 4,})
const wall = await juicer.posts.list({ hashtag: "#SummitLive", refresh: "realtime",})
const ctx = await juicer.posts.list({ source: "x", author: "@acme", limit: 10,})
const hits = await juicer.mentions.list({ query: "acme", platforms: ["x", "instagram"],})
const link = await juicer.connections.create({ tenant: "acme-co", brand: "AcmeSocial",})
const post = await juicer.posts.get({ id: "p_3a91", fields: ["likes", "comments", "shares"],})
Clean, normalized data. Ready to use.
Why use a social media aggregator API instead of building integrations in-house?
Social integrations look simple until you hit OAuth, permissions, rate limits, media formats, refresh logic, moderation, and breaking platform changes. Juicer handles the infrastructure so your team can ship the product feature.
Build it yourself
Months of work. Endless maintenance.
- Instagram OAuth
- Refresh jobs
- TikTok API review
- Webhooks
- X rate limits
- Moderation
- LinkedIn permissions
- Engagement data
- YouTube media handling
- API changes forever
6-12 months to build. Forever to maintain.
With Juicer API
One API. All the platforms. Always up to date.
- One normalized API
- 15+ social platforms
- Clean, consistent post data
- Real-time or scheduled sync
- Built-in moderation
- Webhooks
- White-label OAuth
- Agent-ready responses
Choose your monthly credit budget.
-
Sandbox
Test and prototype for free.
FreeCredits 30 one-time credits- The full API — 15+ platforms, webhooks, MCP
- Agent-ready, structured responses
- Reads, OAuth refreshes and webhook deliveries are free
- Prototyped code runs unchanged on paid tiers
-
Builder
For your first production integration.
$99per month
Credits 750 $0.132 per credit- 15+ normalized platforms, real-time or scheduled sync
- Webhooks and a live MCP server
- Built-in moderation and normalized post data
- Unlimited free reads — only syncs spend credits
-
Scale
Most popularFor apps with growing volume.
$499per month
Credits 4,500 $0.111 per credit · 16% lower- Everything in Builder — same full API and capabilities
- 15+ platforms, real-time or scheduled sync
- Webhooks and a live MCP server
- Built-in moderation and unlimited free reads
-
Platform Partner
OEM & white-label for platforms.
$2,500+per month
Credits 37,500 $0.0667 per credit · 49% lower- Everything in Scale, plus white-label OAuth — users see only your brand
- OEM contract, fully under your brand
- Named Solutions Engineer and private Slack channel
-
Strategic
Bespoke terms for strategic accounts.
CustomCredits Custom $100K+ ARR- Everything in Platform Partner, plus a custom credit pool
- Custom contractual and volume terms
- Dedicated customer success manager
- Executive sponsor
Need more before your next refill?
Buy on-demand top-ups for launch spikes, seasonal campaigns, experiments, or busy months. Plans refill monthly; top-ups act as your usage buffer.
How Juicer API credits and pricing work
One simple meter
-
Connect or import a source
A source can be an Instagram handle, Facebook page, TikTok account, LinkedIn page, X handle, YouTube channel, and more.
-
Choose how often it refreshes
Daily, hourly, or more often. Hourly uses about 24× the credits of daily.
-
Read synced posts for free
Your app can query already-collected posts without consuming credits.
Credit cost by source type
| Platform | Connected source | Premium source |
|---|---|---|
| 1 credit / sync | 6 credits / sync | |
| 1 credit / sync | 3 credits / sync | |
| TikTok | 1 credit / sync | 3 credits / sync |
| 1 credit / sync | 3 credits / sync | |
| YouTube, X, Pinterest, Bluesky, others | 1 credit / sync | 1 credit / sync |
Connected sources are always cheapest. Premium sources let you import public handles without connecting an account.
Social media API credit calculator
Set your sources and refresh rate, we'll recommend the monthly credit budget that fits.
Accounts you connect (cheapest, 1 credit / sync).
Estimated monthly usage
— credits / mo
Recommended plan
Your usage is in custom-pool territory. Let's size a plan around it.
Coming soon.
-
Credit pass-through
Engagement enrichment
Likes, comments, shares, and reactions. When enabled, engagement fetches consume credits based on the additional work required.
-
Pricing TBD
Social post scheduling
Schedule and publish posts to connected social accounts directly through the API. Pricing model still to be decided.
Supported social media platforms
Access the Instagram API, TikTok API, LinkedIn API, YouTube API, X API, Facebook API, and 10+ additional social media APIs through one integration. Get clean, normalized social data while Juicer manages authentication, rate limits, media formats, and ongoing API updates.
- TikTok
- YouTube
- X (Twitter)
- Bluesky
- Google reviews
- Tumblr
- Blog RSS
- Slack
- Giphy
- Soundcloud
- Flickr
- Vimeo
I love that I can connect so many social channels in one feed. I love how customizable the design is and the ability to filter the social content to exactly what you're looking for. It's so easy to add to a website and you can add in branded elements or change the design to fit your site.
How to get started with the Juicer API
Go from signup to your first API call in under 10 minutes, with no sales call or credit card required.
-
01
Get a free API key
Sign up for the Sandbox tier and generate a key in about 60 seconds, no credit card required.
-
02
Make your first request
Copy the quickstart curl and pull a clean, normalized feed in one call.
-
03
Ship it
Embed the data, wire up webhooks, and move to a paid tier when you go to production.
Ready to build?
One social media API. 15+ platforms. Real-time or on your schedule.

Frequently asked questions
The questions developers ask first.
-
What does the Juicer API do?
It aggregates posts from 15+ social platforms, Instagram, TikTok, X, LinkedIn, YouTube, Facebook and more, and returns them through a single normalized schema, with moderation and embed-ready output. One integration instead of eight. -
How does pricing work?
Pricing is credit-based. You pick a monthly credit budget and each plan refills those credits every month. A sync (one outbound refresh of a source) spends credits, and reading already-synced posts is free, as are OAuth token refreshes and webhook deliveries. Plans start at $99/mo for 750 credits, and the more you commit, the lower your cost per credit. -
What is a credit?
A credit is one sync, one outbound refresh of a single source. A connected source costs 1 credit per sync. Premium sources (public handles you import without connecting an account) cost more, around 3 credits per sync on average and up to 6 for Facebook. Querying posts you've already synced never costs credits. -
What is the difference between a connected source and a premium source?
A connected source is a social account you authenticate directly, for example, logging in with your Instagram account or your LinkedIn company page. Connected sources cost 1 credit per sync on all platforms. A premium source is a public handle you import without authenticating, for example, pulling posts from a competitor's public Instagram profile without connecting to their account. Premium sources cost more credits per sync (3 credits on average, up to 6 for Facebook) because Juicer uses additional methods to retrieve the data. If you own the account, always connect it directly for the lowest credit cost. -
How many credits do I need?
Use the calculator above: set your connected sources, premium sources, and refresh rate, and it recommends the plan that fits. As a rule of thumb, 25 connected sources refreshed daily is about 750 credits a month, which is the Builder plan. -
What happens if I run out of credits?
Your plan refills every month. If you need more before the next refill, buy on-demand top-ups at $0.15 per credit ($50 minimum). Top-ups act as a usage buffer for launch spikes, seasonal campaigns, and busy months. -
Is there a free tier?
Yes. The Sandbox tier is free with no credit card and includes 30 one-time credits for prototyping and evaluation. You can generate an API key and make your first call in minutes, then upgrade when the credits run out. -
How do I authenticate with the Juicer API?
The Juicer API uses Bearer token authentication. Once you have an API key generated from your dashboard in about 60 seconds, you include it as an Authorization header on every request: Authorization: Bearer YOUR_API_KEY. For connecting end-user social accounts (OAuth), Juicer provides a magic-link flow: you generate a connection URL via the API, pass it to your user, and Juicer handles the OAuth redirect and token storage. This works in both browser and agent contexts without requiring you to manage OAuth credentials for each platform directly. -
What SDKs does the Juicer API support?
The Juicer API supports typed SDKs for Node.js, Python, and Go. Each SDK wraps the REST API with typed request and response models, so you get autocomplete, inline documentation, and compile-time type checking in your IDE. If your stack isn't covered, you can use the REST API directly via any HTTP client. The API returns standard JSON and uses Bearer token authentication. The quickstart guide covers curl, Node, Python, and Go examples to get you to your first call in under 10 minutes. -
Does the Juicer API support real-time data?
Yes, you can configure any source to refresh in real time or on a schedule. Real-time refresh is available for supported platforms and is best suited for live event walls, breaking news feeds, and hashtag monitoring. Scheduled refresh options include daily, 4x daily, and hourly intervals. Hourly refresh uses approximately 24x the credits of daily refresh, so the right choice depends on how frequently your use case needs new data. You can set different refresh rates per source, giving you control over credit usage across your integration. -
Can I white-label it?
Yes, white-labeling is the default on the Platform Partner tier. Your customers connect their social accounts and view all content entirely under your brand, with no Juicer branding visible anywhere. The integration is multi-tenant by default, meaning each of your customers gets their own isolated data environment. You receive a dedicated OEM contract, a named solutions engineer, and a shared Slack channel for ongoing support. -
Do you support webhooks?
Yes, Juicer supports HMAC-signed webhooks with replay. Instead of polling the API for new posts on a schedule, you register a webhook endpoint, and Juicer pushes a signed payload to your server every time a new post is synced. The HMAC signature lets you verify each delivery is genuinely from Juicer. Replay support means missed deliveries can be re-sent if your endpoint is temporarily unavailable. Webhook deliveries never consume credits, regardless of how many events are triggered. -
Can AI agents use the API?
Yes, the Juicer API is designed to work in AI agent contexts. Traditional OAuth flows require a human to click through browser prompts, which agents cannot do. Juicer solves this with magic-link OAuth: a single URL the agent can pass to the end user to complete authentication, without the agent needing to handle the flow itself. API responses use structured, typed schemas and consistent error formats so agents can parse them reliably. An llms.txt file is available for clean ingestion by LLM-based systems. And a native MCP server lets agents call Juicer directly using the Model Context Protocol. -
What about rate limits and uptime?
Each plan tier comes with its own rate limits and uptime SLA. The Sandbox tier has no SLA and is intended for prototyping only. The Builder plan ($99/mo) includes standard rate limits with email support. The Scale plan ($499/mo) offers a 99.9% uptime SLA and priority support. The Platform Partner plan ($2,500+/mo) carries a 99.95% uptime SLA, a named solutions engineer, and a dedicated Slack channel. The Strategic tier offers custom SLA terms negotiated as part of a bespoke contract. -
Do you carry the platform relationships?
Yes, Juicer holds official developer relationships with each source platform, including Meta, TikTok, LinkedIn, Google, and X. This means Juicer has gone through each platform's app review process, maintains the required OAuth credentials, and is responsible for complying with each platform's API terms. When Instagram changes a response schema, or X deprecates an endpoint, Juicer absorbs that change and updates its normalization layer; your integration stays stable. You consume one consistent API interface instead of independently maintaining relationships with 15+ platforms.
Let's build your social media API integration
Tell us about your platform and what you're building. Our API team will help you scope a credit pool and white-label setup that fit.
- OEM and white-label, fully under your brand
- Multi-tenant support for your customers
- Named solutions engineer + shared Slack channel
- Custom credit pool and pricing
- Custom contract terms
Trusted by the best