API Documentation

POST https://ecoaitracker.com/api/v1/calculate

Records AI inference usage details and returns calculated energy consumption (Wh) and ecological footprint (CO2 emissions).

1 Headers Required

  • ContentType:application/json
  • Authorization:Bearer <YOUR_API_KEY>

2 Request Payload (JSON)

{
  "provider": "Google",
  "model": "gemini-3-pro",
  "prompt_tokens": 788,
  "completion_tokens": 312,
  "reasoning_tokens": 0,
  "cached_tokens": 0,
  "startTimeMs": 1710000000000,
  "firstTokenTimeMs": 1710000010000,
  "source": "dom_estimated",
  "is_estimated": true,
  "estimation_method": "dom_gpt_tokenizer_v1"
}

3 Accepted Parameters

ParameterTypeRequiredDescription
providerstringYesCloud or model provider name (e.g. "Google", "OpenAI").
prompt_tokensnumberYesNumber of tokens sent in the prompt.
completion_tokensnumberYesNumber of generated output tokens.
modelstringOptional*Exact model ID. *Required unless system has a safe fallback.*
detected_regionstringOptionalDatacenter region (e.g. "us-west-1"). Enables REGION_SPECIFIC accuracy.
reasoning_tokensnumberOptionalExplicit reasoning tokens directly from provider. (Default: 0)
cached_tokensnumberOptionalNumber of read tokens from prompt cache. (Default: 0)

4Supported Models (Allowed values for model)

ai21
ai21/jamba-large-1.7
aion-labs
aion-labs/aion-1.0
aion-labs/aion-1.0-mini
aion-labs/aion-2.0
aion-labs/aion-rp-llama-3.1-8b
alfredpros
alfredpros/codellama-7b-instruct-solidity
alibaba
alibaba/tongyi-deepresearch-30b-a3b
allenai
allenai/molmo-2-8b
allenai/olmo-2-0325-32b-instruct
allenai/olmo-3-32b-think
allenai/olmo-3-7b-instruct
allenai/olmo-3-7b-think
allenai/olmo-3.1-32b-instruct
allenai/olmo-3.1-32b-think
alpindale
alpindale/goliath-120b
amazon
amazon/nova-2-lite-v1
amazon/nova-lite-v1
amazon/nova-micro-v1
amazon/nova-premier-v1
amazon/nova-pro-v1
anthracite-org
anthracite-org/magnum-v4-72b
anthropic
anthropic/claude-3.5-sonnet
anthropic/claude-3-haiku
anthropic/claude-3.5-haiku
anthropic/claude-3.7-sonnet
anthropic/claude-3.7-sonnet:thinking
anthropic/claude-haiku-4.5
anthropic/claude-opus-4
anthropic/claude-opus-4.1
anthropic/claude-opus-4.5
anthropic/claude-opus-4.6
anthropic/claude-opus-4.6-fast
anthropic/claude-sonnet-4
anthropic/claude-sonnet-4.5
anthropic/claude-sonnet-4.6
arcee-ai
arcee-ai/coder-large
arcee-ai/maestro-reasoning
arcee-ai/spotlight
arcee-ai/trinity-large-preview:free
arcee-ai/trinity-large-thinking
arcee-ai/trinity-mini
arcee-ai/trinity-mini:free
arcee-ai/virtuoso-large
baidu
baidu/ernie-4.5-21b-a3b
baidu/ernie-4.5-21b-a3b-thinking
baidu/ernie-4.5-300b-a47b
baidu/ernie-4.5-vl-28b-a3b
baidu/ernie-4.5-vl-424b-a47b
bytedance
bytedance/ui-tars-1.5-7b
bytedance-seed
bytedance-seed/seed-1.6
bytedance-seed/seed-1.6-flash
bytedance-seed/seed-2.0-lite
bytedance-seed/seed-2.0-mini
cognitivecomputations
cognitivecomputations/dolphin-mistral-24b-venice-edition:free
cohere
cohere/command-a
cohere/command-r-08-2024
cohere/command-r-plus-08-2024
cohere/command-r7b-12-2024
deepcogito
deepcogito/cogito-v2.1-671b
deepseek
deepseek/deepseek-r1
deepseek/deepseek-chat
deepseek/deepseek-chat-v3-0324
deepseek/deepseek-chat-v3.1
deepseek/deepseek-r1-0528
deepseek/deepseek-r1-distill-llama-70b
deepseek/deepseek-r1-distill-qwen-32b
deepseek/deepseek-v3.1-terminus
deepseek/deepseek-v3.2
deepseek/deepseek-v3.2-exp
deepseek/deepseek-v3.2-speciale
eleutherai
eleutherai/llemma_7b
essentialai
essentialai/rnj-1-instruct
google
google/gemini-1.5-pro
google/gemini-2.0-flash-001
google/gemini-2.0-flash-lite-001
google/gemini-2.5-flash
google/gemini-2.5-flash-image
google/gemini-2.5-flash-lite
google/gemini-2.5-flash-lite-preview-09-2025
google/gemini-2.5-pro
google/gemini-2.5-pro-preview
google/gemini-2.5-pro-preview-05-06
google/gemini-3-flash-preview
google/gemini-3-pro-image-preview
google/gemini-3-pro-preview
google/gemini-3.1-flash-image-preview
google/gemini-3.1-flash-lite-preview
google/gemini-3.1-pro-preview
google/gemini-3.1-pro-preview-customtools
google/gemma-2-27b-it
google/gemma-2-9b-it
google/gemma-3-12b-it
google/gemma-3-12b-it:free
google/gemma-3-27b-it
google/gemma-3-27b-it:free
google/gemma-3-4b-it
google/gemma-3-4b-it:free
google/gemma-3n-e2b-it:free
google/gemma-3n-e4b-it
google/gemma-3n-e4b-it:free
google/gemma-4-26b-a4b-it
google/gemma-4-26b-a4b-it:free
google/gemma-4-31b-it
google/gemma-4-31b-it:free
google/lyria-3-clip-preview
google/lyria-3-pro-preview
groq
groq/gpt-oss-120b
groq/kimi-k2-0905
groq/llama-3.1-8b-instant
groq/llama-3.3-70b-versatile
groq/llama-4-maverick
groq/llama-4-scout
groq/llama3-70b-8192
groq/llama3-8b-8192
groq/mixtral-8x7b-32768
groq/qwen3-32b-131k
gryphe
gryphe/mythomax-l2-13b
ibm-granite
ibm-granite/granite-4.0-h-micro
inception
inception/mercury
inception/mercury-2
inception/mercury-coder
inflection
inflection/inflection-3-pi
inflection/inflection-3-productivity
kwaipilot
kwaipilot/kat-coder-pro
kwaipilot/kat-coder-pro-v2
liquid
liquid/lfm-2-24b-a2b
liquid/lfm-2.2-6b
liquid/lfm-2.5-1.2b-instruct:free
liquid/lfm-2.5-1.2b-thinking:free
liquid/lfm2-8b-a1b
mancer
mancer/weaver
meituan
meituan/longcat-flash-chat
meta-llama
meta-llama/llama-3-70b-instruct
meta-llama/llama-3-8b-instruct
meta-llama/llama-3.1-405b
meta-llama/llama-3.1-70b-instruct
meta-llama/llama-3.1-8b-instruct
meta-llama/llama-3.2-11b-vision-instruct
meta-llama/llama-3.2-1b-instruct
meta-llama/llama-3.2-3b-instruct
meta-llama/llama-3.2-3b-instruct:free
meta-llama/llama-3.3-70b-instruct
meta-llama/llama-3.3-70b-instruct:free
meta-llama/llama-4-maverick
meta-llama/llama-4-scout
meta-llama/llama-guard-3-8b
meta-llama/llama-guard-4-12b
microsoft
microsoft/phi-4
microsoft/wizardlm-2-8x22b
minimax
minimax/minimax-01
minimax/minimax-m1
minimax/minimax-m2
minimax/minimax-m2-her
minimax/minimax-m2.1
minimax/minimax-m2.5
minimax/minimax-m2.5:free
minimax/minimax-m2.7
mistralai
mistralai/codestral-2508
mistralai/devstral-2512
mistralai/devstral-medium
mistralai/devstral-small
mistralai/ministral-14b-2512
mistralai/ministral-3b-2512
mistralai/ministral-8b-2512
mistralai/mistral-7b-instruct-v0.1
mistralai/mistral-large
mistralai/mistral-large-2407
mistralai/mistral-large-2411
mistralai/mistral-large-2512
mistralai/mistral-medium-3
mistralai/mistral-medium-3.1
mistralai/mistral-nemo
mistralai/mistral-saba
mistralai/mistral-small-24b-instruct-2501
mistralai/mistral-small-2603
mistralai/mistral-small-3.1-24b-instruct
mistralai/mistral-small-3.1-24b-instruct:free
mistralai/mistral-small-3.2-24b-instruct
mistralai/mistral-small-creative
mistralai/mixtral-8x22b-instruct
mistralai/mixtral-8x7b-instruct
mistralai/pixtral-12b
mistralai/pixtral-large-2411
mistralai/voxtral-small-24b-2507
moonshotai
moonshotai/kimi-k2
moonshotai/kimi-k2-0905
moonshotai/kimi-k2-thinking
moonshotai/kimi-k2.5
morph
morph/morph-v3-fast
morph/morph-v3-large
Native Providers
gemini-1.5-pro
gemini-cli-agent
nex-agi
nex-agi/deepseek-v3.1-nex-n1
nousresearch
nousresearch/hermes-2-pro-llama-3-8b
nousresearch/hermes-3-llama-3.1-405b
nousresearch/hermes-3-llama-3.1-405b:free
nousresearch/hermes-3-llama-3.1-70b
nousresearch/hermes-4-405b
nousresearch/hermes-4-70b
nvidia
nvidia/llama-3.1-nemotron-70b-instruct
nvidia/llama-3.1-nemotron-ultra-253b-v1
nvidia/llama-3.3-nemotron-super-49b-v1.5
nvidia/nemotron-3-nano-30b-a3b
nvidia/nemotron-3-nano-30b-a3b:free
nvidia/nemotron-3-super-120b-a12b
nvidia/nemotron-3-super-120b-a12b:free
nvidia/nemotron-nano-12b-v2-vl
nvidia/nemotron-nano-12b-v2-vl:free
nvidia/nemotron-nano-9b-v2
nvidia/nemotron-nano-9b-v2:free
openai
openai/gpt-4o
openai/gpt-4o-mini
openai/gpt-5.2-instant
openai/gpt-5.3-instant
openai/gpt-oss-120b:exacto
openai/o1
openai/gpt-3.5-turbo
openai/gpt-3.5-turbo-0613
openai/gpt-3.5-turbo-16k
openai/gpt-3.5-turbo-instruct
openai/gpt-4
openai/gpt-4-0314
openai/gpt-4-1106-preview
openai/gpt-4-turbo
openai/gpt-4-turbo-preview
openai/gpt-4.1
openai/gpt-4.1-mini
openai/gpt-4.1-nano
openai/gpt-4o-2024-05-13
openai/gpt-4o-2024-08-06
openai/gpt-4o-2024-11-20
openai/gpt-4o-audio-preview
openai/gpt-4o-mini-2024-07-18
openai/gpt-4o-mini-search-preview
openai/gpt-4o-search-preview
openai/gpt-4o:extended
openai/gpt-5
openai/gpt-5-chat
openai/gpt-5-codex
openai/gpt-5-image
openai/gpt-5-image-mini
openai/gpt-5-mini
openai/gpt-5-nano
openai/gpt-5-pro
openai/gpt-5.1
openai/gpt-5.1-chat
openai/gpt-5.1-codex
openai/gpt-5.1-codex-max
openai/gpt-5.1-codex-mini
openai/gpt-5.2
openai/gpt-5.2-chat
openai/gpt-5.2-codex
openai/gpt-5.2-pro
openai/gpt-5.3-chat
openai/gpt-5.3-codex
openai/gpt-5.4
openai/gpt-5.4-mini
openai/gpt-5.4-nano
openai/gpt-5.4-pro
openai/gpt-audio
openai/gpt-audio-mini
openai/gpt-oss-120b
openai/gpt-oss-120b:free
openai/gpt-oss-20b
openai/gpt-oss-20b:free
openai/gpt-oss-safeguard-20b
openai/o1-pro
openai/o3
openai/o3-deep-research
openai/o3-mini
openai/o3-mini-high
openai/o3-pro
openai/o4-mini
openai/o4-mini-deep-research
openai/o4-mini-high
perplexity
perplexity/sonar
perplexity/sonar-deep-research
perplexity/sonar-pro
perplexity/sonar-pro-search
perplexity/sonar-reasoning-pro
prime-intellect
prime-intellect/intellect-3
qwen
qwen/qwen-2.5-72b-instruct
qwen/qwen-2.5-7b-instruct
qwen/qwen-2.5-coder-32b-instruct
qwen/qwen-2.5-vl-7b-instruct
qwen/qwen-max
qwen/qwen-plus
qwen/qwen-plus-2025-07-28
qwen/qwen-plus-2025-07-28:thinking
qwen/qwen-turbo
qwen/qwen-vl-max
qwen/qwen-vl-plus
qwen/qwen2.5-coder-7b-instruct
qwen/qwen2.5-vl-32b-instruct
qwen/qwen2.5-vl-72b-instruct
qwen/qwen3-14b
qwen/qwen3-235b-a22b
qwen/qwen3-235b-a22b-2507
qwen/qwen3-235b-a22b-thinking-2507
qwen/qwen3-30b-a3b
qwen/qwen3-30b-a3b-instruct-2507
qwen/qwen3-30b-a3b-thinking-2507
qwen/qwen3-32b
qwen/qwen3-4b:free
qwen/qwen3-8b
qwen/qwen3-coder
qwen/qwen3-coder-30b-a3b-instruct
qwen/qwen3-coder-flash
qwen/qwen3-coder-next
qwen/qwen3-coder-plus
qwen/qwen3-coder:free
qwen/qwen3-max
qwen/qwen3-max-thinking
qwen/qwen3-next-80b-a3b-instruct
qwen/qwen3-next-80b-a3b-instruct:free
qwen/qwen3-next-80b-a3b-thinking
qwen/qwen3-vl-235b-a22b-instruct
qwen/qwen3-vl-235b-a22b-thinking
qwen/qwen3-vl-30b-a3b-instruct
qwen/qwen3-vl-30b-a3b-thinking
qwen/qwen3-vl-32b-instruct
qwen/qwen3-vl-8b-instruct
qwen/qwen3-vl-8b-thinking
qwen/qwen3.5-122b-a10b
qwen/qwen3.5-27b
qwen/qwen3.5-35b-a3b
qwen/qwen3.5-397b-a17b
qwen/qwen3.5-9b
qwen/qwen3.5-flash-02-23
qwen/qwen3.5-plus-02-15
qwen/qwen3.6-plus
qwen/qwen3.6-plus-preview:free
qwen/qwen3.6-plus:free
qwen/qwq-32b
reka
reka/reka-edge
rekaai
rekaai/reka-edge
rekaai/reka-flash-3
relace
relace/relace-apply-3
relace/relace-search
sao10k
sao10k/l3-euryale-70b
sao10k/l3-lunaris-8b
sao10k/l3.1-70b-hanami-x1
sao10k/l3.1-euryale-70b
sao10k/l3.3-euryale-70b
stepfun
stepfun/step-3.5-flash
stepfun/step-3.5-flash:free
switchpoint
switchpoint/router
tencent
tencent/hunyuan-a13b-instruct
thedrummer
thedrummer/cydonia-24b-v4.1
thedrummer/rocinante-12b
thedrummer/skyfall-36b-v2
thedrummer/unslopnemo-12b
tngtech
tngtech/deepseek-r1t2-chimera
undi95
undi95/remm-slerp-l2-13b
upstage
upstage/solar-pro-3
writer
writer/palmyra-x5
x-ai
x-ai/grok-3
x-ai/grok-3-beta
x-ai/grok-3-mini
x-ai/grok-3-mini-beta
x-ai/grok-4
x-ai/grok-4-fast
x-ai/grok-4.1-fast
x-ai/grok-4.20
x-ai/grok-4.20-beta
x-ai/grok-4.20-multi-agent
x-ai/grok-4.20-multi-agent-beta
x-ai/grok-code-fast-1
xiaomi
xiaomi/mimo-v2-flash
xiaomi/mimo-v2-omni
xiaomi/mimo-v2-pro
z-ai
z-ai/glm-4-32b
z-ai/glm-4.5
z-ai/glm-4.5-air
z-ai/glm-4.5-air:free
z-ai/glm-4.5v
z-ai/glm-4.6
z-ai/glm-4.6v
z-ai/glm-4.7
z-ai/glm-4.7-flash
z-ai/glm-5
z-ai/glm-5-turbo
z-ai/glm-5.1
z-ai/glm-5v-turbo

5 Successful Response

{
  "energy_wh": 3.45,
  "co2_grams": 1.22,
  "water_ml": 0.85,
  "tree_days": 0.005,
  "audit": {
    "calculationMethod": "EXACT_REGION",
    "finalRegion": "us-west-1",
    "finalProvider": "AWS"
  },
  "message": "This request cost the equivalent of 0.0050 days of a tree's carbon absorption."
}

GET https://ecoaitracker.com/api/v1/history

Retrieves paginated history logs associated with all your API keys. Requires API History (Read) scope.

1 Query Parameters (Optional)

  • startDateISO 8601 string (e.g. 2025-01-01)
  • endDateISO 8601 string (e.g. 2025-12-31)
  • keyNameString – API Key Name from Dashboard
  • pageNumber – Default: 1
  • limitNumber – Default: 100, max: 100000

2 Successful Response

{
  "status": "success",
  "data": [
    {
      "id": "uuid",
      "logDate": "2025-05-10T12:00:00Z",
      "keyName": "Production Key",
      "maskedKey": "eco_...a1b2",
      "provider": "OpenAI",
      "model": "gpt-4o",
      "inputTokens": 100,
      "outputTokens": 200,
      "energyWh": 0.5,
      "co2Grams": 0.1
    }
  ],
  "pagination": {
    "totalElements": 4200,
    "totalPages": 42,
    "currentPage": 1,
    "limit": 100
  }
}

Audit-Ready ESG Compliance

Built on the GHG Protocol to ensure your AI infrastructure meets the strict reporting requirements of the CSRD directive.