API & AI · Publiczne API ofert

Zaciągnij oferty pracy  do swojego systemu.

Publiczne REST API z aktualnymi ofertami i gotowe narzędzia AI dla agentów. Bez rejestracji, bez kluczy, bez OAuth — wymyślasz identyfikator kampanii i od razu pobierasz dane. Dla agregatorów, integratorów i każdego, kto chce zbudować coś własnego.

Działa od ręki
terminal
# Pobierz aktualne oferty IT z widełkami
curl "https://solid.jobs/public-api/offers/IT?campaign=moja-apka"

# albo zrób to przez agenta AI jednym zdaniem:
/jobs-search golang, zdalnie, od 20k
8
dywizji do wyboru: IT, Engineering, Marketing, Sales, HR, Logistics, Finances, Other.
0
kluczy API i kont do założenia. Wystarczy własny identyfikator kampanii.
300/min
zapytań na adres IP. Odpowiedzi są cachowane przez godzinę.
9
języków z gotowymi przykładami klienta w repozytorium na GitHubie.
Dwa sposoby integracji

Surowe dane przez API albo rozmowa przez AI.

Wybierz to, co pasuje do Twojego przypadku. Pod spodem oba podejścia korzystają z tego samego publicznego źródła ofert.

Publiczne REST API

Dla integratorów i agregatorów, którzy chcą surowy, ustandaryzowany JSON i pełną kontrolę nad tym, co z nim zrobią.

  • Filtrowanie, paginacja i sortowanie po stronie serwera
  • Znormalizowane widełki, umiejętności i forma pracy
  • Gotowe klienty w 9 językach na GitHubie
Zobacz klienta

Narzędzia AI dla agentów

Dla tych, którzy wolą rozmawiać z danymi. Skille dla agentów AI i CLI sjctl zamieniają zdanie po polsku na gotowe wyszukiwanie ofert.

  • Wyszukiwanie ofert językiem naturalnym
  • Ocena dopasowania ofert do Twojego profilu
  • Śledzenie aplikacji i dzienny przegląd nowości
Zobacz skille
Co oferuje API

REST zaprojektowany pod wydajność i łatwą integrację.

Zaawansowane filtrowanie

Szukaj po miastach, kategoriach, technologiach, poziomie doświadczenia i minimalnych widełkach.

Paginacja i sortowanie

Pełna kontrola nad rozmiarem strony (do 500 ofert) i kolejnością — np. po dacie czy pensji.

Wysoka wydajność

Odpowiedzi są cachowane przez godzinę i zoptymalizowane pod szybkie ładowanie danych.

Standaryzowany JSON

Spójny kształt odpowiedzi z wersjonowaniem przez nagłówek X-Api-Version.

Bez kluczy i rejestracji

Żadnego OAuth ani paneli. Identyfikator campaign służy tylko do analityki ruchu.

Przewidywalne limity

300 zapytań na minutę na IP, kolejka do 10. Po przekroczeniu jasny status 429.

Dokumentacja

Jak zacząć korzystać z API?

Zobacz przykładowe zapytanie i odpowiedź serwera. Gotowe implementacje w 9 językach znajdziesz w repozytorium klienta.

Pobieranie ofert

Endpoint /public-api/offers/{division} zwraca listę ofert dla danej dywizji (np. IT).

Wymagany parametr:campaign — Twój własny identyfikator ruchu (małe litery, cyfry, myślniki, maks. 64 znaki).

  • search.cities — np. Poznań,Warszawa
  • search.experiences — np. Junior,Regular,Senior
  • search.minimumSalary — dolny próg widełek
  • pageIndex / pageSize — paginacja
// Przykładowe zapytanie CURL — oferty IT z Poznania
curl -X GET \
  "https://solid.jobs/public-api/offers/IT?campaign=moja-apka&search.cities=Pozna%C5%84&pageSize=10" \
  -H "Accept: application/json"

// To samo przez Fetch API (JavaScript)
const params = new URLSearchParams({
  campaign: 'moja-apka',
  'search.cities': 'Poznań',
  'search.minimumSalary': 15000,
});

const res = await fetch(`https://solid.jobs/public-api/offers/IT?${params}`);
const data = await res.json();
Dla użytkowników AI

Rozmawiaj z ofertami przez agenta AI.

Skille dla popularnych agentów AI — Claude Code, Cursor, GitHub Copilot, CodexGemini — oraz CLI sjctl łączą się z publicznym API i zamieniają zdanie po polsku na wyszukiwanie, ocenę i śledzenie ofert. Dane trzymane są lokalnie.

Instalacja w jednej linii

Dodaj skille do swojego agenta AI — Claude Code, Cursor, GitHub Copilot, Codex czy Gemini — przez skills.sh, resztę robi za Ciebie CLI.

# Skille + CLI sjctl
npx skills add solid-company/solid-jobs-skills

Albo prosto z CLI

Wyszukuj, śledź i monitoruj oferty bez wychodzenia z terminala.

sjctl search -d IT --term golang --remote --min-salary 20000
sjctl watch add moje-go -d IT --term golang --remote
sjctl sync

/jobs-search

Zamienia zdanie po polsku na ustrukturyzowane wyszukiwanie po dywizji, technologii, lokalizacji, doświadczeniu i widełkach.

/jobs-evaluate

Ocenia oferty w skali A–F względem Twojego profilu zawodowego i zapisuje wynik do późniejszego przeglądu.

/jobs-track

Prowadzi aplikacje przez pipeline: zapisana → wysłana → rozmowa → oferta/odrzucenie, z automatycznym wygasaniem.

/jobs-digest

Monitoruje zapisane wyszukiwania i raportuje wyłącznie nowe oferty, których wcześniej nie widziałeś.

Na żywo

Tak wyglądają dane z API w tej chwili.

Poniższe oferty pochodzą z tego samego publicznego endpointu, z którego korzysta każda integracja. Kliknij, aby otworzyć ofertę.

Zastosowania

Co zbudujesz na naszych danych?

Agregator ofert

Zaciągnij oferty z wielu dywizji i pokaż je na własnej tablicy lub w portalu branżowym.

Własny widget

Zbuduj dopasowany do swojej strony moduł „Praca u nas” w dowolnej technologii frontendowej.

Analizy rynku IT

Licz mediany widełek, popularność technologii i trendy zatrudnienia na realnych danych.

Asystent AI

Podłącz oferty do swojego agenta AI i zbuduj asystenta, który szuka i ocenia pracę za Ciebie.

FAQ

Najczęstsze pytania o publiczne API.

Czy publiczne API jest darmowe i czy wymaga rejestracji?
Tak, jest darmowe i nie wymaga zakładania konta, kluczy API ani OAuth. Wystarczy, że w zapytaniu podasz własny identyfikator campaign — od razu pobierasz dane.
Czym jest parametr campaign?
To Twój własny identyfikator ruchu (małe litery, cyfry i myślniki, maksymalnie 64 znaki). Wymyślasz go sam, a my używamy go wyłącznie do analityki, żeby wiedzieć, kto i jak korzysta z API.
Jakie są limity zapytań?
Obowiązuje limit 300 zapytań na minutę na adres IP, z kolejką do 10 oczekujących żądań. Odpowiedzi są cachowane przez godzinę. Po przekroczeniu limitu API zwraca status 429.
Z jakich dywizji mogę pobierać oferty?
Dostępnych jest 8 dywizji: IT, Engineering, Marketing, Sales, HR, Logistics, Finances oraz Other. Możesz też pobrać oferty ze wszystkich dywizji naraz.
W jakich językach są gotowe przykłady klienta?
W repozytorium na GitHubie znajdziesz gotowe przykłady klienta w 9 językach: JavaScript, C#, Python, Go, Java, PHP, Ruby, Rust i Swift.
Czy mogę przeszukiwać oferty przez agenta AI?
Tak. Skille /jobs-search, /jobs-evaluate, /jobs-track i /jobs-digest oraz CLI sjctl łączą się z publicznym API. Instalujesz je w swoim agencie AI jedną komendą: npx skills add solid-company/solid-jobs-skills.
Z jakimi agentami AI działają skille SOLID.Jobs?
Skille instalujesz przez skills.sh, więc działają z popularnymi agentami AI: Claude Code, Cursor, GitHub Copilot, OpenAI Codex i Google Gemini. Ten sam zestaw skilli i CLI sjctl korzysta z tego samego publicznego API ofert pracy.
Czy mogę pokazać oferty na własnej stronie lub w aplikacji?
Tak — możesz zbudować własny agregator, widget lub asystenta AI na naszych danych. Jeśli zrobisz działającą integrację, napisz na kontakt@solid.jobs, a dodamy Cię do grona naszych partnerów.
Zostań partnerem

Zbudowałeś coś na naszym API? Pokażemy Cię na stronie partnerów.

Wyślij nam maila na kontakt@solid.jobs ze szczegółami swojej integracji, a dodamy ją do grona naszych partnerów.

  • Adres strony z działającą integracją.
  • Grafika lub logo — żebyśmy mieli czym pochwalić się na liście partnerów.
  • Klucz integracji (campaign), którego używasz w zapytaniach do API.
Zgłoś swoją integrację

Zacznij integrację w 5 minut.

Nie musisz zakładać konta ani czekać na klucze. Wymyśl swój identyfikator campaign i od razu pobieraj dane.