Get strict daily EU energy tender additions, newly published official changes, and deadlin
Get strict daily EU energy tender additions, newly published official changes, and deadlines due within seven days
50000 (raw units)
price
1
calls / 30d
1
unique payers
2026-09-02
updated
Provider
tenderdelta-preview.mooncakemonkey1.workers.dev · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x34bbc130ef911ca0f0d6c947b9553b808c0c70ae",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "50000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {},
"type": "http"
},
"output": {
"example": {
"as_of": "2026-09-02",
"material_changes": [],
"methodology": {
"material_changes": "Official TED Change Notice was absent from the previous full notice set and its publication date falls inside the snapshot window.",
"new_opportunities": "Official notice was absent from the previous full notice set and its publication date falls inside the snapshot window.",
"ranking_changes_are_not_new": true,
"urgent_opportunities": "Current qualified opportunity is open and has zero to seven days remaining.",
"uses_large_language_model": false
},
"new_opportunities": [],
"summary": {
"has_actionable_updates": true,
"material_changes": 0,
"new_opportunities": 0,
"urgent_opportunities": 4
},
"urgent_opportunities": [
{
"buyer": "Junta de Gobierno del Ayuntamiento de Cubas de la Sagra",
"countries": [
"ESP"
],
"cpv": [
"09331200",
"50700000",
"71314300"
],
"days_left": 1,
"deadline": "2026-09-03",
"official_url": "https://ted.europa.eu/en/notice/-/detail/542067-2026",
"publication_date": "2026-08-05+02:00",
"publication_id": "542067-2026",
"recommended_next_step": "Review immediately because the current submission deadline is within seven days.",
"relevance": {
"blockers": [
"Only 1 days remain"
],
"label": "medium",
"reasons": [
"CPV matched: 09331200",
"Country matched: ESP",
"EUR value meets minimum: 1,978,051"
],
"score": 75
},
"title": "Gestión energética de edificios dependientes del Ayuntamiento de Cubas de la Sagra (Madrid)",
"values": [
{
"amount": 1978050.93,
"currency": "EUR"
}
],
"why_now": "deadline_within_7_days"
}
],
"window_start": "2026-09-01"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
}Use it
curl
curl "https://tenderdelta-preview.mooncakemonkey1.workers.dev/x402/v1/daily-action-brief" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://tenderdelta-preview.mooncakemonkey1.workers.dev/x402/v1/daily-action-brief");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://tenderdelta-preview.mooncakemonkey1.workers.dev/x402/v1/daily-action-brief")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/7975.json, and this resource appears in /discovery/resources and /discovery/search.