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

# Recall articles

`GET /api/v1/radar/articles`

## Request

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

Croatian publishers' articles about recalls (the theme Povlačenje proizvoda), newest first, the whole archive. Headline, description, Adios address and source; text stays in its original language. One result per story. 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

- `limit` integer
- `offset` integer
- `provider` string
- `q` string
- `from` string, date-time
- `to` string, date-time
- `cursor` string

## Response `200`

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

- RadarArticlesResponse
  - `data` object[], nullable, required
    - `id` string, uuid, required
    - `title` string, required
    - `description` string, required
    - `url` string, required
    - `source` object, required
      - `name` string, required
      - `slug` string, nullable
      - `url` string, required
    - `published_at` string, date-time, nullable
    - `discovered_at` string, date-time, required
    - `language` string, required
    - `theme` string, required
    - `theme_url` string, 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)
