InstagramInstagramSocial

Stage an Instagram post — create its media container

instagram.instagram.media.container.create

Stage an Instagram post by creating the media container it will be published from

Price
freeプロバイダー原価
Success rate
—成功率データはまだありません成功率データはまだありません
Latency p50
——
Last verified
—Not verified yet
POSThttps://toolswitch.dev/v1/tools/instagram.instagram.media.container.createPreview
Try online近日公開Provider docs ↗
  • Uses platform quota
  • Synchronous response
  • Reads public data

パラメータ

step 1 of the publish flow. Needs instagram_content_publish (treg's `post` capability — a `read` connection 403s here) and returns {id: <container id>}. A VIDEO container is not ready when this returns: poll instagram.media.container.status until status_code is FINISHED before publishing, or the publish call fails. Stories have no carousel — publish each story as its own container

パラメータ型必須説明例
パスパラメータ
ig_user_id文字列必須numeric Instagram professional account id — the same one instagram.user.profile takes17841400000000000
クエリパラメータ
caption文字列任意up to 2,200 characters and 30 hashtags. On a carousel the caption belongs on the PARENT container — set it on a child and the post publishes captionlessThree things we learned this week.
children文字列任意CAROUSEL parent only: comma-separated child container ids, 2 to 10 of them, in display order17890000000000001,17890000000000002
image_url文字列任意public JPEG URL. Use this OR video_url, never bothhttps://example.com/photo.jpg
video_url文字列任意public MP4 URLhttps://example.com/clip.mp4
media_type文字列任意omit for a plain feed image; REELS for a video in the feed, STORIES for a 24-hour story, CAROUSEL for the parent container that groups childrenREELS
location_id文字列任意a Facebook Page id that has a location
thumb_offset整数任意video only — milliseconds into the clip to take the cover frame from0
collaborators文字列任意JSON array of @handles invited as collaborators; not allowed on stories
is_carousel_item真偽値任意true on each child container of a carousel; children carry no caption and are never published on their owntrue
  • パスパラメータ
  • ig_user_id文字列必須

    numeric Instagram professional account id — the same one instagram.user.profile takes

    例:17841400000000000

  • クエリパラメータ
  • caption文字列任意

    up to 2,200 characters and 30 hashtags. On a carousel the caption belongs on the PARENT container — set it on a child and the post publishes captionless

    例:Three things we learned this week.

  • children文字列任意

    CAROUSEL parent only: comma-separated child container ids, 2 to 10 of them, in display order

    例:17890000000000001,17890000000000002

  • image_url文字列任意

    public JPEG URL. Use this OR video_url, never both

    例:https://example.com/photo.jpg

  • video_url文字列任意

    public MP4 URL

    例:https://example.com/clip.mp4

  • media_type文字列任意

    omit for a plain feed image; REELS for a video in the feed, STORIES for a 24-hour story, CAROUSEL for the parent container that groups children

    例:REELS

  • location_id文字列任意

    a Facebook Page id that has a location

  • thumb_offset整数任意

    video only — milliseconds into the clip to take the cover frame from

    例:0

  • collaborators文字列任意

    JSON array of @handles invited as collaborators; not allowed on stories

  • is_carousel_item真偽値任意

    true on each child container of a carousel; children carry no caption and are never published on their own

    例:true

コード例

$TOOLSWITCH_KEY をコンソールで作成したキーに置き換えてください。

Preview
curl -X POST 'https://toolswitch.dev/v1/tools/instagram.instagram.media.container.create' \
  -H "X-Toolswitch-Key: $TOOLSWITCH_KEY"

このゲートウェイ API はプレビュー版です。URL や認証方式は変更される場合があります。 パラメータはサンプルデータです。 呼び出し料金は free です。サービス料を含みます。