https://www.brainiac.software/api/v1/environmental-intelligence/carbon-emission-factor-normalize$0.03 USDCNormalize carbon emission factors
Normalize caller-supplied emission factors with source, version, and asOf provenance. Disclosed public-style DEFRA/eGRID references may be listed when no factors are supplied. No paid ESG database.
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"factors": [
{
"id": "F1",
"activityKey": "natural_gas_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.18316,
"scopeHint": "1",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
},
{
"id": "F2",
"activityKey": "electricity_uk_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.20705,
"scopeHint": "2",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "normalized",
"factorCount": 2,
"items": [
{
"id": "F1",
"activityKey": "natural_gas_kwh",
"name": "natural_gas_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.18316,
"kgCo2ePerUnitSupplied": true,
"scopeHint": "1",
"region": "",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z",
"publicReferenceFactorUsed": false,
"paidEsgDatabaseUsed": false
},
{
"id": "F2",
"activityKey": "electricity_uk_kwh",
"name": "electricity_uk_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.20705,
"kgCo2ePerUnitSupplied": true,
"scopeHint": "2",
"region": "",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z",
"publicReferenceFactorUsed": false,
"paidEsgDatabaseUsed": false
}
],
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/carbon-emission-factor-normalize" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"factors": [
{
"id": "F1",
"activityKey": "natural_gas_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.18316,
"scopeHint": "1",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
},
{
"id": "F2",
"activityKey": "electricity_uk_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.20705,
"scopeHint": "2",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
]
}
JSONhttps://www.brainiac.software/api/v1/environmental-intelligence/scope-1-emissions-calculate$0.04 USDCCalculate Scope 1 emissions
Calculate Scope 1 emissions from caller-supplied activity quantities and emission factors (or disclosed public-style factors when unmatched). Factor source, version, and asOf are echoed.
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"factors": [
{
"id": "F1",
"activityKey": "natural_gas_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.18316,
"scopeHint": "1",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
],
"activities": [
{
"id": "A1",
"activityKey": "natural_gas_kwh",
"quantity": 10000,
"unit": "kWh",
"scope": "1",
"facilityId": "PLANT-1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"source": "Caller-supplied meter"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "calculated",
"scope": "1",
"activityCount": 1,
"totalKgCo2e": 1831.6,
"items": [
{
"id": "A1",
"activityKey": "natural_gas_kwh",
"name": "",
"quantity": 10000,
"unit": "kWh",
"scope": "1",
"kgCo2e": 1831.6,
"kgCo2eSupplied": true,
"facilityId": "PLANT-1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"factorId": "F1",
"factorActivityKey": "natural_gas_kwh",
"factorUnit": "kWh",
"factorKgCo2ePerUnit": 0.18316,
"factorSource": "UK DESNZ/DEFRA GHG Conversion Factors",
"factorVersion": "2024",
"factorAsOf": "2024-06-01T00:00:00.000Z",
"publicReferenceFactorUsed": false,
"source": "Caller-supplied meter",
"paidEsgDatabaseUsed": false
}
],
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/scope-1-emissions-calculate" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"factors": [
{
"id": "F1",
"activityKey": "natural_gas_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.18316,
"scopeHint": "1",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
],
"activities": [
{
"id": "A1",
"activityKey": "natural_gas_kwh",
"quantity": 10000,
"unit": "kWh",
"scope": "1",
"facilityId": "PLANT-1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"source": "Caller-supplied meter"
}
]
}
JSONhttps://www.brainiac.software/api/v1/environmental-intelligence/scope-2-emissions-calculate$0.04 USDCCalculate Scope 2 emissions
Calculate Scope 2 emissions from electricity activities and caller factors, disclosed public-style grid factors, or optional key-free Carbon Intensity API intensity.
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"factors": [
{
"id": "F2",
"activityKey": "electricity_uk_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.20705,
"scopeHint": "2",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
],
"activities": [
{
"id": "A2",
"activityKey": "electricity_uk_kwh",
"quantity": 50000,
"unit": "kWh",
"scope": "2",
"facilityId": "PLANT-1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"source": "Caller-supplied bill"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "calculated",
"scope": "2",
"activityCount": 1,
"totalKgCo2e": 10352.5,
"items": [
{
"id": "A2",
"activityKey": "electricity_uk_kwh",
"name": "",
"quantity": 50000,
"unit": "kWh",
"scope": "2",
"kgCo2e": 10352.5,
"kgCo2eSupplied": true,
"facilityId": "PLANT-1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"factorId": "F2",
"factorActivityKey": "electricity_uk_kwh",
"factorUnit": "kWh",
"factorKgCo2ePerUnit": 0.20705,
"factorSource": "UK DESNZ/DEFRA GHG Conversion Factors",
"factorVersion": "2024",
"factorAsOf": "2024-06-01T00:00:00.000Z",
"publicReferenceFactorUsed": false,
"source": "Caller-supplied bill",
"paidEsgDatabaseUsed": false
}
],
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/scope-2-emissions-calculate" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"factors": [
{
"id": "F2",
"activityKey": "electricity_uk_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.20705,
"scopeHint": "2",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
],
"activities": [
{
"id": "A2",
"activityKey": "electricity_uk_kwh",
"quantity": 50000,
"unit": "kWh",
"scope": "2",
"facilityId": "PLANT-1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"source": "Caller-supplied bill"
}
]
}
JSONhttps://www.brainiac.software/api/v1/environmental-intelligence/scope-3-supplier-data-validate$0.04 USDCValidate Scope 3 supplier data
Validate caller-supplied Scope 3 supplier emission rows for identity, period, quantity, and factor provenance. Recalculates when activity quantity and a factor are available.
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"factors": [
{
"id": "F3",
"activityKey": "diesel_litre",
"unit": "litre",
"kgCo2ePerUnit": 2.51233,
"scopeHint": "3",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
],
"suppliers": [
{
"id": "S1",
"supplierId": "SUP-9",
"supplierName": "Haul Co",
"category": "diesel_litre",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"activityQuantity": 1000,
"unit": "litre",
"reportedKgCo2e": 2512.33,
"factorSource": "UK DESNZ/DEFRA GHG Conversion Factors",
"factorVersion": "2024",
"factorAsOf": "2024-06-01T00:00:00.000Z",
"source": "Caller-supplied supplier file"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "validated",
"supplierCount": 1,
"validCount": 1,
"items": [
{
"id": "S1",
"supplierId": "SUP-9",
"supplierName": "Haul Co",
"category": "diesel_litre",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"reportedKgCo2e": 2512.33,
"reportedKgCo2eSupplied": true,
"recalculatedKgCo2e": 2512.33,
"recalculatedKgCo2eSupplied": true,
"consistent": true,
"issues": [],
"valid": true,
"factorId": "F3",
"factorSource": "UK DESNZ/DEFRA GHG Conversion Factors",
"factorVersion": "2024",
"factorAsOf": "2024-06-01T00:00:00.000Z",
"publicReferenceFactorUsed": false,
"source": "Caller-supplied supplier file",
"paidEsgDatabaseUsed": false
}
],
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/scope-3-supplier-data-validate" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"factors": [
{
"id": "F3",
"activityKey": "diesel_litre",
"unit": "litre",
"kgCo2ePerUnit": 2.51233,
"scopeHint": "3",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
],
"suppliers": [
{
"id": "S1",
"supplierId": "SUP-9",
"supplierName": "Haul Co",
"category": "diesel_litre",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"activityQuantity": 1000,
"unit": "litre",
"reportedKgCo2e": 2512.33,
"factorSource": "UK DESNZ/DEFRA GHG Conversion Factors",
"factorVersion": "2024",
"factorAsOf": "2024-06-01T00:00:00.000Z",
"source": "Caller-supplied supplier file"
}
]
}
JSONhttps://www.brainiac.software/api/v1/environmental-intelligence/carbon-report-consistency-check$0.04 USDCCheck carbon report consistency
Compare reported Scope 1–3 totals to summed scope values from caller-supplied reports and/or calculated activities. Flags inconsistent totals within tolerance.
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"reports": [
{
"id": "R1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"scope1KgCo2e": 1831.6,
"scope2KgCo2e": 10352.5,
"scope3KgCo2e": 2512.33,
"totalKgCo2e": 14696.43,
"source": "Caller-supplied carbon report"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "checked",
"reportCount": 1,
"inconsistentCount": 0,
"items": [
{
"id": "R1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"scope1KgCo2e": 1831.6,
"scope2KgCo2e": 10352.5,
"scope3KgCo2e": 2512.33,
"summedKgCo2e": 14696.43,
"reportedTotalKgCo2e": 14696.43,
"reportedTotalKgCo2eSupplied": true,
"deltaKgCo2e": 0,
"deltaKgCo2eSupplied": true,
"consistent": true,
"toleranceKg": 1,
"source": "Caller-supplied carbon report",
"paidEsgDatabaseUsed": false
}
],
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/carbon-report-consistency-check" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"reports": [
{
"id": "R1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"scope1KgCo2e": 1831.6,
"scope2KgCo2e": 10352.5,
"scope3KgCo2e": 2512.33,
"totalKgCo2e": 14696.43,
"source": "Caller-supplied carbon report"
}
]
}
JSONhttps://www.brainiac.software/api/v1/environmental-intelligence/water-consumption-anomaly-detect$0.03 USDCDetect water consumption anomalies
Detect anomalous water consumption using z-scores on caller-supplied facility water quantity series.
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"waterAnomalyZ": 2,
"waterRecords": [
{
"id": "W1",
"facilityId": "PLANT-1",
"at": "2026-01-01",
"quantityM3": 100,
"source": "Caller-supplied meter"
},
{
"id": "W2",
"facilityId": "PLANT-1",
"at": "2026-01-08",
"quantityM3": 105,
"source": "Caller-supplied meter"
},
{
"id": "W3",
"facilityId": "PLANT-1",
"at": "2026-01-15",
"quantityM3": 98,
"source": "Caller-supplied meter"
},
{
"id": "W4",
"facilityId": "PLANT-1",
"at": "2026-01-22",
"quantityM3": 102,
"source": "Caller-supplied meter"
},
{
"id": "W5",
"facilityId": "PLANT-1",
"at": "2026-01-29",
"quantityM3": 250,
"source": "Caller-supplied meter"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "detected",
"seriesCount": 1,
"anomalyCount": 0,
"items": [
{
"id": "W1",
"facilityId": "PLANT-1",
"at": "2026-01-01",
"quantityM3": 100,
"meanM3": 131,
"stdevM3": 66.5733,
"zScore": -0.4657,
"anomalous": false,
"source": "Caller-supplied meter",
"paidEsgDatabaseUsed": false
},
{
"id": "W2",
"facilityId": "PLANT-1",
"at": "2026-01-08",
"quantityM3": 105,
"meanM3": 131,
"stdevM3": 66.5733,
"zScore": -0.3905,
"anomalous": false,
"source": "Caller-supplied meter",
"paidEsgDatabaseUsed": false
},
{
"id": "W3",
"facilityId": "PLANT-1",
"at": "2026-01-15",
"quantityM3": 98,
"meanM3": 131,
"stdevM3": 66.5733,
"zScore": -0.4957,
"anomalous": false,
"source": "Caller-supplied meter",
"paidEsgDatabaseUsed": false
},
{
"id": "W4",
"facilityId": "PLANT-1",
"at": "2026-01-22",
"quantityM3": 102,
"meanM3": 131,
"stdevM3": 66.5733,
"zScore": -0.4356,
"anomalous": false,
"source": "Caller-supplied meter",
"paidEsgDatabaseUsed": false
},
{
"id": "W5",
"facilityId": "PLANT-1",
"at": "2026-01-29",
"quantityM3": 250,
"meanM3": 131,
"stdevM3": 66.5733,
"zScore": 1.7875,
"anomalous": false,
"source": "Caller-supplied meter",
"paidEsgDatabaseUsed": false
}
],
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/water-consumption-anomaly-detect" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"waterAnomalyZ": 2,
"waterRecords": [
{
"id": "W1",
"facilityId": "PLANT-1",
"at": "2026-01-01",
"quantityM3": 100,
"source": "Caller-supplied meter"
},
{
"id": "W2",
"facilityId": "PLANT-1",
"at": "2026-01-08",
"quantityM3": 105,
"source": "Caller-supplied meter"
},
{
"id": "W3",
"facilityId": "PLANT-1",
"at": "2026-01-15",
"quantityM3": 98,
"source": "Caller-supplied meter"
},
{
"id": "W4",
"facilityId": "PLANT-1",
"at": "2026-01-22",
"quantityM3": 102,
"source": "Caller-supplied meter"
},
{
"id": "W5",
"facilityId": "PLANT-1",
"at": "2026-01-29",
"quantityM3": 250,
"source": "Caller-supplied meter"
}
]
}
JSONhttps://www.brainiac.software/api/v1/environmental-intelligence/water-intensity-calculate$0.03 USDCCalculate water intensity
Calculate water intensity (m³ per denominator unit) from caller-supplied water quantities and production/occupancy denominators.
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"waterRecords": [
{
"id": "W1",
"facilityId": "PLANT-1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"quantityM3": 1200,
"denominator": 400,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "calculated",
"recordCount": 1,
"items": [
{
"id": "W1",
"facilityId": "PLANT-1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"quantityM3": 1200,
"quantityM3Supplied": true,
"denominator": 400,
"denominatorSupplied": true,
"denominatorUnit": "tonne",
"intensityM3PerDenominator": 3,
"intensityM3PerDenominatorSupplied": true,
"source": "Caller-supplied",
"paidEsgDatabaseUsed": false
}
],
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/water-intensity-calculate" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"waterRecords": [
{
"id": "W1",
"facilityId": "PLANT-1",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"quantityM3": 1200,
"denominator": 400,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
}
]
}
JSONhttps://www.brainiac.software/api/v1/environmental-intelligence/permit-expiry-check$0.03 USDCCheck environmental permit expiry
Check caller-supplied environmental permit expiry dates against asOf and a warning window. Compliance determinations are not made.
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"expiryWarningDays": 60,
"permits": [
{
"id": "P1",
"permitNumber": "EP-100",
"facilityId": "PLANT-1",
"permitType": "Air",
"issuedAt": "2024-01-01",
"expiresAt": "2026-12-01",
"authority": "Environment Agency",
"source": "Caller-supplied register"
},
{
"id": "P2",
"permitNumber": "WP-200",
"facilityId": "PLANT-1",
"permitType": "Water discharge",
"issuedAt": "2020-01-01",
"expiresAt": "2026-10-01",
"authority": "Environment Agency",
"source": "Caller-supplied register"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "checked",
"permitCount": 2,
"expiredCount": 1,
"expiringSoonCount": 1,
"items": [
{
"id": "P1",
"permitNumber": "EP-100",
"facilityId": "PLANT-1",
"permitType": "Air",
"authority": "Environment Agency",
"issuedAt": "2024-01-01",
"expiresAt": "2026-12-01",
"daysRemaining": 26.125,
"daysRemainingSupplied": true,
"status": "expiring_soon",
"source": "Caller-supplied register",
"paidEsgDatabaseUsed": false
},
{
"id": "P2",
"permitNumber": "WP-200",
"facilityId": "PLANT-1",
"permitType": "Water discharge",
"authority": "Environment Agency",
"issuedAt": "2020-01-01",
"expiresAt": "2026-10-01",
"daysRemaining": -34.875,
"daysRemainingSupplied": true,
"status": "expired",
"source": "Caller-supplied register",
"paidEsgDatabaseUsed": false
}
],
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [
{
"kind": "conflict",
"code": "permit_status",
"subject": "P1",
"detail": "Permit is expiring_soon (26.125 days from asOf)."
},
{
"kind": "conflict",
"code": "permit_status",
"subject": "P2",
"detail": "Permit is expired (-34.875 days from asOf)."
}
],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/permit-expiry-check" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"expiryWarningDays": 60,
"permits": [
{
"id": "P1",
"permitNumber": "EP-100",
"facilityId": "PLANT-1",
"permitType": "Air",
"issuedAt": "2024-01-01",
"expiresAt": "2026-12-01",
"authority": "Environment Agency",
"source": "Caller-supplied register"
},
{
"id": "P2",
"permitNumber": "WP-200",
"facilityId": "PLANT-1",
"permitType": "Water discharge",
"issuedAt": "2020-01-01",
"expiresAt": "2026-10-01",
"authority": "Environment Agency",
"source": "Caller-supplied register"
}
]
}
JSONhttps://www.brainiac.software/api/v1/environmental-intelligence/waste-manifest-reconcile$0.04 USDCReconcile waste manifests
Reconcile shipper and receiver waste manifest rows by manifest number, waste code, unit, and quantity.
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"wasteManifests": [
{
"id": "M1",
"manifestNumber": "WM-1",
"wasteCode": "13 02 05*",
"quantity": 2.5,
"unit": "tonne",
"side": "shipper",
"source": "Caller-supplied shipper"
},
{
"id": "M2",
"manifestNumber": "WM-1",
"wasteCode": "13 02 05*",
"quantity": 2.5,
"unit": "tonne",
"side": "receiver",
"source": "Caller-supplied receiver"
},
{
"id": "M3",
"manifestNumber": "WM-2",
"wasteCode": "15 01 10*",
"quantity": 1,
"unit": "tonne",
"side": "shipper",
"source": "Caller-supplied shipper"
},
{
"id": "M4",
"manifestNumber": "WM-2",
"wasteCode": "15 01 10*",
"quantity": 0.8,
"unit": "tonne",
"side": "receiver",
"source": "Caller-supplied receiver"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "reconciled",
"manifestCount": 2,
"reconciledCount": 1,
"items": [
{
"key": "wm_1_13_02_05_tonne",
"shipperId": "M1",
"receiverId": "M2",
"manifestNumber": "WM-1",
"wasteCode": "13 02 05*",
"shipperQuantity": 2.5,
"receiverQuantity": 2.5,
"quantityMatch": true,
"reconciled": true,
"source": "Caller-supplied shipper; Caller-supplied receiver",
"paidEsgDatabaseUsed": false
},
{
"key": "wm_2_15_01_10_tonne",
"shipperId": "M3",
"receiverId": "M4",
"manifestNumber": "WM-2",
"wasteCode": "15 01 10*",
"shipperQuantity": 1,
"receiverQuantity": 0.8,
"quantityMatch": false,
"reconciled": false,
"source": "Caller-supplied shipper; Caller-supplied receiver",
"paidEsgDatabaseUsed": false
}
],
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [
{
"kind": "conflict",
"code": "waste_quantity_mismatch",
"subject": "M3",
"detail": "Matched waste manifests disagree on quantity."
}
],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/waste-manifest-reconcile" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"wasteManifests": [
{
"id": "M1",
"manifestNumber": "WM-1",
"wasteCode": "13 02 05*",
"quantity": 2.5,
"unit": "tonne",
"side": "shipper",
"source": "Caller-supplied shipper"
},
{
"id": "M2",
"manifestNumber": "WM-1",
"wasteCode": "13 02 05*",
"quantity": 2.5,
"unit": "tonne",
"side": "receiver",
"source": "Caller-supplied receiver"
},
{
"id": "M3",
"manifestNumber": "WM-2",
"wasteCode": "15 01 10*",
"quantity": 1,
"unit": "tonne",
"side": "shipper",
"source": "Caller-supplied shipper"
},
{
"id": "M4",
"manifestNumber": "WM-2",
"wasteCode": "15 01 10*",
"quantity": 0.8,
"unit": "tonne",
"side": "receiver",
"source": "Caller-supplied receiver"
}
]
}
JSONhttps://www.brainiac.software/api/v1/environmental-intelligence/evidence-report$0.08 USDCBuild environmental evidence report
Aggregate emission-factor, Scope 1–3, carbon-report, water, permit, and waste sections from caller-supplied operational records (and optional Carbon Intensity fetch).
Body
| Field | Required | Notes |
|---|---|---|
text | No | string |
json | No | string |
csv | No | string |
file | No | object; Object |
files | No | array; Array |
factors | No | array; Array |
activities | No | array; Array |
suppliers | No | array; Array |
reports | No | array; Array |
waterRecords | No | array; Array |
permits | No | array; Array |
wasteManifests | No | array; Array |
carbonIntensity | No | object; Object |
asOf | No | string |
expiryWarningDays | No | number |
waterAnomalyZ | No | number |
consistencyToleranceKg | No | number |
Request exampleJSON
{
"asOf": "2026-11-04T21:00:00.000Z",
"expiryWarningDays": 60,
"waterAnomalyZ": 2,
"factors": [
{
"id": "F1",
"activityKey": "natural_gas_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.18316,
"scopeHint": "1",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
},
{
"id": "F2",
"activityKey": "electricity_uk_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.20705,
"scopeHint": "2",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
],
"activities": [
{
"id": "A1",
"activityKey": "natural_gas_kwh",
"quantity": 10000,
"unit": "kWh",
"scope": "1",
"facilityId": "PLANT-1",
"source": "Caller-supplied meter"
},
{
"id": "A2",
"activityKey": "electricity_uk_kwh",
"quantity": 50000,
"unit": "kWh",
"scope": "2",
"facilityId": "PLANT-1",
"source": "Caller-supplied bill"
}
],
"suppliers": [
{
"id": "S1",
"supplierId": "SUP-9",
"supplierName": "Haul Co",
"category": "diesel_litre",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"activityQuantity": 1000,
"unit": "litre",
"reportedKgCo2e": 2512.33,
"factorSource": "UK DESNZ/DEFRA",
"factorVersion": "2024",
"factorAsOf": "2024-06-01T00:00:00.000Z",
"source": "Caller-supplied"
}
],
"reports": [
{
"id": "R1",
"scope1KgCo2e": 1831.6,
"scope2KgCo2e": 10352.5,
"scope3KgCo2e": 2512.33,
"totalKgCo2e": 14696.43,
"source": "Caller-supplied"
}
],
"waterRecords": [
{
"id": "W1",
"facilityId": "PLANT-1",
"at": "2026-01-01",
"quantityM3": 100,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
},
{
"id": "W2",
"facilityId": "PLANT-1",
"at": "2026-01-08",
"quantityM3": 105,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
},
{
"id": "W3",
"facilityId": "PLANT-1",
"at": "2026-01-15",
"quantityM3": 98,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
},
{
"id": "W4",
"facilityId": "PLANT-1",
"at": "2026-01-22",
"quantityM3": 102,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
},
{
"id": "W5",
"facilityId": "PLANT-1",
"at": "2026-01-29",
"quantityM3": 250,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
}
],
"permits": [
{
"id": "P1",
"permitNumber": "EP-100",
"facilityId": "PLANT-1",
"permitType": "Air",
"expiresAt": "2026-12-01",
"authority": "Environment Agency",
"source": "Caller-supplied"
}
],
"wasteManifests": [
{
"id": "M1",
"manifestNumber": "WM-1",
"wasteCode": "13 02 05*",
"quantity": 2.5,
"unit": "tonne",
"side": "shipper",
"source": "Caller-supplied"
},
{
"id": "M2",
"manifestNumber": "WM-1",
"wasteCode": "13 02 05*",
"quantity": 2.5,
"unit": "tonne",
"side": "receiver",
"source": "Caller-supplied"
}
]
}Response exampleJSON
{
"checkedAt": "2026-11-04T21:00:00.000Z",
"status": "reported",
"asOf": "2026-11-04T21:00:00.000Z",
"sections": {
"factors": {
"factorCount": 2
},
"scope1": {
"activityCount": 1,
"totalKgCo2e": 1831.6
},
"scope2": {
"activityCount": 1,
"totalKgCo2e": 10352.5
},
"scope3": {
"supplierCount": 1,
"validCount": 0
},
"carbonReports": {
"reportCount": 1,
"inconsistentCount": 0
},
"waterAnomalies": {
"seriesCount": 1,
"anomalyCount": 0
},
"waterIntensity": {
"recordCount": 5
},
"permits": {
"permitCount": 1,
"expiredCount": 0,
"expiringSoonCount": 1
},
"waste": {
"manifestCount": 1,
"reconciledCount": 1
}
},
"paidProviderUsed": false,
"apiKeyRequired": false,
"paidEsgDatabaseUsed": false,
"carbonIntensityFetched": false,
"findings": [
{
"kind": "observation",
"code": "scope3_validation",
"subject": "S1",
"detail": "Supplier data issues: factor_unresolved_for_recalculation."
},
{
"kind": "conflict",
"code": "permit_status",
"subject": "P1",
"detail": "Permit is expiring_soon (26.125 days from asOf)."
}
],
"limitations": [
"Emission factors, activities, supplier rows, carbon reports, water records, permits, and waste manifests are copied only from labeled fields supplied by the caller, or from key-free Carbon Intensity API / disclosed public-style factor references when explicitly used.",
"No paid ESG database is used and no API key is required.",
"Emission outputs always echo factor source, version, and timestamp/asOf when a factor is applied. Missing values are not invented.",
"Disclosed public-style DEFRA/eGRID reference factors are used only when the caller does not supply a matching factor.",
"Evidence reports aggregate only sections for which records were supplied or optionally fetched."
]
}cURL
curl -i -X POST "https://www.brainiac.software/api/v1/environmental-intelligence/evidence-report" \
-H 'content-type: application/json' \
-H 'Idempotency-Key: <fresh-64-character-random-hex-key>' \
--data-binary @- <<'JSON'
{
"asOf": "2026-11-04T21:00:00.000Z",
"expiryWarningDays": 60,
"waterAnomalyZ": 2,
"factors": [
{
"id": "F1",
"activityKey": "natural_gas_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.18316,
"scopeHint": "1",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
},
{
"id": "F2",
"activityKey": "electricity_uk_kwh",
"unit": "kWh",
"kgCo2ePerUnit": 0.20705,
"scopeHint": "2",
"source": "UK DESNZ/DEFRA GHG Conversion Factors",
"version": "2024",
"asOf": "2024-06-01T00:00:00.000Z"
}
],
"activities": [
{
"id": "A1",
"activityKey": "natural_gas_kwh",
"quantity": 10000,
"unit": "kWh",
"scope": "1",
"facilityId": "PLANT-1",
"source": "Caller-supplied meter"
},
{
"id": "A2",
"activityKey": "electricity_uk_kwh",
"quantity": 50000,
"unit": "kWh",
"scope": "2",
"facilityId": "PLANT-1",
"source": "Caller-supplied bill"
}
],
"suppliers": [
{
"id": "S1",
"supplierId": "SUP-9",
"supplierName": "Haul Co",
"category": "diesel_litre",
"periodStart": "2026-01-01",
"periodEnd": "2026-01-31",
"activityQuantity": 1000,
"unit": "litre",
"reportedKgCo2e": 2512.33,
"factorSource": "UK DESNZ/DEFRA",
"factorVersion": "2024",
"factorAsOf": "2024-06-01T00:00:00.000Z",
"source": "Caller-supplied"
}
],
"reports": [
{
"id": "R1",
"scope1KgCo2e": 1831.6,
"scope2KgCo2e": 10352.5,
"scope3KgCo2e": 2512.33,
"totalKgCo2e": 14696.43,
"source": "Caller-supplied"
}
],
"waterRecords": [
{
"id": "W1",
"facilityId": "PLANT-1",
"at": "2026-01-01",
"quantityM3": 100,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
},
{
"id": "W2",
"facilityId": "PLANT-1",
"at": "2026-01-08",
"quantityM3": 105,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
},
{
"id": "W3",
"facilityId": "PLANT-1",
"at": "2026-01-15",
"quantityM3": 98,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
},
{
"id": "W4",
"facilityId": "PLANT-1",
"at": "2026-01-22",
"quantityM3": 102,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
},
{
"id": "W5",
"facilityId": "PLANT-1",
"at": "2026-01-29",
"quantityM3": 250,
"denominator": 40,
"denominatorUnit": "tonne",
"source": "Caller-supplied"
}
],
"permits": [
{
"id": "P1",
"permitNumber": "EP-100",
"facilityId": "PLANT-1",
"permitType": "Air",
"expiresAt": "2026-12-01",
"authority": "Environment Agency",
"source": "Caller-supplied"
}
],
"wasteManifests": [
{
"id": "M1",
"manifestNumber": "WM-1",
"wasteCode": "13 02 05*",
"quantity": 2.5,
"unit": "tonne",
"side": "shipper",
"source": "Caller-supplied"
},
{
"id": "M2",
"manifestNumber": "WM-1",
"wasteCode": "13 02 05*",
"quantity": 2.5,
"unit": "tonne",
"side": "receiver",
"source": "Caller-supplied"
}
]
}
JSON