The first step to VCS Project Certification
&
Your (optional) Investment Listing
Free Registration to get Started
For small to medium-sized climate projects (1,000-10,000 tonnes CO2e annually), traditional carbon credit certification has been economically prohibitive. With certification costs ranging from €26,000-€50,000 upfront and €22,000-€25,000 annually, projects under 5,000 tonnes typically cannot justify independent certification despite their significant cumulative impact.
TenzaOne’s cooperative certification model delivers substantial benefits:
• Cost reduction of up to 88% through shared verification expenses
• Economic viability even for 1,000-tonne projects
• Breakeven potential in year one (compared to traditional models that may never recover costs)
• Access to carbon markets previously inaccessible to smaller projects
Our DePIN-enabled blockchain verification system streamlines the complex VCS certification process:
• Automated baseline establishment and verification
• Simplified data history documentation
• AI-driven assessment tools ensuring compliance
• Minimized administrative burden for project developers
As a cooperative member, you’ll gain access to:
• Expert guidance on methodology selection
• Support with documentation preparation
• Coordination of verification activities
• A proven track record across renewable energy, energy efficiency, and industrial sectors
Join our cooperative to maximize your project’s credit issuance while maintaining rigorous environmental integrity.
The CSV import method allows you to bulk upload project data using a spreadsheet. This is ideal for:
First, download our CSV template to ensure your data is formatted correctly:
[tenza_project_csv_template]
Open the template in Excel or another spreadsheet program and fill in your project data. Guidelines:
Use the import button below to upload your completed CSV file:
[tenza_project_import]
The system validates your data during import and ensures:
If there are any issues with your data, you’ll receive detailed error messages listing the problems and which rows they occur in.
The API integration allows you to programmatically send project data to TenzaOne. This is ideal for:
All API requests require an API key passed in the X-API-Key header.
[tenza_api_key_display]
POST https://tenza.cc/tenzaone/wp-json/tenzaone/v1/projects/import
{
"projects": [
{
"project_name": "Example Project",
"project_short_description": "This is an example project",
"project_category": "HVAC AI BMS",
"country": "India",
"state": "Delhi",
"project_developer": "Example Developer",
"developer_email": "dev@example.com",
// Include all required fields
},
// Additional projects in the same batch
]
}
{
"success": 1,
"failed": 0,
"errors": []
}
PHP Example:
// PHP Example
$api_url = 'https://tenza.cc/tenzaone/wp-json/tenzaone/v1/projects/import';
$api_key = 'your_api_key_here';
$data = [
'projects' => [
[
'project_name' => 'API Test Project',
'project_short_description' => 'This project was created via API',
'project_category' => 'HVAC AI BMS',
'country' => 'India',
'state' => 'Delhi',
'project_developer' => 'API Developer',
'developer_email' => 'api@example.com',
'estimated_emissions' => '1000',
'facility_name' => 'API Test Facility',
'start_date' => '2025-05-01'
]
]
];
$ch = curl_init($api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'X-API-Key: ' . $api_key
]);
$response = curl_exec($ch);
$result = json_decode($response, true);
// Check result
if (isset($result['success']) && $result['success'] > 0) {
echo "Import successful!";
} else {
echo "Import failed: " . print_r($result, true);
}
Python Example:
import requests
import json
api_url = 'https://tenza.cc/tenzaone/wp-json/tenzaone/v1/projects/import'
api_key = 'your_api_key_here'
data = {
'projects': [
{
'project_name': 'API Test Project',
'project_short_description': 'This project was created via API',
'project_category': 'HVAC AI BMS',
'country': 'India',
'state': 'Delhi',
'project_developer': 'API Developer',
'developer_email': 'api@example.com',
'estimated_emissions': '1000',
'facility_name': 'API Test Facility',
'start_date': '2025-05-01'
}
]
}
headers = {
'Content-Type': 'application/json',
'X-API-Key': api_key
}
response = requests.post(api_url, headers=headers, data=json.dumps(data))
result = response.json()
if 'success' in result and result['success'] > 0:
print("Import successful!")
else:
print(f"Import failed: {result}")
This reference shows all available fields across the 13 forms. Required fields are marked with an asterisk (*).
+
CSV Column | Description | Required | Format/Values |
---|---|---|---|
project_name | Name of the project | Yes | Text (max 40 chars) |
project_short_description | Brief project description | Yes | Text (max 1250 chars) |
project_category | Category of the project | Yes | “HVAC AI BMS”, “HVAC AI + Retrofit”, “Climatenza, to 150c”, “Climatenza. to 1100c +”, “External Project / Other”, “Tenza Project” |
country | Project country | Yes | Text (valid country name) |
state | Project state/region | No | Text |
project_developer | Name of the developer | Yes | Text |
developer_contact | Contact person | No | Text |
developer_email | Developer’s email | Yes | Email format |
estimated_emissions | Estimated emissions in tonnes/year | No | Number |
estimated_costs | Estimated costs in USD/year | No | Number |
ccb_standards | CCB Standards | No | One or more of: “Climate Change Mitigation”, “Community Benefits”, “Conservation”, “Gold Level Criteria”, “others” |
sdg_goals | UN SDG Goals | No | One or more of the UN SDG Goals |
credits_presales | Credits Pre-Sales or Fund Raising | No | “Yes” or “No” |
project_long_description | Detailed project description | No | Text |
project_video | Link to project video | No | URL |
+
CSV Column | Description | Required | Format/Values |
---|---|---|---|
start_date | Project start date | Yes | YYYY-MM-DD |
end_date | Project end date | No | YYYY-MM-DD |
facility_name | Name of the facility | No | Text |
address | Facility address | Yes | Text |
gps_coordinates | GPS coordinates | No | e.g., 40.7128° N, 74.0060° W |
owner_email | Owner contact email | Yes | Email format |