bundle.social Blog: Social Media and Social Media APIs
Explore articles about social media, social media APIs, publishing automation, analytics, and tools for developers, SaaS products, and marketing teams.
bundle.social
Start building with our Social Media API
One API to schedule, publish manage and analyze content across your social media channels at scale.
Latest posts
Instagram API Rate Limits: Three Ceilings, Not One
August 7, 2026 | API Guides | Marcel Czuryszkiewicz
Meta's docs give two publishing caps on the same page 100 posts in one section, 50 in another - and the widely quoted 25 appears nowhere in them. Here is what each of the three Instagram rate limits governs, which error code it throws, and which of them is worth retrying.
Social Media Posting API: What Runs Under the Hood, and When to Build Your Own
August 5, 2026 | API Guides | Marcel Czuryszkiewicz
A social media posting API hides four different publishing models behind one endpoint. This article opens them up: container flows, chunked uploads, pull-from-URL, non-idempotent publishes that duplicate on retry - and a list of conditions under which you should build it yourself.
Migrating from Zernio to bundle.social: A Developer's Guide
August 5, 2026 | API Guides | Marcel Czuryszkiewicz
Endpoint-by-endpoint mapping, the object-model translation, and an honest list of what bundle.social does not do. Tokens cannot transfer between vendors, so re-consent sets the timeline, not engineering. How to run it in shadow mode first and flip tenant by tenant without duplicates.
LinkedIn API Permissions
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
LinkedIn access has three independent axes: the product your app was approved for, the scopes in the token, and the user role on the organization. All three have to line up, and a 403 tells you nothing about which failed. Maps all three, plus the roles beyond Super admin that can actually publish
X API: How to Post a Tweet
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
Every X API tutorial shows the same three-line text post and stops there. This one covers why media upload still needs OAuth 1.0a and a v1.1 endpoint while the post itself is v2, the full upload sequence with polling, threads, and which errors are terminal. Each call is annotated with its cost.
TikTok API Approval
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
An unaudited TikTok app is not a broken app. It publishes normally and every post lands private, with no parameter that changes it. Covers the two stages of approval, the scopes each unlocks, domain verification for URL uploads, the creator_info call before every publish, and what gets rejected.
OAuth Token Refresh for Social Media APIs
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
TikTok tokens last a day, Facebook gives you sixty, and X with offline access effectively never expires. Covers the three expiry models across 15 platforms, which ones rotate the refresh token and lock you out permanently if you drop it, and the four reasons a valid token still stops working.
Social Media API Media Requirements
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
Every guide to social media specs is written for designers: pixels and recommended dimensions. An integration needs different numbers. This is the file size, aspect ratio, duration, bitrate and MIME table for 15 platforms and every post type, pulled from the validator that rejects our own uploads.
Social Media API Error Handling
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
Every social media API failure reduces to one question: retry, or give up. Get it wrong one way and you publish twice; the other way you fail a post that would have worked. Covers classification for 15 platforms, which ones duplicate on retry, and failures reported after the post went live.
Social Media API Rate Limits: Every Platform Compared
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
Meta derives your allowance from engagement, YouTube charges weighted units, Bluesky counts points, and X charges money. A single counter will be wrong on most of them. The reference table, the four counting models behind it, and how to build a limiter that survives all four.
Instagram Graph API: A Production Guide for Multi-Account Integrations
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
Two-step container publishing, Reels and Stories constraints, impressions-derived rate limits, and the daily publishing cap that Meta's own documentation contradicts. Plus the part no other guide covers: what breaks when you run a six-figure fleet of connected accounts instead of one.
Facebook Posting API
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
Publishing to a Facebook Page is not one API. A text post goes to the Graph API, a video goes to a different host with a different auth header, and a Reel goes to a third. Covers all three upload paths with code, the native scheduling limit nobody documents, and why we never retry a Facebook video.
Facebook Page Access Token: Getting One That Survives
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
A Page token derived from a long-lived user token carries no expiry of its own, but it still dies when the user changes their password or loses their role on the Page. This guide covers the four token types, the exchange flow, debug_token verification, and system user tokens for multi-tenant apps.
Facebook API Permissions and App Review
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
Three Page permissions work immediately, three need App Review, and they depend on each other in ways that turn one submission into three. Maps the dependency graph, what reviewers actually check, and how to detect declined permissions at runtime. Plus what our own review took: 43 submissions.
A Developer's Guide to the Facebook Graph API
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
Nodes, edges, batching, and the error-code table that decides whether your integration survives production. Covers the token exchange, the per-app rate-limit model, and the versioning clock most teams forget to set. From our traffic: one in seven publish failures is permanent.
Instagram Posting API
August 4, 2026 | API Guides | Marcel Czuryszkiewicz
Publishing to Instagram is two API calls with a wait in between, and that wait is where integrations break. Covers the container lifecycle and its four states, why a carousel is n+1 containers and n+1 ways to fail, Instagram vs Facebook Login, and why the documented 25-post cap is not the real one.