General Information
This endpoint is used to retrieve climate data related to construction products. It includes information sourced from EPDs (Environmental Product Declarations), calculations based on these, as well as supplementary values derived from the Swedish National Board of Housing, Building and Planning’s (Boverket) climate database. The API supports both precise climate data when EPDs are available, and generic default data when necessary.
Time-Based Retrieval
-
If no time parameters are specified, only the date will be considered.
-
All dates are inclusive, including both
fromandto. -
If time is also specified, it must be provided in UTC format (e.g., 2023-07-05T12:17:30.974Z)
-
If only
fromis specified,tois assumed to be the current time.
Pagination - Limitation and offset are required when using the following variable
-
finfoSupplierIdwithout an accompanying variable -
changed-from-date
Additional Notes
-
supplierArticleIdrequires thatfinfoSupplierIdis also specified.
If the variable changed-from-date is used, the response will be filtered based on the recipient’s specific suppliers.
When other variables are used, the response may include articles that do not belong to the recipient’s specific suppliers. In such cases, matching against finfoArticleId may be required.
Deviations from v1.0/climate
The values for GWP-GHG previously extracted from EPDs were named epdA1…epdA5. These have now been replaced by extractedFromEpd.epdDataGwpGhgA.epdGwpGhgA1…extractedFromEpd.epdDataGwpGhgA.epdGwpGhgA5
Response formatting (JSON)
{
"pagination": {
"offset": 0,
"limit": 0,
"totalCount": 0
},
"articleList": [
{
"epdMetaData": {},
"extractedFromEpd": {},
"calculatedFromEpd": {},
"boverketData": {}
}
]
}
1. pagination
Used to handle pagination of the results.
-
offset: Starting index for the results. -
limit: Number of items per request. -
totalCount: Total number of matches in the database.
2. articleList
A list of articles containing climate data. Each article includes:
2.1 epdMetaData
Metadata from the EPD (Environmental Product Declaration).
-
finfoNumber: Internal article number in Finfo. -
identifiers: Identifiers.-
finfoSupplierId: Finfo’s supplier ID. -
supplierArticleId: Supplier’s article number. -
gtin: The article’s GTIN (Global Trade Item Number).
-
-
epdAssetLink: URL to the EPD document (PDF). -
epdLastModified: Date when the EPD was last updated. -
epdOwner: Organization that owns the EPD (often the manufacturer). -
epdValidTo: Expiry date of the EPD’s validity period. -
epdModel: Product model (if available). -
epdProductName: Product name according to the EPD. -
epdPublisher: Publishing EPD program (e.g., The International EPD System). -
epdId: Unique ID of the EPD. -
epdStandard: Standard according to which the EPD was developed (e.g., EN 15804:2012+A2:2019). -
epdFunctionalUnit: Functional unit, e.g., “1 m²”. -
epdFunctionalUnitWeight: Weight per functional unit (e.g., kg/m²). -
epdComment: Comments from the EPD. -
externalDatasetId: External ID in another database. -
externalDatasetUrl: Link to an external source (e.g., EPD International).
2.2 extractedFromEpd
Raw data directly extracted from the EPD.
-
epdDataGwpGhg[A–D]: Total GWP values per module A–D (Global Warming Potential, all greenhouse gases). -
epdDataGwp[A–D]: Detailed breakdown of GWP per module.-
May include, for example:
GWP-fossil,GWP-biogen,GWP-luluc. -
Compliant with the EN15804 A2-standard.
-
2.3 calculatedFromEpd
Recalculations based on EPD data.
-
byGtin.gtin: Specifies the GTIN for which the calculations apply. -
epdCalculation[A–D]: Emission calculations per life cycle module (A–D), recalculated into various units:-
Examples include: kg CO2e per kg, per m2, per liter or per förpackning.
-
May include calculations from modules A1–A3, A4, A5.
-
2.4 boverketData
Climate data based on the Swedish National Board of Housing, Building and Planning’s (Boverket) climate database (default values).
-
boverketResourceId: ID of the resource in Boverket’s database. -
boverketDataA: Raw data per module (typically A1–A3, A4, A5) based on default values. -
boverketCalculationA: Recalculated default data in alternative units (e.g., kg CO₂e per m²).
Important Information
-
If a section is empty, only the section header is included.
-
f a section is present, it will contain all fields—even those with
nullvalues. -
This means, for example, that
epdCalculationA1M2may have a value ofnulleven if the section is displayed.
About EPDs and Climate Data
EPDs (Environmental Product Declarations) are third-party verified documents that disclose the environmental impact of a construction product. They follow standards such as EN 15804 and are used to support climate impact assessments. The Swedish National Board of Housing, Building and Planning (Boverket) provides a climate database containing default values, which are used when an EPD is not available.
Relevant sources:
-
EPD International: https://www.environdec.com/
-
IVL Svenska Miljöinstitutet: https://www.ivl.se/
Example of an API response (JSON)
{
"pagination": {
"offset": 0,
"limit": 0,
"totalCount": 1
},
"articleList": [
{
"epdMetaData": {
"finfoNumber": 7143297,
"identifiers": {
"finfoSupplierId": 81010673,
"supplierArticleId": "9913",
"gtin": "7022611099139"
},
"epdAssetLink": "https://asset.productmarketingcloud.com/api/assetstorage/4701_6342e26e-c663-4ae9-b88d-af1931ec9e80",
"epdLastModified": "2025-03-25T18:00:00",
"epdOwner": "Hunton",
"epdValidTo": "2026-04-02T13:14:00",
"epdModel": "Test",
"epdProductName": "TEST name",
"epdPublisher": "TEST publisher",
"epdId": "7771234",
"epdStandard": "EN 15804:2012+A2:2019",
"epdFunctionalUnit": "1 m2",
"epdFunctionalUnitWeight": 12,
"epdComment": "TEST kommentar",
"externalDatasetId": "cec2b4b4-5ed7-4451-b95e-74adebecbdfa",
"externalDatasetUrl": "https://data.mrpi.nl/resource/processes/cec2b4b4-5ed7-4451-b95e-74adebecbdfa?format=xml"
},
"extractedFromEpd": {
"epdDataGwpGhgA": {
"epdGwpGhgA1": 1,
"epdGwpGhgA2": 2,
"epdGwpGhgA3": 3,
"epdGwpGhgA1A3": 6,
"epdGwpGhgA4": 4,
"epdGwpGhgA5": 5
},
"epdDataGwpGhgB": {
"epdGwpGhgB1": 1,
"epdGwpGhgB2": 2,
"epdGwpGhgB3": 3,
"epdGwpGhgB4": 4,
"epdGwpGhgB5": 5,
"epdGwpGhgB6": 6,
"epdGwpGhgB7": 7,
"epdGwpGhgB1B7": 17,
"epdGwpGhgB1B5": 15,
"epdGwpGhgB1B3B5B7": 1357
},
"epdDataGwpGhgC": {
"epdGwpGhgC1": 1,
"epdGwpGhgC2": 2,
"epdGwpGhgC3": 3,
"epdGwpGhgC4": 4,
"epdGwpGhgC1C4": 14
},
"epdDataGwpGhgD": {
"epdGwpGhgD": 5
},
"epdDataGwpA": {
"epdGwpTotalA1A3": 13,
"epdGwpFossilA1A3": 13.1,
"epdGwpBiogenicA1A3": 13.2,
"epdGwpLulucA1A3": 13.3,
"epdGwpTotalA4": 4,
"epdGwpFossilA4": 4.1,
"epdGwpBiogenicA4": -4.2,
"epdGwpLulucA4": 4.3,
"epdGwpTotalA5": 5,
"epdGwpFossilA5": 5.1,
"epdGwpBiogenicA5": -5,
"epdGwpLulucA5": 0.5
},
"epdDataGwpB": {
"epdGwpTotalB1": 5,
"epdGwpFossilB1": 4,
"epdGwpBiogenicB1": 3,
"epdGwpLulucB1": 2,
"epdGwpTotalB2": 9,
"epdGwpFossilB2": 8,
"epdGwpBiogenicB2": 7,
"epdGwpLulucB2": 6,
"epdGwpTotalB3": 5,
"epdGwpFossilB3": 4,
"epdGwpBiogenicB3": 3,
"epdGwpLulucB3": 2,
"epdGwpTotalB4": 1,
"epdGwpFossilB4": 8,
"epdGwpBiogenicB4": 7,
"epdGwpLulucB4": 6,
"epdGwpTotalB5": 5,
"epdGwpFossilB5": 4,
"epdGwpBiogenicB5": 3,
"epdGwpLulucB5": 2,
"epdGwpTotalB6": 20,
"epdGwpFossilB6": 10,
"epdGwpBiogenicB6": 5,
"epdGwpLulucB6": 5,
"epdGwpTotalB7": 6,
"epdGwpFossilB7": 5,
"epdGwpBiogenicB7": 4,
"epdGwpLulucB7": 3,
"epdGwpTotalB1B7": 17,
"epdGwpFossilB1B7": 17.5,
"epdGwpBiogenicB1B7": -17,
"epdGwpLulucB1B7": 16.5,
"epdGwpTotalB1B5": 15,
"epdGwpFossilB1B5": 1,
"epdGwpBiogenicB1B5": 10,
"epdGwpLulucB1B5": 4,
"epdGwpTotalB1B3B5B7": 1357,
"epdGwpFossilB1B3B5B7": 137,
"epdGwpBiogenicB1B3B5B7": 135,
"epdGwpLulucB1B3B5B7": 1111
},
"epdDataGwpC": {
"epdGwpTotalC1": 10,
"epdGwpFossilC1": 9,
"epdGwpBiogenicC1": 8,
"epdGwpLulucC1": 7,
"epdGwpTotalC2": 6,
"epdGwpFossilC2": 5,
"epdGwpBiogenicC2": 4,
"epdGwpLulucC2": 3,
"epdGwpTotalC3": 65,
"epdGwpFossilC3": 60,
"epdGwpBiogenicC3": -20,
"epdGwpLulucC3": 25,
"epdGwpTotalC4": 25,
"epdGwpFossilC4": 24,
"epdGwpBiogenicC4": -8.2,
"epdGwpLulucC4": 9,
"epdGwpTotalC1C4": 14,
"epdGwpFossilC1C4": 13,
"epdGwpBiogenicC1C4": 12,
"epdGwpLulucC1C4": 11
},
"epdDataGwpD": {
"epdGwpTotalD": -20,
"epdGwpFossilD": -10,
"epdGwpBiogenicD": -0.00025,
"epdGwpLulucD": -9.00075
}
},
"calculatedFromEpd": {
"byGtin": {
"gtin": "7022611099139"
},
"epdCalculationA": {
"calculatedGwpGhgA1KG": 0.0833,
"calculatedGwpGhgA2KG": 0.1667,
"calculatedGwpGhgA3KG": 0.25,
"calculatedGwpGhgA1A3KG": 0.5,
"calculatedGwpGhgA4KG": 0.3333,
"calculatedGwpGhgA5KG": 0.4167,
"calculatedGwpTotalA1A3KG": 1.083333,
"calculatedGwpGhgA1PrimaryPackage": 1.3542,
"calculatedGwpGhgA2PrimaryPackage": 2.7083,
"calculatedGwpGhgA3PrimaryPackage": 4.0625,
"calculatedGwpGhgA1A3PrimaryPackage": 8.125,
"calculatedGwpGhgA4PrimaryPackage": 5.4167,
"calculatedGwpGhgA5PrimaryPackage": 6.7708,
"calculatedGwpGhgA1Litre": null,
"calculatedGwpGhgA2Litre": null,
"calculatedGwpGhgA3Litre": null,
"calculatedGwpGhgA1A3Litre": null,
"calculatedGwpGhgA4Litre": null,
"calculatedGwpGhgA5Litre": null,
"calculatedGwpGhgA1Meter": null,
"calculatedGwpGhgA2Meter": null,
"calculatedGwpGhgA3Meter": null,
"calculatedGwpGhgA1A3Meter": null,
"calculatedGwpGhgA4Meter": null,
"calculatedGwpGhgA5Meter": null,
"calculatedGwpGhgA1M2": 0.982,
"calculatedGwpGhgA2M2": 1.964,
"calculatedGwpGhgA3M2": 2.946,
"calculatedGwpGhgA1A3M2": 5.892,
"calculatedGwpGhgA4M2": 3.928,
"calculatedGwpGhgA5M2": 4.91
},
"epdCalculationB": {
"calculatedGwpGhgB1KG": 0.0833,
"calculatedGwpGhgB2KG": 0.1667,
"calculatedGwpGhgB3KG": 0.25,
"calculatedGwpGhgB4KG": 0.3333,
"calculatedGwpGhgB5KG": 0.4167,
"calculatedGwpGhgB6KG": 0.5,
"calculatedGwpGhgB7KG": 0.5833,
"calculatedGwpGhgB1B7KG": 1.4167,
"calculatedGwpGhgB1B5KG": 1.25,
"calculatedGwpGhgB1B3B5B7KG": 113.0833,
"calculatedGwpGhgB1PrimaryPackage": 1.3542,
"calculatedGwpGhgB2PrimaryPackage": 2.7083,
"calculatedGwpGhgB3PrimaryPackage": 4.0625,
"calculatedGwpGhgB4PrimaryPackage": 5.4167,
"calculatedGwpGhgB5PrimaryPackage": 6.7708,
"calculatedGwpGhgB6PrimaryPackage": 8.125,
"calculatedGwpGhgB7PrimaryPackage": 9.4792,
"calculatedGwpGhgB1B7PrimaryPackage": 23.0208,
"calculatedGwpGhgB1B5PrimaryPackage": 20.3125,
"calculatedGwpGhgB1B3B5B7PrimaryPackage": 1837.6042,
"calculatedGwpGhgB1Litre": null,
"calculatedGwpGhgB2Litre": null,
"calculatedGwpGhgB3Litre": null,
"calculatedGwpGhgB4Litre": null,
"calculatedGwpGhgB5Litre": null,
"calculatedGwpGhgB6Litre": null,
"calculatedGwpGhgB7Litre": null,
"calculatedGwpGhgB1B7Litre": null,
"calculatedGwpGhgB1B5Litre": null,
"calculatedGwpGhgB1B3B5B7Litre": null,
"calculatedGwpGhgB1Meter": null,
"calculatedGwpGhgB2Meter": null,
"calculatedGwpGhgB3Meter": null,
"calculatedGwpGhgB4Meter": null,
"calculatedGwpGhgB5Meter": null,
"calculatedGwpGhgB6Meter": null,
"calculatedGwpGhgB7Meter": null,
"calculatedGwpGhgB1B7Meter": null,
"calculatedGwpGhgB1B5Meter": null,
"calculatedGwpGhgB1B3B5B7Meter": null,
"calculatedGwpGhgB1M2": 0.982,
"calculatedGwpGhgB2M2": 1.964,
"calculatedGwpGhgB3M2": 2.946,
"calculatedGwpGhgB4M2": 3.928,
"calculatedGwpGhgB5M2": 4.91,
"calculatedGwpGhgB6M2": 5.892,
"calculatedGwpGhgB7M2": 6.8739,
"calculatedGwpGhgB1B7M2": 16.6939,
"calculatedGwpGhgB1B5M2": 14.7299,
"calculatedGwpGhgB1B3B5B7M2": 1332.5628
},
"epdCalculationC": {
"calculatedGwpGhgC1KG": 0.0833,
"calculatedGwpGhgC2KG": 0.1667,
"calculatedGwpGhgC3KG": 0.25,
"calculatedGwpGhgC4KG": 0.3333,
"calculatedGwpGhgC1C4KG": 1.1667,
"calculatedGwpGhgC1PrimaryPackage": 1.3542,
"calculatedGwpGhgC2PrimaryPackage": 2.7083,
"calculatedGwpGhgC3PrimaryPackage": 4.0625,
"calculatedGwpGhgC4PrimaryPackage": 5.4167,
"calculatedGwpGhgC1C4PrimaryPackage": 18.9583,
"calculatedGwpGhgC1Litre": null,
"calculatedGwpGhgC2Litre": null,
"calculatedGwpGhgC3Litre": null,
"calculatedGwpGhgC4Litre": null,
"calculatedGwpGhgC1C4Litre": null,
"calculatedGwpGhgC1Meter": null,
"calculatedGwpGhgC2Meter": null,
"calculatedGwpGhgC3Meter": null,
"calculatedGwpGhgC4Meter": null,
"calculatedGwpGhgC1C4Meter": null,
"calculatedGwpGhgC1M2": 0.982,
"calculatedGwpGhgC2M2": 1.964,
"calculatedGwpGhgC3M2": 2.946,
"calculatedGwpGhgC4M2": 3.928,
"calculatedGwpGhgC1C4M2": 13.7479
},
"epdCalculationD": {
"calculatedGwpGhgDKG": 0.4167,
"calculatedGwpGhgDPrimaryPackage": 6.7708,
"calculatedGwpGhgDLitre": null,
"calculatedGwpGhgDMeter": null,
"calculatedGwpGhgDM2": 4.91
}
},
"boverketData": {
"boverketResourceId": "6000000136",
"boverketDataA": {
"boverketA1KG": null,
"boverketA2KG": null,
"boverketA3KG": null,
"boverketA1A3KG": 0.371,
"boverketA4KG": 0.0345,
"boverketA5KG": 0.0284
},
"boverketCalculationA": {
"boverketA1A3PrimaryPackage": 6.0287,
"boverketA4PrimaryPackage": 0.5606,
"boverketA5PrimaryPackage": 0.4615,
"boverketA1A3Litre": null,
"boverketA4Litre": null,
"boverketA5Litre": null,
"boverketA1A3Meter": null,
"boverketA4Meter": null,
"boverketA5Meter": null,
"boverketA1A3M2": 4.3718,
"boverketA4M2": 0.4065,
"boverketA5M2": 0.3347
}
}
}
]
}