Lune Docs Logo

Raw emission factor

Create an estimate using a specific emission factor

HTTP POST to /v1/estimates/emission-factor
  • Public endpoint
  • Request body

    The emission factor unique identifier

    A measure of the activity being estimated

    Pattern: ^[0-9]+(\.[0-9]+)?$

    The quantity of the activity being measured.

    For example, if you using the Basic iron and steel and of ferro-alloys and first products thereof emission factor to estimate the emission of $1000 of steel pipe. Pass "1000" as value.

    The units of the activity being measured.

    This property must be equal or compatible with the emission factor's denominator.

    For example, if you using the Basic iron and steel and of ferro-alloys and first products thereof emission factor, which has an intensity of 0.738411878489 kgCO2e/EUR to estimate the emission of $1000 of steel pipe. Pass "USD" as unit. Where possible, we apply a conversion factor to the unit.

    A name to reference this calculation.

    Bundle selection percentages.

    The sum of all percentages must equal 100.

    If not specified, the preconfigured allocation ratios are going to be used.

    If, for each selection, percentage is not provided, the selection is divided equally (best effort) between bundles. percentage must be provided for all or none of the bundles.

    Maps a bundle id to an allocation ratio

    The bundle's unique identifier

    Selects to which precision to truncate quantities specific to carbon offsetting.

    g
    kg
    t

    An arbitrary dictionary (key-value pairs) to store application-specific information.

    Lune doesn't use this information for order processing. Its purpose is for the API clients to be able to attach arbitrary information (to an order for example) and then retrieve it.

    Account-unique identifier provided by the client.

    idempotency_key has two purposes:

    1. Clients can safely retry estimate requests without accidentally performing the same operation multiple times.
    2. Clients can use idempotency_key to reconcile estimates with entities on their system.
    Response

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Unit, t for tonne, kg for kilogram, g for gram, mg for milligram

    mg
    g
    kg
    t

    An arbitrary dictionary (key-value pairs) to store application-specific information.

    Lune doesn't use this information for order processing. Its purpose is for the API clients to be able to attach arbitrary information (to an order for example) and then retrieve it.

    Account-unique identifier provided by the client.

    idempotency_key has two purposes:

    1. Clients can safely retry estimate requests without accidentally performing the same operation multiple times.
    2. Clients can use idempotency_key to reconcile estimates with entities on their system.

    The emission calculation unique identifier

    The emission factor unique identifier

    A measure of the activity being estimated

    Pattern: ^[0-9]+(\.[0-9]+)?$

    The quantity of the activity being measured.

    For example, if you using the Basic iron and steel and of ferro-alloys and first products thereof emission factor to estimate the emission of $1000 of steel pipe. Pass "1000" as value.

    The units of the activity being measured.

    This property must be equal or compatible with the emission factor's denominator.

    For example, if you using the Basic iron and steel and of ferro-alloys and first products thereof emission factor, which has an intensity of 0.738411878489 kgCO2e/EUR to estimate the emission of $1000 of steel pipe. Pass "USD" as unit. Where possible, we apply a conversion factor to the unit.

    A name to reference this calculation.

    Bundle selection percentages.

    The sum of all percentages must equal 100.

    If not specified, the preconfigured allocation ratios are going to be used.

    If, for each selection, percentage is not provided, the selection is divided equally (best effort) between bundles. percentage must be provided for all or none of the bundles.

    Maps a bundle id to an allocation ratio

    The bundle's unique identifier

    Selects to which precision to truncate quantities specific to carbon offsetting.

    g
    kg
    t

    An arbitrary dictionary (key-value pairs) to store application-specific information.

    Lune doesn't use this information for order processing. Its purpose is for the API clients to be able to attach arbitrary information (to an order for example) and then retrieve it.

    Account-unique identifier provided by the client.

    idempotency_key has two purposes:

    1. Clients can safely retry estimate requests without accidentally performing the same operation multiple times.
    2. Clients can use idempotency_key to reconcile estimates with entities on their system.

    The emission factor unique identifier

    The emission factor name

    epa
    exiobase
    ecoinvent
    beis
    lune

    Source version of the emission factor.

    Publication year of the emission factor

    Unit, t for tonne, kg for kilogram, g for gram

    g
    kg
    t

    Denominator unit of the emission factor

    Date of creation of the emission factor

    The name of the region that the emission factor covers.

    A category that describes the emission factor.

    Detailed information about the gas emissions.

    This property is always set as of March 2024.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of CO₂ equivalent gas. All gas emissions are accounted here.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of CO₂ gas.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of methane gas.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of nitrous oxide gas.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of other greenhouse gases.

    Errors
    This API operation can return the following errors:
    HTTP status codeError code
    400
    api_version_invalid
    400
    bundle_selection_ratios_invalid
    400
    bundle_selection_bundle_invalid
    400
    order_value_invalid
    400
    bundle_id_invalid
    400
    id_invalid
    400
    distance_invalid
    400
    test_account_name_update_disallowed
    400
    bundle_selection_ratios_invalid_format
    400
    address_not_found

    Get an emission estimate calculated using a specific emission factor

    HTTP GET to /v1/estimates/emission-factor/{id}
    Query parameters

    The estimate's unique identifier

    Response

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Unit, t for tonne, kg for kilogram, g for gram, mg for milligram

    mg
    g
    kg
    t

    An arbitrary dictionary (key-value pairs) to store application-specific information.

    Lune doesn't use this information for order processing. Its purpose is for the API clients to be able to attach arbitrary information (to an order for example) and then retrieve it.

    Account-unique identifier provided by the client.

    idempotency_key has two purposes:

    1. Clients can safely retry estimate requests without accidentally performing the same operation multiple times.
    2. Clients can use idempotency_key to reconcile estimates with entities on their system.

    The emission calculation unique identifier

    The emission factor unique identifier

    A measure of the activity being estimated

    Pattern: ^[0-9]+(\.[0-9]+)?$

    The quantity of the activity being measured.

    For example, if you using the Basic iron and steel and of ferro-alloys and first products thereof emission factor to estimate the emission of $1000 of steel pipe. Pass "1000" as value.

    The units of the activity being measured.

    This property must be equal or compatible with the emission factor's denominator.

    For example, if you using the Basic iron and steel and of ferro-alloys and first products thereof emission factor, which has an intensity of 0.738411878489 kgCO2e/EUR to estimate the emission of $1000 of steel pipe. Pass "USD" as unit. Where possible, we apply a conversion factor to the unit.

    A name to reference this calculation.

    Bundle selection percentages.

    The sum of all percentages must equal 100.

    If not specified, the preconfigured allocation ratios are going to be used.

    If, for each selection, percentage is not provided, the selection is divided equally (best effort) between bundles. percentage must be provided for all or none of the bundles.

    Maps a bundle id to an allocation ratio

    The bundle's unique identifier

    Selects to which precision to truncate quantities specific to carbon offsetting.

    g
    kg
    t

    An arbitrary dictionary (key-value pairs) to store application-specific information.

    Lune doesn't use this information for order processing. Its purpose is for the API clients to be able to attach arbitrary information (to an order for example) and then retrieve it.

    Account-unique identifier provided by the client.

    idempotency_key has two purposes:

    1. Clients can safely retry estimate requests without accidentally performing the same operation multiple times.
    2. Clients can use idempotency_key to reconcile estimates with entities on their system.

    The emission factor unique identifier

    The emission factor name

    epa
    exiobase
    ecoinvent
    beis
    lune

    Source version of the emission factor.

    Publication year of the emission factor

    Unit, t for tonne, kg for kilogram, g for gram

    g
    kg
    t

    Denominator unit of the emission factor

    Date of creation of the emission factor

    The name of the region that the emission factor covers.

    A category that describes the emission factor.

    Detailed information about the gas emissions.

    This property is always set as of March 2024.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of CO₂ equivalent gas. All gas emissions are accounted here.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of CO₂ gas.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of methane gas.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of nitrous oxide gas.

    Pattern: ^[0-9]+(\.[0-9]+)?$

    Amount of other greenhouse gases.

    Errors
    This API operation can return the following errors:
    HTTP status codeError code
    401
    404
    429
    503
    service_unavailable