Menu
Załóż konto

Relacje na Instagram przez API: szablony 9:16, strefy bezpieczne i publikacja

Obrazki do relacji na Instagramie z szablonu w 9:16: co naprawdę podają Instagram i Meta, gdzie trzymać tekst i jak opublikować relację przez API.

Opublikowano 6 listopada 2026 · 5 min czytania

Obrazek do relacji na Instagramie to pionowa karta na cały ekran: zapowiedź nowego wpisu, odliczanie do premiery, wyprzedaż, cytat, wyniki ankiety. W Shareglint każdy z nich trzymasz jako szablon i renderujesz relację w proporcjach 9:16 z danych — jeśli chcesz, razem z wersją tego samego posta do feedu, w jednym zapytaniu. Ta strona opisuje, co Instagram i Meta naprawdę podają (mniej, niż twierdzi większość tabel rozmiarów), gdzie trzymać tekst i jak opublikować relację przez API.

Co naprawdę jest w specyfikacji

Tabele rozmiarów w internecie podają „1080×1920” jako rozmiar relacji na Instagramie. Instagram tego nie robi: jego Centrum pomocy nie podaje dla zwykłych relacji ani rozmiaru w pikselach, ani proporcji (sprawdziliśmy 6 listopada 2026). Meta publikuje natomiast:

  • API publikacji: dla obrazków w relacjach „we recommended 9:16 to avoid cropping or blank space” (zalecamy 9:16, żeby uniknąć przycięcia albo pustych pasów); tylko JPEG, do 8 MB, sRGB (Meta for Developers, IG User Media, stan na 6 listopada 2026). Żadna szerokość nie jest wymagana.
  • Reklamy w relacjach: 9:16 w rozmiarze 1440×2560, z mniej więcej 14% u góry, 35% u dołu i po 6% z każdego boku wolnymi od tekstu i logo (Meta Ads Guide).

Czyli: 9:16 to oficjalne zalecenie, 1440×2560 specyfikacja reklam, a 1080×1920 powszechna praktyka przy zwykłych relacjach — rozmiar 9:16, który telefony wyświetlają na cały ekran, a nie liczba od Instagrama.

Preset story ma 1080×1920, a pliki rastrowe domyślnie wychodzą w dwukrotności tego rozmiaru — 2160×3840, nadal 9:16. Instagram skaluje je do ekranu; jeśli wolisz mniejszy plik, użyj "scale": 1.

Jedna relacja, a przy niej post do feedu

curl -X POST "https://shareglint.com/v1/images?wait=true" \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "template": "story-new-post",
    "sizes": ["story", "portrait"],
    "format": "jpeg",
    "modifications": {
      "title": "Pięć wykresów, które zmieniły nasze planowanie",
      "label": "Nowy wpis",
      "handle": "@northwind",
      "url": "northwind.dev/blog",
      "image": "https://cdn.example.com/charts.jpg"
    }
  }'

format: jpeg, bo API publikacji Instagrama przyjmuje tylko JPEG — „JPEG is the only image format supported” (Instagram content publishing). Jeśli relację wgrywa ręcznie człowiek, PNG też się nada. sizes zwraca relację 9:16 i post 4:5 do feedu w tym samym projekcie; każdy to jeden render, a te same wartości ponownie są darmowe. Układ powstaje od nowa dla każdego kształtu, a nie jest przycinany — zobacz jeden szablon, każdy rozmiar.

Przy serii relacji — odliczaniu na każdy z ostatnich siedmiu dni przed premierą, wyprzedaży dla każdego produktu — wyślij zlecenie hurtowe z "sizes": ["story"] i jednym wierszem na relację. Limit wierszy na zlecenie według planu: Free 50, Starter 500, Pro 1 000, Scale 2 000, Business 5 000.

Tekst w strefie bezpiecznej

W relacji Instagram rysuje na górze obrazka pasek postępu i nazwę konta, a na dole pole odpowiedzi i przyciski. Tekst w tych miejscach zostaje zasłonięty. Liczby Mety dla reklam w relacjach są dobrą regułą także dla zwykłych relacji: zostaw bez tekstu i logo około 14% u góry, 35% u dołu i po 6% z każdego boku. W relacji 1080×1920 to mniej więcej 270 px u góry i 670 px u dołu.

Przed kampanią sprawdź wersję relacji wbudowanego szablonu w darmowym podglądzie, zwłaszcza przy długim tekście. We własnym szablonie klasa size-story na <html> pozwala dodać odstęp tylko w wersji relacji:

.size-story .content { padding: 280px 64px 680px; }

Publikacja relacji przez API

Content Publishing API Mety publikuje relacje na profesjonalnych kontach Instagrama (firmowych albo twórcy):

  1. POST /<IG_ID>/media z image_url ustawionym na wyrenderowany JPEG i media_type=STORIES tworzy kontener. Meta sama pobiera obrazek, więc adres musi być publiczny — adres renderu taki jest.
  2. POST /<IG_ID>/media_publish z creation_id publikuje relację.

Czego API nie potrafi, według tej samej dokumentacji: „Publishing stickers (i.e., link, poll, location) is not supported” (publikowanie naklejek z linkiem, ankietą czy lokalizacją nie jest obsługiwane) — oznaczanie użytkowników bez naklejki już tak. Relacje znikają po 24 godzinach, tak samo jak w aplikacji. Jeśli relacja potrzebuje naklejki z linkiem albo ankiety, opublikuj ją ręcznie albo z narzędzia do planowania publikacji, które to obsługuje; sam obrazek nadal może pochodzić z szablonu.

Relacja do każdego nowego wpisu, bez kodu

Najczęstsza automatyzacja to relacja „nowy wpis”, gdy tylko na blogu pojawi się artykuł. W n8n albo Make to trzy kroki: wyzwalacz RSS na twoim kanale; zapytanie HTTP do POST /v1/images z tytułem i obrazkiem okładki wpisu, "sizes": ["story"] i "format": "jpeg"; oraz krok, który wysyła zwrócony adres do API Mety albo przekazuje go do narzędzia do planowania publikacji, gdzie człowiek doda naklejkę z linkiem. Ten sam przepływ może w tym samym zapytaniu wyrenderować wersję 4:5 do feedu. Ponieważ powtórzone zapytanie z tymi samymi wartościami jest darmowe, przepływ, który przez pomyłkę uruchomi się dwa razy, nie zapłaci dwa razy.

Pomysły na relacje z szablonu

  • Zapowiedzi nowych wpisów z kanału RSS bloga: tytuł, okładka, etykieta „nowy wpis” (story-new-post).
  • Odliczanie do premiery albo wydarzenia, jedna relacja dziennie (countdown; animated-countdown jako MP4, jeśli ma się ruszać).
  • Błyskawiczne wyprzedaże z rabatem i godziną zakończenia (flash-sale).
  • Wyniki ankiety po jej zamknięciu (poll-results).
  • Cytaty z artykułu albo odcinka podcastu (quote-og albo podcast-quote w rozmiarze story).

Koszt

Jeden render na obrazek i rozmiar: relacja z wersją do feedu to dwa rendery, powtórki są darmowe. Animowana relacja (MP4) kosztuje 5 renderów. 100 renderów miesięcznie w planie Free ma znak wodny. Starter kosztuje $9 miesięcznie za 2 000 renderów (cennik).

Czego nie robi

  • Nie publikuje relacji; robi to API Mety albo twoje narzędzie do planowania publikacji.
  • Nie dodaje interaktywnych naklejek (linków, ankiet, pytań, muzyki) — to funkcje Instagrama, a naklejek z linkiem, ankietą ani lokalizacją nie doda też API.
  • Nie kadruje zdjęć inteligentnie: pole obrazka pokazuje zdjęcie, które mu podasz, przeskalowane do ramki szablonu.

FAQ

Jaki rozmiar ma obrazek do relacji na Instagramie?

Centrum pomocy Instagrama nie podaje rozmiaru w pikselach dla zwykłych relacji. API publikacji Mety zaleca proporcje 9:16, żeby uniknąć przycięcia albo pustych pasów, a poradnik reklamowy Mety podaje 1440×2560 dla reklam w relacjach; 1080×1920 to po prostu najczęstszy wybór przy zwykłych relacjach.

Czy mogę publikować relacje na Instagramie automatycznie?

Tak, na kontach profesjonalnych: Content Publishing API Instagrama tworzy relację z publicznego adresu pliku JPEG z media_type ustawionym na STORIES. Naklejek z linkiem, ankietą ani lokalizacją nie da się dodać przez API.

Gdzie umieścić tekst w relacji?

Z dala od górnej i dolnej krawędzi, gdzie Instagram pokazuje nazwę konta, pasek postępu i pole odpowiedzi. Przy reklamach w relacjach Meta zaleca zostawić bez tekstu i logo około 14% u góry, 35% u dołu i po 6% z każdego boku.

Czy z jednego szablonu dostanę relację i post do feedu?

Tak. Poproś w jednym zapytaniu o rozmiary story i portrait (albo square), a szablon ułoży się od nowa w każdym kształcie — jeden projekt, oba formaty.