Przejdź do treści
Wkrótce otwarcie

Dla indie hackerów i założycieli

Wypuścić wydanie. Posty wyjdą same.

Jedna aktualizacja na X, Bluesky, Threads, Mastodon, LinkedIn i Discord – z aplikacji Posto lub jednym zapytaniem z własnego skryptu wdrożeniowego.

release.sh
# po udanym wdrożeniu
curl $POSTO/api/v1/posts \
  -H "Authorization: Bearer $POSTO_TOKEN" \
  -H "Idempotency-Key: $GIT_SHA" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "queue",
    "text": "v2.4 już jest: tryb ciemny i eksport do CSV",
    "channels": [12, 15, 21],
    "channel_texts": { "21": "Wyszła v2.4 🚀 lista zmian poniżej" },
    "first_comment": "Lista zmian: example.dev/v2.4"
  }'

# 201 Created · wychodzi w najbliższym wolnym slocie każdego kanału

Publikuje w

Co się zmienia

Budowanie publicznie, bez obowiązków związanych z postowaniem

  • Pięć kart, pięć logowań, ta sama aktualizacja pięć razy

    Jedna aktualizacja, wszystkie sieci

    X, Bluesky, Threads, Mastodon i LinkedIn z jednego szkicu, z własnym tekstem tam, gdzie sieć tego potrzebuje.

  • Skrypt cron, który psuje się przy każdej zmianie API

    Jedno API zamiast jednego na sieć

    Posto rozmawia z API każdej sieci. Wywołuje się jeden endpoint z jednym tokenem.

  • „To był post na Bluesky czy wątek na X?”

    Wiadomo, który post przyniósł odwiedzających

    Krótkie linki liczą kliknięcia dla każdego posta i sieci, a tagi UTM przenoszą źródło do własnej analityki dla stron z listy.

Dwie drogi do środka i jedna z powrotem

Kliknąć, zaprogramować, dostać odpowiedź

  1. Bez kodu

    Edytor postów

    Wystarczy napisać raz, nadać każdej sieci własny tekst i zaplanować post albo dodać go do kolejki.

  2. Kod

    REST API

    Tworzenie, edycja, zmiana terminu i anulowanie postów ze zdjęciami i wideo. Odczyt slotów, statystyk i komentarzy.

  3. Odpowiedź wraca

    Webhooks

    post.published, post.failed i comment.received – jako podpisany POST na własny endpoint.

  4. Na czacie

    Powiadomienia na czacie

    Te same zdarzenia jako wiadomość w Slacku, Discordzie lub Telegramie.

API

Nudne celowo

Bearer token, JSON na wejściu i wyjściu, błędy jako dokumenty RFC 9457, specyfikacja OpenAPI i strona dokumentacji. API sprawdza post według tych samych reguł co aplikacja, więc odmowa brzmi tak samo w obu. Dokumentacja API

  • Tokeny z zakresami na przestrzeń roboczą

    Dla każdego tokena wybiera się zakresy i czas ważności. Token nigdy nie może więcej, niż pozwala rola jego właściciela.

  • Sprawdzenie przed wysłaniem

    POST /posts/validate mówi, który kanał odmówiłby opublikowania posta i dlaczego, bez niczego nie zapisując.

  • Bezpieczne ponawianie

    Wystarczy wysłać Idempotency-Key: to samo zapytanie z tym samym kluczem w ciągu 24 godzin zwraca pierwszą odpowiedź zamiast tworzyć drugi post.

  • Zdjęcia i wideo

    Zdjęcia wysyła się jako plik lub link. Wideo trafia prosto do magazynu przez podpisany adres URL, a potem się je rejestruje.

  • Liczby z powrotem

    Metryki każdego posta i dzienne statystyki każdego konta – w takim zakresie, w jakim sieć je podaje.

  • Komentarze jako zdarzenia

    Zdarzenie comment.received przychodzi przy każdym nowym komentarzu, a odpowiedzi przez API można wysyłać w sieciach, które je przyjmują.

Prawdziwy ekran

Dla preferujących klikanie: ten sam post, własny tekst dla każdej sieci

Edytor postów Posto: jeden post z trzema zdjęciami trafia do dwóch kanałów, jeden z własnym tekstem, o zaplanowanej godzinie
Edytor postów: wspólny szkic, własny tekst dla każdego kanału, od razu lub według harmonogramu.

Jeszcze w pudełku

Dla tych, którzy sami czytają swoje faktury

  • Własne klucze AI i X

    Wystarczy dodać własną aplikację X, a X rozlicza użycie swojego API z użytkownikiem, nie z Posto.

    Bezpłatnie w becie, na prośbę Własny klucz AI od Gemini, Claude lub OpenAI rozlicza użycie AI bezpośrednio z użytkownikiem, bez narzutu.

  • AI piszące głosem marki

    Bezpłatnie w becie, na prośbę Szkice i podpowiedzi odpowiedzi zgodne z profilem marki.

  • Krótkie linki i tagi UTM

    Krótkie linki liczą kliknięcia dla każdego posta i sieci, poza Instagramem i TikTokiem, gdzie link w opisie nie jest klikalny. Tagi UTM trafiają na linki do stron z listy.

  • Sloty i najlepszy czas

    Tryb queue w API i „Add to queue” w aplikacji wstawiają post w najbliższy wolny slot. Mapa dni i godzin, w których posty wypadają najlepiej, z ostatnich 90 dni, ustawia sloty kanału, gdy postów jest dość.

Bezpłatnie w becie, na prośbę Te funkcje włączamy na prośbę. Wystarczy napisać na hello@posto.run i podać nazwę przestrzeni roboczej.

Wczesny dostęp

Bezpłatnie w becie. Potem cena założycielska.

Wystarczy zostawić adres e-mail. Zaproszenie wyślemy, gdy tylko ruszy rejestracja, a pierwsi użytkownicy zachowają cenę założycielską, gdy pojawią się płatne plany.

Pierwsi w kolejce. Bezpłatnie w czasie bety. Teraz potwierdzenie, a gdy ruszy rejestracja — jeden e-mail. Polityka prywatności

Pytania

Zanim się to podepnie

Czy jest limit zapytań?

Tak, na token. Zapytanie ponad limit dostaje odpowiedź 429 z nagłówkiem Retry-After, który mówi, jak długo czekać.

Czy z Posto można publikować na X?

Tak. Można też dodać własną aplikację X na stronie API keys swojej przestrzeni roboczej, a wtedy ceny X obowiązują bezpośrednio użytkownika.

Czy API obsługuje ankiety, przyciski z linkiem i evergreen?

Nie przez API. Tekst, własny tekst i czas dla każdego kanału, zdjęcia, wideo, pierwszy komentarz i etykiety działają dziś; ankiety, przyciski z linkiem i evergreen ustawia się w aplikacji. Edycja przez API zachowuje to, co ustawiono tam.