---
title: "List the procurement sources behind published notices, with names, official portals, notice counts, countries and the latest check time."
method: GET
path: "/tenders/sources"
---

# List the procurement sources behind published notices, with names, official portals, notice counts, countries and the latest check time.

`GET /tenders/sources`

## Request

- Base URL: `https://tenders-api.zephior.com/v1`
- URL: `https://tenders-api.zephior.com/v1/tenders/sources`
- Auth: none required

List the procurement sources behind published notices, with names, official portals, notice counts, countries and the latest check time.

## Response `200`

Published public information

- object
  - `sources` object[], required
    - `id` string, required: Stable source platform identifier, such as ted-europa.
    - `name` string, required: Readable source name, such as TED Europa.
    - `url` string, nullable, required: Official portal address, when known.
    - `tenders` integer, required
    - `currentTenders` integer, required
    - `countries` string[], required
    - `lastCheckedAt` string, nullable, required

## Other responses

- `400`: Invalid request or query parameter.
- `404`: The requested resource does not exist or has expired.
- `429`: Public API rate limit exceeded.
- `503`: Published notices are temporarily unavailable.

---

[API](https://skmtc.dev/zephior/apis/zephior-public-discovery-api.md) · [All operations](https://skmtc.dev/zephior/apis/zephior-public-discovery-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zephior/apis/zephior-public-discovery-api/revisions/3d7585b2bd5a?raw)
