Search with the native DSL
search_tenders_rawSubmit raw WHERE/FROM/PAGE/ORDER queries to the German federal tender portal to filter tenders by fields like CPV codes, values, deadlines, or contractor type. Retrieve matching lots or notices directly without preprocessing.
Instructions
Posts a WHERE/FROM/PAGE/ORDER query to /bkmk/searches unchanged. Operators: =, >, >=, <, <=, IN, STARTS_WITH, CONTAINS, MATCH_ALL, MATCH_ANY, RANGE_DAYS. Fields on lots: allFreeText, description, allCpvCodes, allContractNatures, active, noticeType, suitableFor (freelance|selbst|startup|other-sme), estimatedValue ('150000 EUR'), publicationDate, firstDeadline, allDeadlines, allPlacesOfPerformanceNutsCodes, contractingPlatform, procedureType, procedureLegalBasis, procedureIdentifier. Text and temporal operators take exactly one operand; IN and STARTS_WITH OR a list. RANGE_DAYS n means field >= midnight Europe/Berlin of today + n days, not a window. See the vergabe://api-reference resource for the full contract.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| FROM | No | 'notices' has a smaller field set, rejects active/suitableFor and ignores ORDER. | lots |
| PAGE | No | ||
| ORDER | No | Other fields answer HTTP 500. | |
| WHERE | No | ||
| SELECT | No | 'ALL' or a projection of field names. | ALL |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offset | Yes | ||
| elements | Yes | ||
| totalElements | Yes |