Skip to main content
Glama

Procurement notices

procurement_notices
Read-only

Public procurement notices filtered by buyer, Common Procurement Vocabulary (CPV), value, deadline or open status. Notice types distinguish calls for tender from awards. Estimates may be incomplete or repeated; estimates and award ceilings are not spend or payments. Text uses contains matching. Global sorting supports issued date, deadline or value, with missing values last. Keep sort and direction unchanged across cursor pages. Total counts all matches; row_count counts the returned page. Legal entities and authorities only. Use company_procurement for a company's awards, or open_calls for grants. Do not look up natural persons.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cpvNoCommon Procurement Vocabulary (CPV) code prefix
dirNoSort direction; reuse with the cursordesc
daysNoPublished within this many days
sortNoGlobal sort key; missing values lastissued
buyerNoBuyer name or registry code
limitNoAt most 25 notices
queryNoTitle or buyer text (contains match on folded title/authority)
cursorNoOpaque cursor from a previous next_cursor for the next page
open_onlyNoKeep open contract notices (cn-*) with deadline on/after today; exclude award notices
max_value_eurNoMaximum estimated value in EUR (finite, 0..1e15)
min_value_eurNoMinimum estimated value in EUR (finite, 0..1e15)
include_null_valueNoWhen min/max value filters are set, also keep notices with no estimated value
deadline_within_daysNoKeep notices whose submission deadline is within this many days (0..3650)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
as_ofYes
noticesNo
sourcesYes
row_countNo
truncatedNo
disclaimerYes
next_cursorNo
snapshot_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / cpv / description
      Previous value: -"CPV code prefix"New value: +"Common Procurement Vocabulary (CPV) code prefix"
  2. Changed3 schema fields changed
    • addedOutput schema / properties / sources / items / properties / licence_checked_at
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / sources / items / properties / licence_evidence_url
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / sources / items / properties / rights_status
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
  3. Changed2 schema fields changed
    • addedInput schema / properties / dir
      Added value: +{
      +  "default": "desc",
      +  "description": "Sort direction; reuse with the cursor",
      +  "enum": [
      +    "asc",
      +    "desc"
      +  ],
      +  "title": "Dir",
      +  "type": "string"
      +}
    • addedInput schema / properties / sort
      Added value: +{
      +  "default": "issued",
      +  "description": "Global sort key; missing values last",
      +  "enum": [
      +    "issued",
      +    "deadline",
      +    "value"
      +  ],
      +  "title": "Sort",
      +  "type": "string"
      +}
  4. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "properties": {
      +    "as_of": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "disclaimer": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "next_cursor": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "notices": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "authority_name": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "authority_registry_code": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "cpv_main": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "estimated_value_eur": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "eu_funded": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "issue_date": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "notice_id": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "notice_type": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "procedure_type": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "submission_deadline": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "title": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "url": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "row_count": {
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "snapshot_id": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "sources": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "attribution": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "licence": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "licence_url": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "name": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "url": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "truncated": {
      +      "type": [
      +        "boolean",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "snapshot_id",
      +    "as_of",
      +    "sources",
      +    "disclaimer"
      +  ],
      +  "title": "procurement_noticesOutput",
      +  "type": "object"
      +}
  5. Changed6 schema fields changed
    • changedInput schema / properties / buyer / description
      Previous value: -"Buyer name"New value: +"Buyer name or registry code"
    • addedInput schema / properties / deadline_within_days
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "integer"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Keep notices whose submission deadline is within this many days (0..3650)",
      +  "title": "Deadline Within Days"
      +}
    • addedInput schema / properties / include_null_value
      Added value: +{
      +  "default": false,
      +  "description": "When min/max value filters are set, also keep notices with no estimated value",
      +  "title": "Include Null Value",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / max_value_eur
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Maximum estimated value in EUR (finite, 0..1e15)",
      +  "title": "Max Value Eur"
      +}
    • addedInput schema / properties / min_value_eur
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Minimum estimated value in EUR (finite, 0..1e15)",
      +  "title": "Min Value Eur"
      +}
    • addedInput schema / properties / open_only
      Added value: +{
      +  "default": false,
      +  "description": "Keep open contract notices (cn-*) with deadline on/after today; exclude award notices",
      +  "title": "Open Only",
      +  "type": "boolean"
      +}
  6. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources