← Atgal į pradžią

API Dokumentacija

Pradėkite naudoti JARS.LT API per kelias minutes

Autentifikacija

Visi API užklausos reikalauja API rakto. Pridėkite jį kaip x-api-key header:

curl -H "x-api-key: your_api_key_here" \
  https://api.jars.lt/api/v1/companies/search?q=UAB

Bazinis URL

Visi API endpoint'ai prasideda:

https://api.jars.lt/api/v1

Įmonių paieška

GET/companies/search

Ieškoti įmonių pagal pavadinimą arba kodą.

Parametrai

ParametrasTipasAprašymas
qstringPaieškos tekstas (pavadinimas arba kodas)
limitnumberRezultatų skaičius (max: 100, default: 20)
offsetnumberPraleisti rezultatus (default: 0)

Pavyzdys

curl -H "x-api-key: your_api_key_here" \
  "https://api.jars.lt/api/v1/companies/search?q=Maxima&limit=5"

Atsakymas

{
  "results": [
    {
      "code": "111111111",
      "name": "UAB Maxima",
      "address": "Vilnius, Lietuva",
      "status": "Registered",
      "registrationDate": "2020-01-15"
    }
  ],
  "total": 1,
  "limit": 5,
  "offset": 0
}

Gauti įmonę pagal kodą

GET/companies/:code

Gauti detalią informaciją apie įmonę pagal juridinio asmens kodą.

Pavyzdys

curl -H "x-api-key: your_api_key_here" \
  https://api.jars.lt/api/v1/companies/111111111

Atsakymas

{
  "code": "111111111",
  "name": "UAB Maxima",
  "address": "Vilnius, Lietuva",
  "status": "Registered",
  "registrationDate": "2020-01-15",
  "email": "info@maxima.lt",
  "phone": "+370 5 123 4567",
  "website": "https://maxima.lt"
}

Adresų paieška

GET/addresses/search

Ieškoti gatvių, gyvenviečių ir savivaldybių. Palaiko kelių žodžių paiešką (pvz., "kaunas basanavi" arba "vilnius centro").

Parametrai

ParametrasTipasAprašymas
qstringPaieškos tekstas (gatvės, gyvenvietės ar savivaldybės pavadinimas)
limitnumberRezultatų skaičius (maks: 100, nutylint: 20)
offsetnumberPraleisti rezultatus (nutylint: 0)

Pavyzdys

curl -H "x-api-key: your_api_key_here" \
  "https://api.jars.lt/api/v1/addresses/search?q=kaunas+basanavi&limit=5"

Atsakymas

Rezultatai grupuojami pagal tipą: gatvės, gyvenvietės, savivaldybės. Kiekviena grupė turi atitinkamus vietos duomenis.

{
  "streets": [
    {
      "code": 1231645,
      "name": "J. Basanavičiaus",
      "typeAbbr": "al.",
      "settlementId": "58437361-d62a-4714-9b74-f07ae0b9d66b",
      "buildings": [
        { "number": "3", "postalCode": "LT-50282" },
        { "number": "4", "postalCode": "LT-50290" }
      ],
      "settlement": {
        "name": "Kaunas",
        "typeAbbr": "m."
      }
    }
  ],
  "settlements": [],
  "municipalities": [],
  "total": 1,
  "limit": 5,
  "offset": 0
}

Gauti statistiką

GET/usage

Gauti savo API rakto statistiką ir likutį.

Pavyzdys

curl -H "x-api-key: your_api_key_here" \
  https://api.jars.lt/api/v1/usage

Atsakymas

rateLimit nurodo maksimalų užklausų per sekundę skaičių.

{
  "dataDelay": 0,
  "limit": 50000,
  "plan": "PROFESSIONAL",
  "rateLimit": 300,
  "remaining": 49997,
  "requestCount": 3,
  "resetDate": "2025-11-10T14:20:13.260Z",
  "webhooksEnabled": true
}

Rate Limits

API užklausų limitai priklauso nuo jūsų plano:

  • Nemokamas: 100 užklausų per mėnesį
  • Pradedantysis: 5,000 užklausų per mėnesį
  • Profesionalus: 50,000 užklausų per mėnesį
  • Enterprise: 1,000,000 užklausų per mėnesį

Viršijus limitą, gausite 429 Too Many Requests atsakymą.

Klaidų kodai

KodasAprašymas
400Neteisingi parametrai
401Neteisingas API raktas
404Įmonė nerasta
429Viršytas užklausų limitas
500Serverio klaida

Reikia pagalbos?

Jei turite klausimų arba reikia pagalbos integruojant API, susisiekite su mumis:

Susisiekti →