Create Custom Emission Factor
Create Custom Emission Factor
Create a new custom emission factor within a group
POST
Create Custom Emission Factor
Create Custom Emission Factor
Add a new custom emission factor to an existing Custom Emission Group. This endpoint allows you to define organization-specific emission factors with detailed GHG breakdowns.You must first create a Custom Emission Group before adding factors to it. See Custom Emission Groups.
Request
Headers
string
required
Your API key for authenticationExample:
sk_live_1234567890abcdefstring
required
Your organization UUIDExample:
ff4adcc7-8172-45fe-9cf1-e90a6de53aa9string
required
Your user UUIDExample:
a1b2c3d4-e5f6-7890-abcd-ef1234567890Path Parameters
string
required
UUID of the Custom Emission Group to add this factor toExample:
"group-uuid-here"Body Parameters
string
required
Descriptive name for the emission factorExample:
"Recycled Aluminum - Supplier ABC"string
required
UUID of the measurement unit (from
/api/v1/units)Example: "kg-unit-uuid"string
required
Reference to person/team who uploaded this factorExample:
"sustainability_team@company.com"string
required
Complexity level of the factorValues:
"simple" or "advanced"array
required
Array of emission values by gas typeEach object must contain:
gas_type(string):"CO2","CH4","N2O","HFC","PFC","SF6", or"NF3"value(float): Emission value (kg gas per unit)
float
Confidence level of the factor (0-100%)Example:
15.5 (lower is more certain)date
Validity start date (YYYY-MM-DD)Example:
"2024-01-01"date
Validity end date (YYYY-MM-DD)Example:
"2024-12-31"string
Documentation reference or notesExample:
"EPD No. ABC-2024-001, Third-party verified"float
For energy factors: percentage of renewable content (0-100)Example:
100.0boolean
For waste factors: whether waste is hazardousExample:
falseboolean
For waste/material factors: whether material is recycledExample:
truestring
For waste factors: LER/LOW waste codeExample:
"15 01 01"string
For waste factors: RD disposal method codeExample:
"R3"Response
Returns the created custom emission factor object with generated ID.Example
Successful Response
Common Errors
400 Bad Request - Invalid Group ID
Cause: Custom emission group not found/api/v1/custom_emission_groups.
422 Validation Error - Missing CO2
Cause: At least CO2 emission value must be provided422 Validation Error - Invalid Tag
Cause: The custom emission factor data tag specified is invalid"simple" or "advanced" for the tag field.
422 Validation Error - Invalid Uncertainty
Cause: The custom emission factor data uncertainty_grade specified is invalidBest Practices
1. Include All Relevant GHGs
Don’t just provide CO2 - include CH4 and N2O when available:2. Document Your Sources
Always include documentation references:3. Set Realistic Validity Periods
Update factors annually or when supplier data changes:4. Be Honest About Uncertainty
Track confidence levels to prioritize data improvement:Related Endpoints
List Factors
View all factors in a group
Update Factor
Modify existing factor
Create Group
Create a new emission group first
Overview
Learn about custom factors