Env vars

List

List all environment variables attached to a specific agent.

Environment variables are stored and transmitted in plaintext and are fully visible to the agent and anyone with access to it. For API keys, credentials, or other sensitive data, use Vault Secrets instead.

GET /api/public/v1/agents/{agent_id}/env-vars

{agent_id} accepts either the ULID (cci_...) or the human-readable slug (the agent's agent_id field).

Example

curl -X GET https://api.nairi.ai/api/public/v1/agents/AGENT_ID/env-vars \
  -H "Authorization: Bearer $NAIRI_API_KEY"
const res = await fetch(
  `https://api.nairi.ai/api/public/v1/agents/${agentId}/env-vars`,
  {
    headers: {
      Authorization: `Bearer ${process.env.NAIRI_API_KEY}`,
    },
  },
);
const envVars = (await res.json()) as Array<{ id: string; key: string; value: string }>;
require "net/http"
require "json"
require "uri"

uri = URI("https://api.nairi.ai/api/public/v1/agents/#{agent_id}/env-vars")
req = Net::HTTP::Get.new(uri)
req["Authorization"] = "Bearer #{ENV['NAIRI_API_KEY']}"

res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |h| h.request(req) }
env_vars = JSON.parse(res.body)
import os
import requests

res = requests.get(
    f"https://api.nairi.ai/api/public/v1/agents/{agent_id}/env-vars",
    headers={"Authorization": f"Bearer {os.environ['NAIRI_API_KEY']}"},
)
env_vars = res.json()
package main

import (
	"encoding/json"
	"fmt"
	"io"
	"net/http"
	"os"
)

func main() {
	agentID := os.Getenv("AGENT_ID")
	req, _ := http.NewRequest(
		"GET",
		"https://api.nairi.ai/api/public/v1/agents/"+agentID+"/env-vars",
		nil,
	)
	req.Header.Set("Authorization", "Bearer "+os.Getenv("NAIRI_API_KEY"))
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	raw, _ := io.ReadAll(res.Body)
	var envVars []map[string]any
	json.Unmarshal(raw, &envVars)
	fmt.Println(envVars)
}

Response

[
  {
    "id": "cev_01KHGX61ZCCN8M1SG0VMSGRAAB",
    "container_id": "cci_01KEQ6963XS96YDP3NF9NKB7QJ",
    "key": "NODE_ENV",
    "value": "production",
    "created_at": "2026-02-15T15:02:26.000Z",
    "updated_at": "2026-02-15T15:02:26.000Z"
  }
]

On this page