Veldora › Datasets › Norwegian public contract awards

Who won Norwegian public contracts

Give an organisation number and get the public contracts that company has won, from Norwegian contract award notices on TED and Doffin in the last 180 days, newest first. Use it to size up a competitor or check a supplier's track record.

What you get

Source: Doffin (DFØ) and Tenders Electronic Daily (TED), European Union. Licence: CC BY 4.0 (Doffin), Commission Decision 2011/833/EU (TED).

Example

Contracts won by one company:

curl https://veldora.no/v1/companies/990432368/awards
{
  "data": [
    {
      "id": "ted:705439-2026",
      "source": "ted",
      "title": "...",
      "buyer": { "orgnr": "974760673", "country": "NO" },
      "award": {
        "winners": [{ "orgnr": "990432368", "name": "TWODAY AS" }],
        "other_winners": 0,
        "value": { "amount": 9402000, "currency": "NOK" },
        "decided": "2026-09-30",
        "concluded": "2026-10-01"
      }
    }
  ],
  "page": { "page": 0, "size": 20, "total": 1 },
  "meta": { "source": "ted", "fetched_at": "2026-10-12T04:00:00Z", "stale": false, "attribution": "..." }
}

Without payment this returns 402 with the price. With an x402 client such as @x402/fetch the same request returns the JSON above, trimmed here.

Price and MCP tools

EndpointWhat it doesMCP toolPrice
GET /v1/companies/{orgnr}/awardsContracts won by a companyget_company_awards$0.01

Per successful call, in USD, paid as USDC on Base. The MCP server is at https://veldora.no/mcp.

How payment works

Your agent sends a normal HTTP request and gets 402 Payment Required with the price. It signs a USDC authorization on Base for that amount and repeats the request, and Veldora returns the data with a receipt. There is no account or API key, and failed calls are not charged. See Pay per call and the payment section of the docs.

Questions

What is the licence of the award data?

Doffin data is © DFØ and licensed under CC BY 4.0. TED data is © European Union and reused under Commission Decision 2011/833/EU. Each response carries the notice in meta.attribution.

How far back does it go?

The last 180 days of Norwegian award notices, refreshed every night from Doffin and TED. Older contracts are not included.

What happens if a call fails?

You are not charged for any response with status 400 or higher. An invalid organisation number is rejected with 400 before payment is asked for.

Do I need an API key or an account?

No. Your agent pays per call in USDC on Base with the x402 protocol.

Can my agent use this over MCP?

Yes. Connect to https://veldora.no/mcp and call get_company_awards. Listing the tools is free; each call costs $0.01.