mirrored listing x402 eip155:8453

EU public procurement tender notices from the official TED (Tenders Electronic Daily) v3 A

EU public procurement tender notices from the official TED (Tenders Electronic Daily) v3 API, filtered by CPV product/service code, country of performance and free-text keywords over a recent publication window; returns structured JSON per notice with title, buyer, deadline, publication date, CPV codes, notice URL and German PDF link.

Do you run 4yearcycle.com? This listing was mirrored from Coinbase's public Bazaar. Claim it in 30 seconds — no account required — and it becomes verified, permanently overriding the mirrored copy.

Claim this listing
10000 (raw units)
price
10
calls / 30d
8
unique payers
2026-09-16
updated

Provider

4yearcycle.com · discovered, not yet claimed by its owner

Payment (x402 accepts[])

[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "payTo": "0x9862ca83b72aB95521F457aFf6e6EFb03d8164C3",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "10000",
    "maxTimeoutSeconds": 300
  }
]

Output schema

{
  "bazaar": {
    "info": {
      "input": {
        "method": "GET",
        "queryParams": {
          "country": "DEU",
          "cpv": "45262670,44316000",
          "days": "14",
          "keywords": "CNC,Stahlbau",
          "max": "100"
        },
        "type": "http"
      },
      "output": {
        "example": {
          "count": 1,
          "tenders": [
            {
              "buyer": "Stadt Musterstadt, Amt für Gebäudemanagement",
              "cpv": [
                "45262670",
                "44316000"
              ],
              "deadline": "2026-09-15T10:00:00+02:00",
              "description": "Stahlbauarbeiten für den Neubau einer Produktionshalle, ca. 2.400 m² Grundfläche, inkl. Metallbau- und Schlosserarbeiten.",
              "noticeType": "cn-standard",
              "pdfDe": "https://ted.europa.eu/de/notice/00512345-2026/pdf",
              "publicationDate": "2026-08-12+02:00",
              "publicationNumber": "00512345-2026",
              "title": "Neubau einer Produktionshalle — Stahlbau- und Metallbauarbeiten",
              "url": "https://ted.europa.eu/en/notice/-/detail/00512345-2026"
            }
          ]
        },
        "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": {
                "country": {
                  "default": "DEU",
                  "description": "Comma-separated ISO 3166-1 alpha-3 country codes for the place of performance, e.g. DEU, AUT, FRA. Default: DEU.",
                  "examples": [
                    "DEU",
                    "DEU,AUT"
                  ],
                  "pattern": "^[A-Z]{3}(,[A-Z]{3})*$",
                  "type": "string"
                },
                "cpv": {
                  "default": "45262670",
                  "description": "Comma-separated CPV codes (8-digit EU Common Procurement Vocabulary) to filter notices by, e.g. 45262670 = metal structures. Default: 45262670.",
                  "examples": [
                    "45262670",
                    "45262670,44316000"
                  ],
                  "pattern": "^\\d{8}(,\\d{8})*$",
                  "type": "string"
                },
                "days": {
                  "default": "14",
                  "description": "Look-back window in days over the notice publication date. Integer 1-90; values above 90 are capped. Default: 14.",
                  "examples": [
                    "14",
                    "30"
                  ],
                  "pattern": "^\\d{1,2}$",
                  "type": "string"
                },
                "keywords": {
                  "description": "Optional comma-separated free-text keywords; a notice is kept if its title or description contains at least one (case-insensitive). Empty = no keyword filter.",
                  "examples": [
                    "CNC,Fräsen",
                    "Stahlbau"
                  ],
                  "type": "string"
                },
                "max": {
                  "default": "100",
                  "description": "Maximum number of tenders to return. Integer 1-500; values above 500 are capped. Default: 100.",
                  "examples": [
                    "100",
                    "500"
                  ],
                  "pattern": "^\\d{1,3}$",
                  "type": "string"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": {
              "const": "http",
              "type": "string"
            }
          },
          "required": [
            "type",
            "method"
          ],
          "type": "object"
        },
        "output": {
          "properties": {
            "example": {
              "properties": {
                "count": {
                  "description": "Number of tenders returned (after keyword filtering and max cap)",
                  "type": "integer"
                },
                "tenders": {
                  "description": "Matching tender notices, newest first as returned by TED",
                  "items": {
                    "properties": {
                      "buyer": {
                        "description": "Contracting authority name",
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "cpv": {
                        "description": "CPV classification codes of the notice",
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "deadline": {
                        "description": "Submission deadline as returned by TED (ISO 8601 date-time), null if not stated",
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "description": {
                        "description": "Lot description, truncated to 500 characters",
                        "type": "string"
                      },
                      "noticeType": {
                        "description": "TED notice type code, e.g. cn-standard",
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "pdfDe": {
                        "description": "Direct link to the German PDF of the notice",
                        "type": "string"
                      },
                      "publicationDate": {
                        "description": "TED publication date",
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "publicationNumber": {
                        "description": "TED publication number, unique notice id",
                        "type": "string"
                      },
                      "title": {
                        "description": "Notice title (German preferred, else English, else first available language)",
                        "type": "string"
                      },
                      "url": {
                        "description": "Human-readable notice page on ted.europa.eu",
                        "type": "string"
                      }
                    },
                    "required": [
                      "publicationNumber",
                      "title",
                      "url"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                }
              },
              "required": [
                "count",
                "tenders"
              ],
              "type": "object"
            },
            "type": {
              "type": "string"
            }
          },
          "required": [
            "type"
          ],
          "type": "object"
        }
      },
      "required": [
        "input"
      ],
      "type": "object"
    }
  }
}

Use it

curl

curl "https://4yearcycle.com/x402/tenders"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid

JavaScript

const res = await fetch("https://4yearcycle.com/x402/tenders");
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://4yearcycle.com/x402/tenders")
if res.status_code == 402:
    accepts = res.json()["accepts"]
    # pay one of accepts[] via an x402 client, then retry with the payment header

Machine-readable

Everything on this page is also available as clean JSON at /resources/1441.json, and this resource appears in /discovery/resources and /discovery/search.