One API Call to Post on Instagram

The Instagram Graph API demands Facebook app review, complex OAuth flows, and strict media format requirements. RelayAPI handles OAuth, rate limits, media hosting, and API changes.

No credit card required · Free plan available

POST /v1/posts
const response = await fetch('https://api.relayapi.dev/v1/posts', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer rlay_live_xxxxxxxxxx',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    content: 'Check out our latest update!',
    platforms: ['instagram'],
    media: ['https://cdn.example.com/image.jpg'],
  }),
});

Instagram Graph API

  • Facebook App Review can take weeks and requires detailed permissions justification for each scope
  • Media must be hosted on a publicly accessible URL before publishing -- no direct uploads allowed
  • Carousel posts require creating individual media containers, then combining them in a second API call
  • Rate limits are opaque and inconsistent, varying by endpoint with no clear documentation
  • Frequent deprecations and breaking changes between Graph API versions with short migration windows

RelayAPI

  • RelayAPI manages the full OAuth flow and app review process so you never interact with Facebook Login directly
  • Upload media to RelayAPI and we handle public hosting, CDN delivery, and URL generation automatically
  • Create carousel posts with a single API call -- pass an array of media and we build the containers for you
  • Built-in rate limit management with automatic retries, backoff, and request queuing across all endpoints
  • We absorb Graph API version changes and deprecations so your integration never breaks
Save 3+ hours of development time

Business or Creator Account Required

Instagram publishing via the Graph API requires a Business or Creator account connected to a Facebook Page. Personal accounts cannot publish through the API.

Supported Content Types

PhotosVideosStoriesCarouselsReels

How It Works

1

Connect Your Account

Authorize your Instagram account via OAuth in 30 seconds

2

Build Your Integration

Use the REST API or our SDKs to publish content

3

RelayAPI Handles the Rest

We manage publishing, rate limits, and delivery notifications

Ship Faster

Go from zero to publishing Instagram posts in under 10 minutes. One API call replaces dozens of Graph API requests, container creation steps, and media hosting setup.

Official API, Zero Hassle

RelayAPI uses the official Instagram Graph API under the hood. You get full platform compliance without managing Facebook App Review, token refreshes, or permissions yourself.

Carousels and Reels Made Simple

Publishing carousels and Reels through the Graph API requires multiple sequential requests. With RelayAPI, send one request with your media array and we handle the rest.

Frequently Asked Questions

Start Building with Instagram

Join developers who chose RelayAPI over building with Instagram Graph API directly.

Get Started Free

© 2026 Relay. All rights reserved.