Producer Price Index (PPI) (DKK)

Measures the average change over time in the selling prices received by domestic producers for their output.

History starts 2010-01-31 16.4 years currently available See coverage manifest
Latest reading: -0.8 %YoY · Last updated: · Source: Statistics Denmark (DST)/DN

Category: Economy

Optional Indicator Availability (DKK)

Optional indicators use per-currency fetcher capability checks and may be temporarily hidden while source coverage is being remediated.

foreign_reserves
Unavailable Not implemented on this currency fetcher yet.
cb_assets
Unavailable Not implemented on this currency fetcher yet.
inflation_mom
Available

About Producer Price Index (PPI) (DKK)

The Producer Price Index (PPI) for Denmark measures the average change in prices received by domestic producers for their output. It is often described as an upstream or 'pipeline' inflation indicator.

Why FX traders watch it

PPI changes often flow through to consumer prices with a 1–3 month lag, making it a leading indicator of future CPI. Rising PPI signals that input cost pressure will likely push consumer prices higher.

How to interpret the data

A PPI above consensus is hawkish—it implies future consumer price pressures and supports rate-hold or hike expectations, which is dkk-positive. A PPI surprise to the downside suggests softening cost pressures ahead.

Historical Producer Price Index (PPI) (DKK)

Source: Statistics Denmark (DST)/DN  ·  Monthly  ·  %YoY  ·  History starts 2010-01-31

Data provided by FXMacroData via the /api/v1/announcements/dkk/ppi endpoint. For access, see pricing.

Endpoint coverage and contract

This page documents the exact request inputs, response fields, access model, and currently published history window for /api/v1/announcements/dkk/ppi.

Coverage window

Currently documented history runs from 2010-01-31 to 2016-06-30 for this endpoint.

History start

2010-01-31

Latest documented date

2016-06-30

Cadence

Monthly

Unit

%YoY

Data Source

Primary Source

Statistics Denmark (DST)/DN

Official Series ID

PRIS4221

Data Format and Properties

Data Frequency

Monthly

Unit of Measure

%YoY

JSON Response Structure

The endpoint returns a chronological list of observations in JSON format, plus pagination metadata so larger series can be fetched page by page.

{
  "currency": "DKK",
  "indicator": "ppi",
  "has_official_forecast": false,
  "start_date": "2010-01-31",
  "end_date": "2016-06-30",
  "earliest_available_date": "2010-01-31",
  "latest_available_date": "2016-06-30",
  "pagination": {
    "limit": 20,
    "offset": 0,
    "returned_count": 1,
    "total_count": 1,
    "has_more": false,
    "next_offset": null
  },
  "cb_target": null,
  "data": [
    {
      "date": "2016-06-30",
      "announcement_id": "dkk_ppi_2016-06-30",
      "val": 4.2,
      "announcement_datetime": 1722456000,
      "pct_change": null,
      "pct_change_12m": null
    }
  ]
}

Request Parameters & Usage

Access and authentication

USD is free without a key. All other currencies require a Professional API key.

Public USD endpoint — anonymous callers receive the most recent 365 days. Add `?api_key=YOUR_API_KEY` to extend the window for USD or to access any other currency. Date filters are applied before pagination. The default page size is 20 rows and the maximum is 100. Forecasts are served separately by /v1/predictions/dkk; join via `announcement_id`.

Path parameters

Parameter Required Type Description
currency YES string 3-letter currency code.
indicator YES string Indicator slug. Use /v1/data_catalogue/{currency} to list available slugs per currency.

Query parameters

Parameter Required Format Description
start_date NO string (YYYY-MM-DD) Earliest observation date to include. Date filters are applied before pagination. Defaults to 365 days ago.
end_date NO string (YYYY-MM-DD) Latest observation date to include. Defaults to today.
limit NO integer Maximum number of rows to return per page. Defaults to 20; maximum 100.
offset NO integer Zero-based row offset after date filtering. Use with pagination.next_offset to request the next page.
api_key Pro (USD: free for last 365 days) string Professional API key. Required for non-USD currencies and for USD requests that need history older than 365 days.

Pagination behavior

Use start_date and end_date to narrow the series first, then page through the filtered result with limit and offset. The response includes earliest_available_date and latest_available_date for the full series coverage, plus a pagination object with returned_count, total_count, has_more, and next_offset.

Response fields

Field Type Description
currency string 3-letter currency code.
indicator string Indicator slug as requested.
has_official_forecast boolean True if the central bank publishes an official forecast for this indicator.
start_date string Earliest date in the filtered result set (YYYY-MM-DD).
end_date string Latest date in the filtered result set (YYYY-MM-DD).
earliest_available_date string | null Earliest date available for this series before any date filter or pagination is applied.
latest_available_date string | null Latest date available for this series before pagination is applied.
pagination.limit integer Page size used for this response.
pagination.offset integer Zero-based offset used for this response.
pagination.returned_count integer Number of rows included in data[].
pagination.total_count integer Total number of rows matching the path and date filters before pagination.
pagination.has_more boolean True when another page is available.
pagination.next_offset integer | null Offset to use for the next page, or null when there are no more rows.
cb_target object | null Central bank target metadata (e.g. inflation target range), if applicable.
data[].date string Observation date (YYYY-MM-DD).
data[].announcement_id string Stable announcement identifier in the form `{currency}_{indicator}_{date}` — use it to join predictions from /v1/predictions/{currency} and revision history.
data[].val number | null Observed value in the indicator's native unit.
data[].announcement_datetime integer | null Unix timestamp (UTC) of the official data release.
data[].pct_change number | null Period-over-period percentage change.
data[].pct_change_12m number | null 12-month rolling percentage change.

Example Usage

To retrieve the first page of Producer Price Index (PPI) data for DKK from 2023:

GET https://fxmacrodata.com/api/v1/announcements/dkk/ppi?start_date=2023-01-01&end_date=2023-12-31&limit=20&offset=0&api_key=YOUR_API_KEY

Frequently Asked Questions

How often is Denmark Producer Price Index (PPI) updated?
Producer Price Index (PPI) for Denmark is released on a monthly schedule by Danmarks Nationalbank (or the relevant national statistics agency). FXMacroData ingests each new value within seconds of the official publication and exposes the exact announcement timestamp on every record.
What unit is Producer Price Index (PPI) reported in?
The series is published in %YoY. The exact unit is also returned on every API response under the indicator metadata.
Where does FXMacroData source Denmark Producer Price Index (PPI) data?
Data is fetched directly from Danmarks Nationalbank or the official national statistics publication for Denmark. The source URL is preserved on every announcement record so downstream consumers can trace the value back to its primary release.
How do I query Producer Price Index (PPI) for Denmark via the API?
Issue a GET request to /api/v1/announcements/dkk/ppi?api_key=YOUR_API_KEY. The response contains a chronological list of observations with values, release dates, and announcement timestamps. USD announcement data is public; other currencies require a Professional API key.

AI Answer-Ready

Key Facts

Page
Ppi
Section
API Data Docs
Canonical URL
https://fxmacrodata.com/api-data-docs/dkk/ppi
Source
Statistics Denmark (DST)/DN
Last Updated
2016-06-30

Provenance And Trust

Cite the canonical URL and source field above. Where available, this page maps to official publisher releases and timestamped updates.

What Changed

Latest change vs prior release: 1.0000 (-55.56%)

Quick Q&A

What is this page about? This page explains Ppi with directly usable context for trading, research, and API workflows.

What source should be cited? Use the canonical URL and the listed source field; cite official publisher references when available.

How fresh is this content? The last updated value above reflects the page metadata or latest available data timestamp.

Can this be used in AI assistants? Yes. This section is intentionally structured for retrieval and citation in chat assistants.

Prompt Packs

Use these in ChatGPT, Claude, Gemini, Mistral, Perplexity, or Grok for consistent source-aware outputs.