---
title: "Search procurement acts"
method: GET
path: "/v1/tenders"
---

# Search procurement acts

`GET /v1/tenders`

## Request

- Base URL: `https://api.diavgis.gr`
- URL: `https://api.diavgis.gr/v1/tenders`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

## Query parameters

- `status` 'request' | 'tender' | 'award' | 'contract' | 'payment'
- `source` 'diavgeia' | 'kimdis' | 'ted'
- `buyer_afm` string
- `supplier_afm` string
- `cpv` string
- `budget_min` number
- `budget_max` number
- `year` string
- `q` string
- `region` string
- `deadline_after` string, date
- `direct_award` boolean
- `single_bidder` boolean
- `price_only` boolean
- `cancelled` boolean
- `has_chain` boolean
- `page` integer
- `page_size` integer
- `sort` 'issued_at' | 'deadline' | 'amount'
- `flat` '1'

## Response `200`

Paginated acts

## Other responses

- `400`: invalid_query
- `401`: missing/invalid key
- `403`: page_limit / rail_not_allowed / suspended
- `429`: quota or rate limit exceeded

---

[API](https://skmtc.dev/diavgis/apis/diavgis-procurement-api.md) · [All operations](https://skmtc.dev/diavgis/apis/diavgis-procurement-api/llms.txt) · [OpenAPI document](https://skmtc.dev/diavgis/apis/diavgis-procurement-api/revisions/e1aa7f66f3a8?raw)
