Trusted by 2,000+ users

Ship Your Instagram Integration In Minutes, Not Months

Stop wrestling with Instagram Graph API. PostZen's Instagram API handles OAuth, rate limits, media hosting, and API changes - so you can focus on building your product.

No credit card required

import PostZen from '@postzen/node';

const postzen = new PostZen();

await postzen.posts.createPost({
  body: {
    content: 'A new view from the studio.',
    mediaItems: [{ url: 'https://cdn.example.com/photo.jpg' }],
    publishNow: true,
    platforms: [{
      platform: 'instagram',
      accountId: 'your-instagram-account-id',
      settings: { postType: 'feed' },
    }],
  },
});

WHY POSTZEN?

PostZen vs. Instagram Graph API

Instagram Graph API brings its own authentication, rate limits, media rules, and maintenance. PostZen replaces it with one predictable integration.

PostZen

2.3M+ posts

2,000+ users
  • Simple API key authentication - no OAuth complexity
  • We handle rate limits automatically with smart queuing and retries
  • Upload media directly to us - we host and optimize it for you
  • Zero maintenance - we handle all API changes behind the scenes
  • One integration for 10 social platforms with identical patterns

Instagram Graph API

  • Complex OAuth 2.0 flow with Facebook Business verification
  • Strict rate limits requiring careful management and backoff logic
  • Media must be hosted on publicly accessible URLs before posting
  • Frequent API changes require constant code updates and testing
  • Separate integration needed for each social platform

FEATURES

Instagram API — Everything Included

One complete API for Instagram formats, controls, and scheduled publishing

Instagram Reels API

Publish Reels from a hosted video while PostZen handles the Graph API publishing flow.

Instagram Stories

Publish photo or video Stories programmatically through the same API.

Photo Carousels

Publish multi-image carousels and keep every slide attached to one scheduled post.

Photo & Video Posts

Send feed photos or videos with captions, hashtags, and mentions from one endpoint.

Tags, Covers & Collaborators

Configure supported user tags, locations, cover media, and collaborator settings per post.

Schedule & Queue

Schedule Instagram content precisely or add it to your automatic publishing queue.

Comments & DMs

Read, reply to, hide, and delete comments, and answer Instagram direct messages, from the inbox or the API.

HOW IT WORKS

Start Posting to Instagram in Minutes

Three steps to integrate the Instagram Upload API

  1. 01. Create your account

    Sign up for PostZen and grab your API key from the dashboard.

  2. 02. Connect Instagram

    Authorize your Instagram account once. We manage OAuth, permissions, and publishing access for you.

  3. 03. Upload programmatically

    POST to /v1/posts with Instagram selected and your content or media. Done.

CODE EXAMPLE

Create a Post on Instagram via API

One POST request to /v1/post — send a file or a public URL

const response = await fetch('https://api.postzen.dev/v1/posts', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    platforms: [{
      platform: 'instagram',
      accountId: 'your-instagram-account-id'
    }],
    content: 'Beautiful sunset at the beach! 🌅 #sunset #photography',
    mediaItems: [{
      url: 'https://your-image-url.jpg'
    }],
    scheduledFor: '2024-01-15T19:00:00Z'
  })
});

const result = await response.json();
console.log('Scheduled successfully:', result.post._id);
View Complete API Documentation ->

Frequently asked questions

Still have questions?

Is the Instagram API free to use?

Instagram's Graph API is free but requires significant development investment: Facebook Business verification, OAuth flows, media hosting, and ongoing maintenance. PostZen Free includes 2 accounts and 20 posts; paid plans start at $19 per month and replace all that build time with a single API call.

Can I post Instagram Reels via API?

Yes. Upload short-form video and PostZen publishes it as a Reel with captions, hashtags, and mentions. No separate Reels endpoint to manage.

How does PostZen handle Instagram's rate limits?

PostZen manages rate limits automatically with intelligent queuing and exponential backoff retries.

Can I schedule Instagram Stories via API?

Yes. Set the content type to 'story' in your API call and PostZen handles format optimization and scheduling.

Does PostZen support Instagram DMs and comments?

Yes. The PostZen inbox reads every comment on your Instagram posts and lets you reply, hide, and delete, and it syncs your Instagram direct messages so you can search and answer them. You can also set up comment automations that DM anyone who comments a keyword. All of it works in the dashboard, through the API, and as MCP tools for AI agents.

Can I use PostZen's Instagram API with AI agents?

Yes. PostZen's API gives AI agents like Claude, Cursor, and custom LLM workflows direct access to Instagram posting and scheduling.

Ready to Ship Your Instagram Integration?

Join the 2,000+ users who chose PostZen over building around disconnected platform tools. Same reliability, 10x less code.