--- url: https://docs.tenderapi.eu/portals.md description: >- The European procurement portals TenderAPI collects from, their source identifiers and what each one covers. --- # Portals TenderAPI collects data from the European procurement portals listed below. Each portal has a short source identifier that you use for filtering, and that appears in every tender as the `source` field. ## Supported portals ### TED (Tenders Electronic Daily) [TED](https://ted.europa.eu) is the official online version of the Supplement to the Official Journal of the EU. It publishes procurement notices from EU institutions and member states and is the primary source for above-threshold public contracts across Europe. * **Source identifier:** `ted` * **Coverage:** All 27 EU member states, EEA countries and Switzerland ### Öffentliche Vergabe [oeffentlichevergabe.de](https://oeffentlichevergabe.de) is the German national notice service (Datenservice Öffentliche Vergabe). It publishes notices from German contracting authorities at federal, state and municipal level, including both above- and below-threshold contracts. * **Source identifier:** `vergabe` * **Coverage:** Germany (`DEU`) ### BOAMP [BOAMP](https://www.boamp.fr) (Bulletin officiel des annonces des marchés publics) is the French official bulletin for public procurement notices. * **Source identifier:** `boamp` * **Coverage:** France (`FRA`) ### ANAC [ANAC Pubblicità a valore legale](https://pubblicitalegale.anticorruzione.it) is the Italian national platform for public procurement notices, run by the National Anticorruption Authority. * **Source identifier:** `anac` * **Coverage:** Italy (`ITA`) ### TenderNed [TenderNed](https://www.tenderned.nl) is the Dutch national platform for public procurement notices. * **Source identifier:** `tenderned` * **Coverage:** Netherlands (`NLD`) ### PLACSP [PLACSP](https://contrataciondelestado.es) (Plataforma de Contratación del Sector Público) is the Spanish national platform for public procurement notices. * **Source identifier:** `placsp` * **Coverage:** Spain (`ESP`) ### BZP [BZP](https://ezamowienia.gov.pl) (Biuletyn Zamówień Publicznych) is the Polish national bulletin for public procurement notices on the e-Zamówienia platform. * **Source identifier:** `bzp` * **Coverage:** Poland (`POL`) ### simap.ch [simap.ch](https://www.simap.ch) is the Swiss national platform for public procurement notices from the federal government, cantons and municipalities. * **Source identifier:** `simap` * **Coverage:** Switzerland (`CHE`) ### e-Naročanje [e-Naročanje](https://www.enarocanje.si) is the Slovenian national public procurement portal. It publishes notices from Slovenian contracting authorities, including both above- and below-threshold contracts. * **Source identifier:** `enarocanje` * **Coverage:** Slovenia (`SVN`) ## Filtering by portal Use the `sources` field on [Search Tenders](/search-tenders) to only get tenders from certain portals. Leave it out to search all portals. Every tender in a response has a `source` field with the identifier, and a `link` that opens the original notice on that portal. ::: code-group ```bash [cURL] curl -X POST https://api.tenderapi.eu/api/v1/tenders/search \ -H "Content-Type: application/json" \ -d '{"sources": ["ted", "enarocanje"], "limit": 10}' ``` ```python [Python] import requests res = requests.post( "https://api.tenderapi.eu/api/v1/tenders/search", json={"sources": ["ted", "enarocanje"], "limit": 10}, ) print(res.json()) ``` ```ts [TypeScript] const res = await fetch("https://api.tenderapi.eu/api/v1/tenders/search", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ sources: ["ted", "enarocanje"], limit: 10 }), }); console.log(await res.json()); ``` ::: **Identifiers are case sensitive.** `TED` is rejected, `ted` works.