Przejdź do treści
Beta

API Ephemeris

Dane produktów z kodów EAN i GTIN dla Twojej aplikacji — tylko do odczytu.

Adres bazowy

Wszystkie zapytania wysyłasz pod ten adres:

https://api.ephemeris.coruls.com/v1

Uwierzytelnienie

Każde zapytanie ma nagłówek z kluczem API:

Authorization: Bearer <klucz>

Licencja

Dane możesz wykorzystywać w aplikacjach, także komercyjnych, jeśli wskażesz źródło. Nie wolno ich odsprzedawać ani masowo kopiować bazy. Warunki są częścią regulaminu Coruls; akceptujesz je przy pierwszym kluczu.

Tekst źródła do umieszczenia w aplikacji:

Dane: Ephemeris (Coruls) — https://ephemeris.coruls.com
Warunki API

Limity

Najwyżej 10 zapytań na sekundę — szybsze serie dostają odpowiedź 429.

Każda odpowiedź ma nagłówki limitu:

NagłówekZnaczenie
X-RateLimit-Limitdzienny limit konta
X-RateLimit-Remainingile zapytań zostało dziś
X-RateLimit-Resetkiedy limit się odnowi (sekundy Unix)

Po wyczerpaniu limitu API odpowiada 429 z nagłówkiem Retry-After — liczbą sekund do odnowienia.

Błędy

Odpowiedź z błędem ma kod i opis po polsku:

{
  "error": {
    "code": "not_found",
    "message": "Nie ma produktu o kodzie 5907654321015."
  }
}
StatusKodZnaczenie
400invalid_codekod nie przechodzi walidacji, opis jak w wyszukiwarce (np. zła cyfra kontrolna)
400invalid_categorynie ma kategorii o tym identyfikatorze (parametr category wyszukiwania)
401unauthorizedbrak klucza albo nieznany klucz
403key_blockedklucz zablokował administrator Ephemeris
404not_foundnie ma produktu o tym kodzie
429rate_limitedwykorzystano limit — zobacz nagłówek Retry-After
500server_errorbłąd po stronie Ephemeris — spróbuj ponownie za chwilę
503maintenancetrwają prace serwisowe — ponów po czasie z nagłówka Retry-After
503unavailableAPI chwilowo nie odpowiada — ponów po czasie z nagłówka Retry-After

Przykłady

Zapytanie o jogurt naturalny (5901234123457):

curl -H "Authorization: Bearer $EPHEMERIS_KEY" \
  "https://api.ephemeris.coruls.com/v1/products/5901234123457"

Zasoby, parametry i odpowiedzi opisuje dokumentacja.

Przejdź do dokumentacjiStatus usług