Kitchen Performance Tests (KPTs) are field-based procedures that measure and validate real-world fuel consumption in household cooking environments through direct observation. These tests follow strict methodological requirements to ensure accurate quantification of emission reductions and prevent over-crediting.

Methodological Requirements

Quick Start

curl -X POST https://api.emerging.eco/v1/claims \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "type": "KPTClaim",
    "householdId": "did:ixo:household/123",
    "testGroup": "intervention",
    "testPeriod": {
      "startDate": "2024-02-01",
      "endDate": "2024-02-04",
      "durationDays": 3
    },
    "fuelMeasurements": {
      "total": 11.9,
      "dailyLogs": [3.2, 2.8, 3.0, 2.9]
    },
    "externalFactors": {
      "season": "dry",
      "culturalEvents": ["none"],
      "occupationalFactors": ["typical_workweek"]
    }
  }'

Components

Household Registration

Register and randomly select households following protocol requirements

Data Collection

Record daily fuel consumption with minimum 3-day observation period

Verification

Validate KPT results against protocols and control group data

Credentials

Issue verifiable KPT credentials with emission reduction data

Required Parameters

type
string
required
Must be “KPTClaim”
householdId
string
required
DID of the household being tested
fuelMeasurements
object
required
Daily fuel consumption measurements (minimum 3 days)
testGroup
string
required
Indicates whether household is in “reference” or “intervention” group

Optional Parameters

cookingSessions
array
Details of individual cooking events
evidence
array
Photos, documentation links, and selection methodology evidence
externalFactors
object
Documentation of climate and other variables affecting consumption

Validation Rules

Response Format

{
  "id": "kpt-123",
  "status": "verified",
  "credential": {
    "type": "KPTCredential",
    "issuer": "did:ixo:validator/456",
    "evidence": [
      "ipfs://QmevidenceformX12"
    ]
  }
}

Error Codes

400
error
Invalid KPT data format
401
error
Unauthorized request
409
error
Conflicting measurement data

Integration Examples

Combining with IoT Data and Control Groups

# Get KPT baseline for both groups
reference_baseline = client.kpt.get_baseline("reference-group")
intervention_baseline = client.kpt.get_baseline("intervention-group")

# Compare with IoT readings
iot_data = client.devices.get_usage("device-456")
reduction = calculate_reduction(reference_baseline, intervention_baseline, iot_data)

# Validate seasonal factors
seasonal_impact = client.kpt.analyze_seasonal_variations(reduction)
Always ensure compliance with minimum 3-day testing period and proper control group implementation.

Next Steps

Protocol Guide

Detailed KPT measurement protocols and methodological requirements

Field Manual

Best practices for data collection and control group management

Verification Guide

Understanding the validation process and emission reduction quantification

Best Practices

Test Design

  • Document random selection process
  • Ensure simultaneous testing of groups
  • Validate group representativeness
  • Monitor participant engagement

Data Collection

  • Maintain minimum 3-day duration
  • Track external influencing factors
  • Document seasonal variations
  • Ensure continuous monitoring coverage

Quality Control

  • Validate measurement consistency
  • Cross-reference with other data sources
  • Monitor dropout rates
  • Track data completeness

Documentation

  • Record selection methodology
  • Document test period justification
  • Track external factors
  • Maintain compliance evidence