---
title: "Catalogue"
method: GET
path: "/api/v1/radar/catalogue"
tags: ["Radar API"]
---

# Catalogue

`GET /api/v1/radar/catalogue`

## Request

- Base URL: `https://adios.hr`
- URL: `https://adios.hr/api/v1/radar/catalogue`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-Api-Key`

Everything a filter or a field can be: trackers, sources (with their last check), categories, hazards and stores with their public notice counts, and every fixed value (enums) with its meaning: risk, notice type, company role, change type, webhook events, image kinds, languages and orders. Radar package: 7-day trial, then EUR 19/month, unlimited requests. Needs a Radar key (adios_radar_…); API keys are refused. Documentation: https://adios.hr/developers/radar/docs.

## Query parameters

- `lang` 'hr' | 'en'

## Response `200`

OK: {"data": …, "meta": …}

- RadarCatalogueResponse
  - `data` RadarCatalogueData, nullable, required
    - `notices` union, required
      - string
      - integer
    - `latest_published_at` string, date-time, nullable
    - `trackers` object[], required
      - `key` string, required
      - `name` string, required
      - `description` string, required
      - `url` string, required
      - `notices` union, required
        - string
        - integer
      - `latest_published_at` string, date-time, nullable
    - `sources` object[], required
      - `key` string, required
      - `tracker` string, required
      - `name` string, required
      - `publisher` string, required
      - `publisher_short_name` string, required
      - `publisher_url` string, required
      - `language` string, required
      - `checking_enabled` boolean, required
      - `check_interval_minutes` union, required
        - string
        - integer
      - `last_checked_at` string, date-time, nullable
      - `last_success_at` string, date-time, nullable
      - `notices` union, required
        - string
        - integer
    - `categories` object[], required
      - `tracker` string, required
      - `key` string, required
      - `name` string, required
      - `slug` string, required
      - `url` string, required
      - `concerns_children` boolean, required
      - `notices` union, required
        - string
        - integer
    - `hazards` Items[], required (unresolved $ref)
    - `stores` object[], required
      - `name` string, required
      - `slug` string, required
      - `notices` union, required
        - string
        - integer
    - `enums` object, required
  - `meta` object, required: count, package, plan, took_ms; lists also include next_cursor and has_more.

## Other responses

- `400`: A wrong parameter.
- `401`: No key, or a wrong one.
- `403`: Suspended account, a key of the other package (an API key on Radar, a Radar key elsewhere), or an inactive Radar package.
- `404`: Not found.
- `429`: A limit is reached (see Retry-After).

---

[API](https://skmtc.dev/adios/apis/adios-radar-api.md) · [All operations](https://skmtc.dev/adios/apis/adios-radar-api/llms.txt) · [OpenAPI document](https://skmtc.dev/adios/apis/adios-radar-api/revisions/327e9a7f6e5f?raw)
