Tenzan Logic
← Back to home

API Documentation

Complete reference for the Helio REST API. All endpoints require an API key via the x-api-key header unless noted.

Base URL

https://app.tenzanlogic.com/api/v1

Authentication

Include your API key in every request header:

x-api-key: hel_live_...

Keys are managed via the dashboard.

Endpoints

MethodPathDescription
POST/inspectAnalyze a single thermal image
POST/jobsCreate a batch inspection job
GET/jobs/{id}Get job status and results
POST/jobs/{id}/startStart batch processing
GET/jobs/{id}/reportDownload inspection report
GET/usageGet current billing period usage
GET/healthService health check (no auth)

Rate Limits

TierRatePrice
Helio Scan (fast)120 req/min€10/MW
Helio Inspect (standard)60 req/min€12/MW
Helio Deep (pro)30 req/min€15/MW

When rate-limited, the response includes X-RateLimit-Remaining, X-RateLimit-Reset, and Retry-After headers.

Defect Types

Helio classifies findings into 9 defect types aligned with IEC 62446-3.

TypePatternDescription
single_cell_hotspotPointSingle cell elevated temperature
multi_cell_hotspotAreaMultiple cells with elevated temperature
substring_failureExtended1/3 of module heated (bypass diode activated)
bypass_diodeComponentBypass diode short-circuit or failure
module_offlineFull moduleModule cold relative to neighbors
junction_boxPointElevated temperature at connector
pidEdge patternPotential-induced degradation
soilingSurfaceUniform temperature reduction from dirt/debris
string_anomalyMulti-moduleMultiple modules showing uniform deviation

Severity Levels

Four severity levels map to IEC 62446-3 Corrective Action (CoA) recommendations.

LevelΔT RangeCoAAction
ok< 5K—No action
watch5–10KCoA 1Monitor at next inspection
warn10–20KCoA 2Schedule investigation
crit≥ 20KCoA 3Immediate action

Example Request

POST /inspect

curl -X POST https://app.tenzanlogic.com/api/v1/inspect \
  -H "x-api-key: hel_live_..." \
  -H "Content-Type: application/json" \
  -d '{"image_url": "https://example.com/thermal.jpg"}'

Example Response

{
  "panels": [
    {
      "panel_index": 0,
      "defect_type": "single_cell_hotspot",
      "severity": "crit",
      "confidence": 0.94,
      "delta_t": 22.1,
      "bbox": [120, 50, 280, 180],
      "reasoning": "Single-cell hot spot detected. ΔT 22.1K above reference...",
      "coa_level": 3
    }
  ],
  "summary": { "total": 6, "ok": 3, "watch": 1, "warn": 1, "crit": 1 },
  "overall_health": "3 of 6 panels require attention"
}

Python SDK

Python SDK for the Helio API. Available on request — contact us for early access.

from helio import HelioClient

client = HelioClient(api_key="hel_live_...")
result = client.inspect("https://example.com/thermal.jpg")
print(f"Found {result.summary['total']} panels")
print(f"  OK: {result.summary['ok']}")
print(f"  WATCH: {result.summary['watch']}")
print(f"  WARN: {result.summary['warn']}")
print(f"  CRIT: {result.summary['crit']}")

Error Codes

All errors follow a standard JSON format:

{
  "error": "Rate limit exceeded",
  "code": "rate_limited"
}
StatusCodeDescription
401missing_key / invalid_keyMissing or invalid API key
400validation_errorValidation error
429rate_limitedRate limit exceeded
502inference_errorInference failed
500server_errorServer error

Ready to get started?

Create an account and get your API key in minutes.

Get your API key
Tenzan Logic

AI-powered thermal inspection for solar PV

Thermal inspection API with full reasoning transparency. Built for drone service providers and O&M teams in Europe.

contact@tenzanlogic.com

Product

WorkflowPlatformStandardsPricingRoadmap

Company

FAQStart free inspectionBlogPrivacy PolicyTerms of ServiceImpressum
IEC 62446-3 aligned reporting•GDPR-ready•EU data processing (Frankfurt)•TLS encryption

© 2026 Tenzan Logic. All rights reserved.