Tendersight API
Aanbestedingsdata voor uw systemenen uw agents.
Doorzoek aankondigingen en lees hun documenten, inschrijvingen en aanbestedende diensten vanuit uw eigen software, via één API. Aanroepen gebruiken dezelfde credits als de app.
curl https://api.tendersight.ai/v1/notices/search \
-H "Authorization: Bearer $TENDERSIGHT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"filters": {
"searchText": "lift maintenance",
"contractTypes": ["services"],
"buyer": { "countries": ["AUT", "DEU"] },
"deadline": { "from": "2026-11-16T00:00:00Z" },
"estimatedValue": { "min": 250000 }
},
"pageSize": 20
}'{
"items": [
{
"key": "not_01kf3m8q2vx7d9hk4tz6rbn5cw",
"title": "Maintenance of lifts in federal buildings, 3 lots",
"publicationDate": "2026-11-03T08:00:00+00:00",
"estimatedValue": {
"minAmount": null,
"maxAmount": 1800000,
"currency": "EUR",
"minAmountEur": null,
"maxAmountEur": 1800000
},
"buyers": [
{
"organizationKey": "org_01jz8r5t2kw4n6p9c3x7v1hmqd",
"name": "Federal property agency",
"country": "AUT",
"fiscalId": "ATU12345678"
}
],
"milestones": [
{
"type": "deadline",
"name": "Time limit for receipt of tenders",
"date": "2026-12-01T10:00:00+00:00"
}
],
"contractType": "services",
"primaryCpv": {
"code": "50750000-7",
"description": "Lift-maintenance services"
},
"biddability": "biddable",
"nextDeadlineAt": "2026-12-01T10:00:00+00:00"
}
],
"continuationToken": "eyJhZnRlciI6WzEuOTQs…",
"totalCount": 23
}Aankondigingen uit 28+ officiële bronnen
REST en MCP met één sleutel
Credits per aanroep, in elk pakket
De aankondigingen die uw team in Tendersight leest, geleverd in uw CRM, uw datawarehouse of uw eigen agent.
De API leest dezelfde index als Tendersight Leads. Gebruik de API om een salespipeline te voeden, gegevens over aanbestedende diensten en leveranciers te verrijken of een agent een eigen zoekfunctie voor aanbestedingen te geven.
Wat de API teruggeeft.
Zes soorten data, verdeeld over 9 endpoints.
Aankondigingen zoeken
Filter op tekst, CPV-code, land en regio van de aanbestedende dienst, geraamde waarde in euro, termijn, publicatiedatum en type aankondiging.
Details van een aankondiging
Eén aankondiging op basis van de sleutel, met de aanbestedende diensten, geraamde waarde, termijnen, gunningscriteria, CPV-code en status van de procedure.
Aanbestedingsdocumenten
De lijst met documenten van een aankondiging, en elk bestand, gedownload via de API.
Inschrijvingen en winnaars
Wie op een aankondiging heeft ingeschreven, de waarde van elke inschrijving en wie heeft gewonnen, als de bron die gegevens publiceert.
Aanbestedende diensten en leveranciers
Zoek aanbestedende diensten die aankondigingen publiceerden op een deel van de naam of op het fiscaal identificatienummer. Elke aanbestedende dienst of leverancier vindt u op het fiscaal identificatienummer of de sleutel.
Filtermetadata
De filterwaarden die de zoekfunctie accepteert en hoeveel aankondigingen elke waarde bevat. Deze aanroep gebruikt geen credits.
Van aanmelding tot uw eerste aanroep.
Een account, een sleutel en één header. De API-referentie beschrijft elk endpoint, elk veld en elke fout.
01
Maak een gratis account aan
Meld u gratis aan. Elk pakket bevat de API, en aanroepen gebruiken dezelfde credits als de rest van Tendersight.
02
Maak een API-sleutel aan
Een eigenaar van het team opent het beheer van API-sleutels in de teaminstellingen, geeft de sleutel een naam en kiest de scopes. De sleutel wordt één keer getoond, dus bewaar hem veilig.
03
Doe uw eerste aanroep
Stuur de sleutel mee als Bearer-token. Begin met een zoekopdracht naar aankondigingen en open daarna de aankondigingen, documenten en inschrijvingen die u terugkrijgt.
- Authenticatie
Authorization: Bearer tsk_live_…Stuur de sleutel mee bij elke aanroep. Zodra de sleutel is ingetrokken, werkt hij niet meer.
- Scopes
notices:readdocuments:readawards:readorganizations:readEen sleutel heeft alleen de scopes die u kiest. Een aanroep daarbuiten krijgt een 403.
- Paginering
continuationTokenEen zoekopdracht geeft maximaal 100 aankondigingen per pagina terug, plus een token voor de volgende pagina. Stuur het token terug om verder te gaan.
- Snelheidslimieten
429Retry-AfterStandaard 10 verzoeken per seconde en 100.000 per dag per sleutel. Boven de limiet antwoordt de API met 429 en meldt wanneer u het opnieuw kunt proberen.
- Fouten
application/problem+jsonProbleemdetails in JSON: 401 bij een ontbrekende, onbekende of ingetrokken sleutel, 402 als de credits van het team de aanroep niet dekken, 403 bij een ontbrekende scope, 429 bij te veel verzoeken.
- Credits
X-Credits-ChargedX-RateLimit-RemainingElk antwoord vermeldt wat de aanroep heeft gebruikt en hoeveel verzoeken er nog over zijn. Alleen geslaagde aanroepen gebruiken credits.
Betaal per aanroep, in credits.
Aanroepen putten uit het creditsaldo van uw team, hetzelfde saldo dat Flow in de app gebruikt. Bij Team kosten 1.000 credits € 2,50. Een gratis account krijgt 2.000 credits bij de aanmelding.
Bekijk pakketten en tarieven| Aanroep | Credits per aanroep |
|---|---|
Een zoekopdracht naar aankondigingen POST /v1/notices/search | 2 |
Eén aankondiging GET /v1/notices/{noticeKey} | 1 |
De documentenlijst van een aankondiging GET /v1/notices/{noticeKey}/documents | 1 |
Een documentdownload GET /v1/notices/{noticeKey}/documents/{documentId} | 5 |
De inschrijvingen op een aankondiging GET /v1/notices/{noticeKey}/bids | 5 |
Een zoekopdracht naar aanbestedende diensten GET /v1/buyers?query=&limit= | 1 |
Een zoekopdracht naar aanbestedende diensten of leveranciers op fiscaal identificatienummer GET /v1/organizations?fiscalId=&limit= | 1 |
Eén aanbestedende dienst of leverancier GET /v1/organizations/{organizationKey} | 1 |
De filterwaarden van de zoekfunctie GET /v1/meta/filters | 0 |
Alleen geslaagde aanroepen gebruiken credits.
Dezelfde data voor uw agents, via MCP.
Koppel elke MCP-client met dezelfde sleutel aan de Tendersight-server. De tools volgen de REST-endpoints en gebruiken dezelfde scopes en credits.
{
"mcpServers": {
"tendersight": {
"url": "https://api.tendersight.ai/mcp",
"headers": {
"Authorization": "Bearer tsk_live_…"
}
}
}
}- search_noticesZoekt aankondigingen met dezelfde filters als de API
- get_noticeLeest één aankondiging
- list_notice_documentsToont de documenten van een aankondiging
- list_notice_bidsToont de inschrijvingen op een aankondiging
- search_buyersVindt aanbestedende diensten op naam of fiscaal identificatienummer
- get_organizationLeest één aanbestedende dienst of leverancier
- search_organizationsVindt aanbestedende diensten en leveranciers op fiscaal identificatienummer
Gerelateerd
Aanbestedingsdata
Koppelingen
Pakketten
Vragen over de Tendersight API
Welke aanbestedingen dekt de API?
Dezelfde aankondigingen als Tendersight Leads: overheidsaanbestedingen uit 28+ officiële bronnen, met hun documenten, de betrokken aanbestedende diensten en leveranciers en, als de bron ze publiceert, de inschrijvingen en winnaars.
Wat kost een aanroep?
Elke geslaagde aanroep gebruikt tussen 0 en 5 credits uit het saldo van uw team, afhankelijk van het endpoint. De tabel op deze pagina toont elk endpoint, en mislukte aanroepen gebruiken niets.
Kan ik de API gratis uitproberen?
Ja. De API zit in elk pakket, ook in Gratis. Een gratis account krijgt 2.000 credits bij de aanmelding, en API-aanroepen putten daaruit net als de rest van Tendersight.
Wat zijn de snelheidslimieten?
Standaard 10 verzoeken per seconde en 100.000 per dag per sleutel. Boven de limiet antwoordt de API met 429 en de header Retry-After, en antwoorden bevatten X-RateLimit-Limit en X-RateLimit-Remaining.
Hoe actueel zijn de data?
Elke aanroep leest dezelfde index die de Tendersight-app doorzoekt, en die index wordt dagelijks bijgewerkt vanuit de officiële bronnen.
Wie kan API-sleutels aanmaken en intrekken?
Eigenaren van het team, in de teaminstellingen. Elke sleutel heeft een naam en eigen scopes, wordt één keer getoond bij het aanmaken en werkt niet meer zodra hij is ingetrokken.
Maak een sleutel aan en doe uw eerste aanroep.
Start gratis, maak een API-sleutel aan in de teaminstellingen en volg de API-referentie.