Skip to main content

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

The problem

Building feeds in-house means OAuth, rate limits, moderation, media handling, refresh jobs, and constant API changes.

With Juicer

Connect once. Get clean, normalized, embed-ready posts from 15+ platforms.

  • Unified API & data model
  • Real-time or scheduled sync
  • Built-in moderation & filtering
Example API call
const posts = await juicer.posts.list({  source: "instagram",  limit: 4,})

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.

Juicer handles the heavy lifting.

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
Start with one API call

Choose your monthly credit budget.

  • Sandbox

    Test and prototype for free.

    Free

     

    Credits 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
    Sign up for FREE
  • Builder

    For your first production integration.

    $99

    per 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
    Sign up for Builder
  • Scale

    Most popular

    For apps with growing volume.

    $499

    per 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
    Sign up for Scale
  • 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
    Sign up for Platform Partner
  • Strategic

    Bespoke terms for strategic accounts.

    Custom

     

    Credits 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.

$0.15 per top-up credit · $50 minimum

How Juicer API credits and pricing work

One simple meter

  1. Connect or import a source

    A source can be an Instagram handle, Facebook page, TikTok account, LinkedIn page, X handle, YouTube channel, and more.

  2. Choose how often it refreshes

    Daily, hourly, or more often. Hourly uses about 24× the credits of daily.

  3. Read synced posts for free

    Your app can query already-collected posts without consuming credits.

Credit cost by source type

PlatformConnected sourcePremium source
Facebook 1 credit / sync 6 credits / sync
Instagram 1 credit / sync 3 credits / sync
TikTok 1 credit / sync 3 credits / sync
LinkedIn 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.

25

Accounts you connect (cheapest, 1 credit / sync).

0

Public handles imported without connecting. Estimated at 3 credits / sync on average (up to 6 for Facebook).

Refresh frequency

A sync is one outbound refresh of a source. Higher frequency uses proportionally more credits.

Estimated monthly usage

credits / mo

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.

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.

  1. 01

    Get a free API key

    Sign up for the Sandbox tier and generate a key in about 60 seconds, no credit card required.

  2. 02

    Make your first request

    Copy the quickstart curl and pull a clean, normalized feed in one call.

  3. 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.

A Juicer social media feed

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.