EU Procurement Award Intelligence
Pricing
Pay per usage
Go to Apify Store
EU Procurement Award Intelligence
Track normalized TED result notices and notice-level buyer, winner, date, identifier, and value sets.
EU Procurement Award Intelligence
Pricing
Pay per usage
Track normalized TED result notices and notice-level buyer, winner, date, identifier, and value sets.
You can access the EU Procurement Award Intelligence programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "1.0", "x-build-id": "4D2m0168a0Yas7s5c" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/atlas-data~eu-procurement-award-intelligence/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-atlas-data-eu-procurement-award-intelligence", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/atlas-data~eu-procurement-award-intelligence/runs": { "post": { "operationId": "runs-sync-atlas-data-eu-procurement-award-intelligence", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/atlas-data~eu-procurement-award-intelligence/run-sync": { "post": { "operationId": "run-sync-atlas-data-eu-procurement-award-intelligence", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "mode": { "title": "Run mode", "enum": [ "full", "incremental", "diff" ], "type": "string", "description": "Full emits a snapshot; incremental emits new/updated relationships; diff also emits unchanged relationships.", "default": "incremental" }, "keywords": { "title": "Buyer or notice keywords", "maxItems": 50, "type": "array", "description": "OR match against normalized notice title and buyer names.", "items": { "type": "string", "minLength": 1, "maxLength": 120 }, "default": [] }, "winnerKeywords": { "title": "Winner or supplier keywords", "maxItems": 50, "type": "array", "description": "OR match against normalized winning supplier names.", "items": { "type": "string", "minLength": 1, "maxLength": 120 }, "default": [] }, "cpvPrefixes": { "title": "CPV prefixes", "maxItems": 100, "type": "array", "description": "Two to eight digits; 72 matches the complete IT family.", "items": { "type": "string", "pattern": "^[0-9]{2,8}$" }, "default": [] }, "buyerCountries": { "title": "Buyer countries", "maxItems": 50, "type": "array", "description": "TED/ISO alpha-3 country codes for contracting buyers.", "items": { "type": "string", "pattern": "^[A-Za-z]{3}$" }, "default": [] }, "winnerCountries": { "title": "Winner countries", "maxItems": 50, "type": "array", "description": "TED/ISO alpha-3 country codes for winning suppliers.", "items": { "type": "string", "pattern": "^[A-Za-z]{3}$" }, "default": [] }, "placeCountries": { "title": "Performance countries", "maxItems": 50, "type": "array", "description": "TED/ISO alpha-3 place-of-performance country codes.", "items": { "type": "string", "pattern": "^[A-Za-z]{3}$" }, "default": [] }, "publicationFrom": { "title": "Published from", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "type": "string", "description": "Inclusive YYYY-MM-DD; defaults to 30 days before publicationTo." }, "publicationTo": { "title": "Published through", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "type": "string", "description": "Inclusive YYYY-MM-DD; defaults to today." }, "awardDateFrom": { "title": "Awarded from", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "type": "string", "description": "Inclusive lower bound. The same award date must also satisfy awardDateTo when both are set." }, "awardDateTo": { "title": "Awarded through", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "type": "string", "description": "Inclusive upper bound. The same award date must also satisfy awardDateFrom when both are set." }, "minimumValue": { "title": "Minimum contract value", "minimum": 0, "type": "number", "description": "Conservatively compared only when one value scope has exactly one amount and one currency; no FX conversion." }, "minimumValueCurrency": { "title": "Minimum value currency", "pattern": "^[A-Za-z]{3}$", "type": "string", "description": "Exact three-letter currency used with minimumValue; no FX conversion." }, "noticeTypes": { "title": "Notice types", "maxItems": 50, "type": "array", "description": "TED result notice type codes, for example can-standard.", "items": { "type": "string", "pattern": "^[A-Za-z0-9][A-Za-z0-9-]{0,79}$" }, "default": [] }, "includeWithoutWinner": { "title": "Include result notices without winner names", "type": "boolean", "description": "Keep result notices even when TED exposes no winner name.", "default": false }, "language": { "title": "Preferred language", "pattern": "^[a-z]{3}$", "type": "string", "description": "Falls back to English and then the first available language.", "default": "eng" }, "maxItems": { "title": "Maximum matched relationships", "minimum": 1, "maximum": 100000, "type": "integer", "description": "Matched result relationships, not raw TED rows.", "default": 1000 }, "relevance": { "title": "Weighted relevance profile", "type": "object", "description": "Optional explainable weights across normalized award fields.", "properties": { "include": { "title": "Positive rules", "description": "Terms that add to a relationship's relevance score.", "type": "array", "default": [], "maxItems": 100, "items": { "type": "object", "additionalProperties": false, "required": [ "term", "fields", "weight" ], "properties": { "term": { "title": "Term", "description": "Case-insensitive text or code fragment.", "type": "string", "minLength": 1, "maxLength": 120 }, "fields": { "title": "Fields", "description": "Normalized fields in which the term should match.", "type": "array", "editor": "select", "minItems": 1, "uniqueItems": true, "items": { "type": "string", "enum": [ "title", "buyer", "winner", "cpv", "country", "place", "procedure" ] } }, "weight": { "title": "Weight", "description": "Positive score contribution.", "type": "number", "minimum": 0.1, "maximum": 100 } } } }, "exclude": { "title": "Negative rules", "description": "Terms that subtract from a relationship's relevance score.", "type": "array", "default": [], "maxItems": 100, "items": { "type": "object", "additionalProperties": false, "required": [ "term", "fields", "weight" ], "properties": { "term": { "title": "Term", "description": "Case-insensitive text or code fragment.", "type": "string", "minLength": 1, "maxLength": 120 }, "fields": { "title": "Fields", "description": "Normalized fields in which the term should match.", "type": "array", "editor": "select", "minItems": 1, "uniqueItems": true, "items": { "type": "string", "enum": [ "title", "buyer", "winner", "cpv", "country", "place", "procedure" ] } }, "weight": { "title": "Weight", "description": "Score penalty when matched.", "type": "number", "minimum": 0.1, "maximum": 100 } } } }, "minimumScore": { "title": "Minimum score", "description": "Reject relationships below this relevance score.", "type": "number", "default": 0, "minimum": -10000, "maximum": 10000 }, "requireIncludeMatch": { "title": "Require a positive match", "description": "Require at least one positive rule to match.", "type": "boolean", "default": false } }, "default": { "include": [], "exclude": [], "minimumScore": 0, "requireIncludeMatch": false }, "additionalProperties": false }, "pageSize": { "title": "TED page size", "minimum": 1, "maximum": 250, "type": "integer", "description": "Advanced. Official maximum is 250 notices per page.", "default": 250 }, "maxPages": { "title": "Maximum forward pages", "minimum": 1, "maximum": 500, "type": "integer", "description": "Stop after this many TED pages containing new rows. Expired-token duplicate-only replay has a separate hard ceiling.", "default": 100 }, "maxScannedItems": { "title": "Maximum forward TED rows", "minimum": 1, "maximum": 25000, "type": "integer", "description": "Bound newly handled source rows independently of matches. Expired-token duplicates do not consume this budget.", "default": 10000 }, "overlapDays": { "title": "Incremental overlap days", "minimum": 0, "maximum": 30, "type": "integer", "description": "Recheck recently published result notices to detect edits.", "default": 3 }, "stateRetentionDays": { "title": "Digest retention days", "minimum": 7, "maximum": 730, "type": "integer", "description": "Forget completed change digests older than this many days.", "default": 180 }, "maxStateEntries": { "title": "Maximum digests per configuration", "minimum": 100, "maximum": 12000, "type": "integer", "description": "Keep state bounded by retaining the most recently seen notice digests.", "default": 5000 } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for EU Procurement Award Intelligence from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: