Dostępne z planem płatnym

JoyLegal REST API

Automatyzuj analizę umów w swoim stacku. PDF, DOCX lub tekst — odpowiedź w JSON z risk score, werdyktem i findings.

joylegal-api
$ curl -X POST https://joylegal.app/api/v1/analyze \
> -H "Authorization: Bearer lum_..." \
> -d '{"text":"Treść umowy..."}'

Przypadki użycia

Kancelarie prawne

Wstępny screening setek umów miesięcznie. AI flaguje ryzyko, prawnik zatwierdza.

Integracje SaaS

Zapier, Make, własny CRM — automatyczna analiza przy każdym uploadzie.

Batch processing

Setki dokumentów programistycznie. Risk score, werdykt i rekomendacje w JSON.

API dla kont Premium

Aktywny plan (Freelancer, Professional lub Enterprise) odblokowuje generowanie kluczy API. Każdy klucz działa natychmiast — limit analiz współdzielony z kontem.

Autoryzacja

Wszystkie requesty wymagają klucza API z prefiksem lum_. Wygeneruj klucz w Ustawieniach → API.

Header
Authorization: Bearer lum_your_api_key

Rate limits & plany

Freelancer

39 PLN/mies.

12 analiz · do 40 stron
30 req/min
3 klucze
Popularne

Professional

139 PLN/mies.

30 analiz · do 80 stron
60 req/min
5 kluczy

Enterprise

Indywidualnie

Bez limitu
120 req/min
10 kluczy

Endpointy

POST/api/v1/analyze

Prześlij umowę (PDF, DOCX lub tekst). Zwraca risk score, werdykt, rekomendacje i findings z cytatami.

Parametry

fileFile

PDF lub DOCX (multipart/form-data)

textstring

Tekst umowy (min. 50 znaków). Użyj file LUB text.

titlestring

Opcjonalny tytuł (JSON body)

Kody błędów

401

Brak lub nieprawidłowy klucz API (Bearer lum_...)

403

Wymagany aktywny plan płatny

402

Wyczerpany limit analiz w okresie rozliczeniowym

400

Nieprawidłowe dane wejściowe

404

Nie znaleziono zasobu

Request
curl -X POST https://joylegal.app/api/v1/analyze \
  -H "Authorization: Bearer lum_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"text": "Treść umowy...", "title": "Umowa B2B"}'
File upload
curl -X POST https://joylegal.app/api/v1/analyze \
  -H "Authorization: Bearer lum_your_api_key" \
  -F "file=@umowa.pdf"
200 OK
{
  "analysis_id": "uuid",
  "document_id": "uuid",
  "risk_score": 42,
  "verdict": "podpisz warunkowo",
  "summary": "Umowa zawiera kilka klauzul wymagających uwagi...",
  "recommendations": ["Negocjuj klauzulę kar umownych"],
  "findings": [{
    "title": "Kara umowna bez limitu",
    "severity": "risk",
    "clause_ref": "§5 ust. 3"
  }]
}

Gotowy do integracji?

Aktywuj plan, wygeneruj klucz i zacznij automatyzować analizę umów.