Instagram Publish: AI Tool

Publish a video or image to a connected Instagram Business account.

📝

Overview

About this model

Instagram Publish posts a video or image directly to a connected Instagram Business account through a single API call. Provide the public URL of your media along with a caption, and the post is published to Instagram automatically — no manual upload, no switching apps.

Designed for creators, agencies, and automated content pipelines, Instagram Publish lets you ship Reels and image posts at scale. Connect your Business account once, then publish programmatically with full control over the caption and media type.

1Automation: Auto-publish AI-generated Reels and images to Instagram as part of a content pipeline.
2Agencies: Post to multiple client Instagram Business accounts programmatically from one dashboard.
3Creators: Ship Reels and image posts without manual uploads.
4Marketing: Push product photos and campaign videos to Instagram on a set cadence.
5SaaS: Add native Instagram publishing to your own app via a single API endpoint.
💰

Pricing & Value

Cost analysis

muapiapp$0.01 per publish

Publish videos and images directly to connected Instagram Business accounts via a single API call — ideal for automated content pipelines and posting at scale.

Fal.aiNot available

Does not offer Instagram publishing.

ReplicateNot available

Does not offer Instagram publishing.

* Competitor pricing is estimated based on similar model architectures and usage tiers.

⚙️

Technical Details

Configuration schema

Account IDinteger

ID of the connected Instagram account.

Default Value-
Media URLstring

Public URL of the video or image.

Default Value-
Captionstring

Post caption (supports hashtags).

Default Value
PlacementEnum (3 options)

Where to publish: Reels feed, Stories, or main timeline.

Default Valuereels
Share to Feedboolean

Show the Reel on the main feed as well as the Reels tab.

Default Valuetrue
📖

Implementation Guide

Developer documentation

How to Publish to Instagram

  1. Connect your Instagram Business account: Link your account in the dashboard so it appears as a selectable connected account. Use its account_id in the request. (Instagram publishing requires a Business or Creator account.)

  2. Provide the media: Set media_url to the public URL of the video or image you want to post. The media must be reachable so it can be fetched and published.

  3. Choose the media type: Set media_type to VIDEO (published as a Reel) or IMAGE.

  4. Write your caption: Set caption to your post text — hashtags are supported. Leave blank to publish without a caption.

  5. Submit and track: The API returns a request_id. Poll the result endpoint until status is completed; the output contains the Instagram media_id for the published post.

Common Questions

Frequently asked

What does Instagram Publish do?

It publishes a video or image to a connected Instagram Business account via a single API call. You provide the media URL and caption, and the post is published to Instagram automatically.

Do I need a specific type of Instagram account?

Yes. Publishing requires a connected Instagram Business or Creator account. Connect it once in the dashboard, then reference it by its `account_id` in your requests.

Can I post both videos and images?

Yes. Set `media_type` to `VIDEO` to publish a Reel or `IMAGE` to publish a photo. Provide the media's public URL in `media_url`.

Does the caption support hashtags?

Yes. The `caption` field supports hashtags and is optional — leave it empty to publish without a caption.

How much does it cost to publish to Instagram?

Instagram Publish costs $0.01 per published post, making it inexpensive to automate posting at scale across one or many connected accounts.