Skip to main content
API dla partnerów

Wystawiaj ogłoszenia na LocaYo prosto z własnego programu

Dla komisów, dealerów, biur nieruchomości, agencji pracy, sklepów i twórców programów do ogłoszeń. Twój program dodaje, zmienia i zdejmuje ogłoszenia sam. Za 0 zł: bez abonamentu i bez opłaty za ogłoszenie.

Nie jesteś informatykiem? Zacznij tutaj: dla komisów · dla pracodawców i agencji pracy · dla biur nieruchomości

Start w trzech krokach

  1. Załóż konto firmowe na LocaYo (e-mail z kodem, Google albo Facebook).
  2. W panelu wejdź w Integracje (API) i wygeneruj klucz. Widzisz go raz — zapisz go w programie.
  3. Wysyłaj ogłoszenia: PUT https://api.locayo.app/api/integracje/v1/ogloszenia/{Twój numer oferty}.

Tworzysz program dla wielu komisów albo biur? Nie potrzebujesz umowy z nami: każdy Twój klient generuje własny klucz i wpisuje go w Twoim programie. Ogłoszenia wychodzą pod jego kontem.

Autoryzacja

Każde zapytanie ma nagłówek Authorization: Bearer lcy_live_…. Klucz wymienisz albo unieważnisz w panelu jednym kliknięciem — stary przestaje działać od razu. Adres bazowy: https://api.locayo.app/api/integracje/v1.

Endpointy

PUT/ogloszenia/{id}Dodaje albo aktualizuje ogłoszenie o Twoim numerze oferty. Ten sam JSON drugi raz nic nie psuje.
DELETE/ogloszenia/{id}Zdejmuje ogłoszenie. Z ?powod=sprzedane strona zostaje z plakietką „Sprzedane”.
GET/ogloszenia/{id}Status jednego ogłoszenia i adres na LocaYo.
GET/ogloszenia?strona=1&status=activeWszystkie Twoje ogłoszenia z API, po 100 na stronę.
GET/slownikiDziały, rodzaje, typy i cechy z dozwolonymi wartościami.
GET/kontoNazwa konta i liczba ogłoszeń w każdym statusie.

Przykład: samochód z komisu

curl -X PUT https://api.locayo.app/api/integracje/v1/ogloszenia/AUTO-1042 \
  -H "Authorization: Bearer lcy_live_…" \
  -H "Content-Type: application/json" \
  -d @auto.json
{
  "dzial": "motoryzacja",
  "rodzaj": "auto-osobowe",
  "typ": "sprzedam",
  "marka": "Toyota",
  "stan": "uzywany",
  "cena": 45900,
  "waluta": "PLN",
  "doNegocjacji": true,
  "opis": "Pierwszy właściciel, serwisowana w ASO, bezwypadkowa…",
  "cechy": {
    "model": "Corolla",
    "rokProdukcji": 2018,
    "przebieg": 98000,
    "stanTechniczny": "nieuszkodzony",
    "paliwo": "benzyna",
    "skrzynia": "manualna"
  },
  "lokalizacja": { "miasto": "Kraków", "kodPocztowy": "30-001", "lat": 50.06, "lng": 19.94 },
  "zdjecia": ["https://twoj-serwer.pl/foto/1042-1.jpg", "https://twoj-serwer.pl/foto/1042-2.jpg"],
  "opiekun": { "nazwa": "Jan Kowalski", "telefon": "+48600100200" }
}
201 Created
{
  "success": true,
  "data": {
    "id": "AUTO-1042",
    "status": "pending",
    "tytul": "Toyota Corolla, 2018, 98 000 km – Kraków",
    "url": null,
    "wynik": "dodane",
    "ostrzezenia": []
  }
}

Tytuł auta i nieruchomości składamy sami z pól (marka, model, rocznik, przebieg, miasto), żeby lista trzymała jeden styl. W innych działach podajesz tytul (5–90 znaków).

Pola ogłoszenia

dzial, rodzajtakZ GET /slowniki, np. motoryzacja / auto-osobowe, nieruchomosci / mieszkanie.
typniesprzedam (domyślnie), zamienie, wynajme — dozwolone typy podaje słownik.
opistakMinimum 80 znaków. Linki i nazwy innych portali wycinamy.
cena, walutanieLiczba w złotych; bez ceny = „zapytaj o cenę”. Waluta domyślnie PLN.
cechyzależnieKlucze ze słownika. Auta: rokProdukcji, przebieg i stanTechniczny są wymagane.
marka, stannieStan: nowy, jak-nowy, uzywany, uszkodzony (domyślnie uzywany).
lokalizacjatakmiasto wymagane; dzielnica, kodPocztowy, wojewodztwo, lat/lng opcjonalnie. Na mapie pokazujemy okolicę, nie adres.
zdjecianieDo 20 publicznych adresów JPG/PNG/WebP, w kolejności. Ten sam adres pobieramy tylko raz.
opiekunnieOsoba prowadząca ofertę: „Pokaż numer” dzwoni do niej zamiast na numer konta.

Zasady

  • Pierwsze ogłoszenia z API sprawdzamy ręcznie (status pending), do akceptacji przyjmujemy 60 nowych na dobę. Potem publikują się od razu i bez dobowego limitu.
  • Ogłoszenie żyje, dopóki go nie zdejmiesz. Jeśli przez 30 dni nie przyjdzie żadne zapytanie z Twoim kluczem, uznajemy integrację za wyłączoną i zdejmujemy ogłoszenia.
  • Limit: 1200 zapytań na godzinę dla klucza — pełna synchronizacja 1000 ogłoszeń mieści się w godzinie.
  • Ogłoszenie usunięte przez właściciela konta albo odrzucone przez moderację nie wraca z programu.
  • Klient kontaktuje się z Tobą przez czat LocaYo albo „Pokaż numer”. Nie bierzemy prowizji.

Błędy

401 BRAK_KLUCZA / ZLY_KLUCZBrak nagłówka albo klucz unieważniony.
422 BLEDNE_DANELista „bledy” z polem i komunikatem — wszystkie problemy naraz.
409 ZABLOKOWANEOgłoszenie usunął właściciel konta albo odrzuciła moderacja. Nie wraca pod tym samym id.
404 NIE_MANie ma ogłoszenia o tym id.
429 RATE_LIMIT_EXCEEDEDPonad 1200 zapytań na godzinę dla klucza.
429 LIMIT_DOBOWYDo pierwszej akceptacji przez moderację: 60 nowych ogłoszeń na dobę. Aktualizacje bez limitu.

Pytania techniczne: napisz do nas.