Skip to content

Search Organisations ​

Find organisations by name or country. An organisation is any party named in a tender, either the buyer (contracting authority) or a winner. Use the returned id with Organisation Tenders to list everything an organisation has bought or won.

Endpoint ​

POST /api/v1/organisations/search

Example ​

bash
curl -X POST https://api.tenderapi.eu/api/v1/organisations/search \
  -H "Content-Type: application/json" \
  -d '{"name": "Ministry of Health", "countries": ["SVN"], "limit": 10}'
python
import requests

res = requests.post(
    "https://api.tenderapi.eu/api/v1/organisations/search",
    json={"name": "Ministry of Health", "countries": ["SVN"], "limit": 10},
)
for org in res.json()["organisations"]:
    print(org["id"], org["name"])
ts
const res = await fetch("https://api.tenderapi.eu/api/v1/organisations/search", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ name: "Ministry of Health", countries: ["SVN"], limit: 10 }),
});
const data = await res.json();
for (const org of data.organisations) {
  console.log(org.id, org.name);
}

Request body ​

All fields are optional.

FieldTypeDescription
namestringOrganisations whose name contains this text. Case insensitive, ignores accents, punctuation and legal forms like GmbH or d.o.o..
countriesstring[]Three letter country codes, for example SVN.
limitintegerResults per page. Default 25, maximum 100.
cursorstringCursor from a previous response. See Pagination.

Results are ordered from oldest to newest organisation. There is no sorting option on this endpoint.

Response ​

json
{
  "organisations": [
    {
      "id": "0192a6b4-51e2-7c3f-8d90-4a1b2c3d4e5f",
      "name": "Ministry of Health of the Republic of Slovenia",
      "country": "SVN",
      "registrationId": "5030544000"
    }
  ],
  "page": {
    "nextCursor": null,
    "total": { "count": 1, "capped": false }
  }
}

Organisation ​

FieldTypeDescription
idstringUnique id. Use it with Get Organisation and Organisation Tenders.
namestringOrganisation name as published.
countrystring | nullThree letter country code, when known.
registrationIdstring | nullNational registration or tax number, when known.

Page ​

See Pagination for nextCursor and total.

Beta. Free to use, no API key required.