Instagram API

Ship Your Instagram Integration In Minutes, Not Months

Aether abstracts the Instagram Graph API complexity — OAuth, rate limits, media hosting, and API version changes. Connect an account and start posting in under 15 minutes.

instagram-example.ts
import Aether from "aether";

const aether = new Aether({ apiKey: process.env.AETHER_API_KEY });

const post = await aether.posts.create({
  text: "New collection drop — tap to shop ✨",
  profileIds: ["ig_abc123"],
  media: [{ url: "https://cdn.yourbrand.co/hero.jpg", type: "image" }],
  platforms: {
    instagram: { contentType: "reel" },
  },
  scheduledFor: "2026-06-01T09:00:00Z",
});
// → { id: "post_xyz", status: "scheduled", platforms: ["instagram"] }

Note: Instagram Business or Creator account required. Personal profiles are not supported by the Instagram API — switching to Creator is free and takes under a minute.

Aether vs Instagram Graph API

Ship in minutes instead of weeks.

FeatureAetherInstagram Graph API
AuthenticationOne API keyApp Review + complex OAuth 2.0
Rate limitsAutomatic retry & backoffManually managed per endpoint
Media hostingUpload to Aether, we handle the restExternal CDN required
API maintenanceWe absorb all breaking changesYour team's responsibility
Time to first post< 15 minutesDays to weeks
Platform complianceOfficial API, fully compliantOfficial API, fully compliant

Supported content types

PhotosVideosStoriesCarouselsReels

How it works

01

Get your API key

Sign up for free — no credit card required. Your API key is ready instantly in the dashboard.

02

Connect accounts

Generate a branded connect link. Your users click it, authenticate with the platform, and the account appears in your dashboard.

03

Start posting

One API call. Aether handles OAuth, rate limits, media hosting, and platform-specific formatting.

Frequently asked questions

What Instagram account types are supported?+

Instagram Business and Creator accounts are supported. Personal profiles cannot connect to third-party APIs — this is an Instagram platform restriction. Switching to a Creator account is free and instant from the Instagram app.

Can I post Reels through the API?+

Yes. Set contentType: 'reel' in the platform override and provide an MP4 video. Aether handles the media upload and formatting. Aspect ratio validation, length limits, and cover frame selection are all supported.

How does Aether handle Instagram rate limits?+

Automatically. Aether tracks API usage per connected account and queues requests during peak usage. If Instagram temporarily rejects a post, our retry system handles it with exponential backoff — you receive a webhook when the post eventually publishes.

What happens when Instagram changes their API?+

We maintain the integration. Your code stays the same; we absorb the changes on our end. We have tracked the Instagram Graph API through multiple major version bumps and have never pushed a breaking change to customers.

Can I reply to DMs and comments?+

Yes. The Inbox API covers Instagram Direct Messages and post comments. You can read, reply to, hide, and delete comments. DM read and reply is supported for accounts that have messaging permissions enabled.

Does it work with AI agents and MCP?+

Every Aether endpoint is simultaneously a REST API call and an MCP tool. Claude Desktop, Cursor, and any MCP-compatible agent can post, schedule, and manage Instagram accounts — no extra integration work required.

One API

Instagram is just one of seven platforms

The same API call publishes to every platform. Mix and match platforms in a single request.

Connect all your platforms →