Integrations / Eden AI (direct)
Eden AI (direct)
Direct Eden AI API calls (edenai SDK or raw HTTP, no framework). Eden AI is a multi-provider aggregator — "one API to access OpenAI, Mistral, Gemini, Claude, and dozens of specialized AI providers" for chat, embeddings, translation and more — at base URL https://api.edenai.run/v2/ (confirmed partially live: Eden AI's own docs state "Both share the same base URL (https://api." before the fetched excerpt was truncated; the domain matches the well-documented api.edenai.run). Eden AI also publishes an OpenAI-compatible endpoint ("drop-in replacement — change the base URL"), and per its pricing docs charges "no markup on provider pricing — you pay exactly what the underlying provider charges, plus a [platform fee]", so cost is provider-rate-based even though it is billed through Eden AI. Because Eden AI fronts chat/completion models as well as embeddings, an output_tokens metric is meaningful here and is kept. IMPORTANT for chargeback: the OTLP spans this connector ingests carry Eden AI's own request/response envelope. Whichever underlying provider actually served the call, cost and usage land on Eden AI as the billing entity in this pipeline, not on the underlying model vendor directly — a real limitation for per-vendor chargeback. Per-underlying-provider attribution is only possible if the customer's own instrumentation additionally captures the provider/model Eden AI reports back (gen_ai.response.model), which this connector does try via model_fallback_paths. Eden AI has no separate admin/billing API beyond its dashboard, so spend is only capturable via this customer-side OTLP push. No telara-observability provider wrapper exists for Eden AI today (the package's optional-dependencies only cover langchain/langgraph/crewai/ autogen/llamaindex/openai-agents/openai/anthropic/azure-openai) — spans must come from the customer's own OTel instrumentation around the Eden AI SDK/ HTTP call, or from the OpenAI instrumentation package if they call Eden AI through its OpenAI-compatible endpoint. Spans should be tagged telara.span.kind=provider so the cost rollup excludes them when an active framework adapter already covers the same call (double-count guard).
What Telara does
Capability matrix
Before you connect
Prerequisites
Vendor setup
Get the credential
In Telara
Connect in Telara
This connector does not take a vendor key in Settings → Integrations. Run `telara otlp` (or point the vendor’s OpenTelemetry exporter at the endpoint that command prints) so usage arrives as telemetry.
Telara has not published the exact form fields for this method yet. Complete whatever the Connect dialog shows.
Spend
What gets measured
Resolution: Per request.
Attribution: Matched to people by email.
How far back vendor history goes is not published uniformly for this connector.
- input_tokenstokens
- output_tokenstokens
- framework_runscount
Sync
Freshness & sync
Spend connectors refresh on the vendor pull cadence declared in the catalog. Indexing lag is not published for this connector.
Data handling
Permissions & data handling
Telara has not published a permission list for this connector yet. Treat the vendor consent screen as the source of truth until this page lists scopes.
This catalog entry does not declare extra semantic-search exclusions.
After connect
Verify it worked
This connector does not declare a credential probe yet. A saved connection means Telara stored the credential, not that the vendor accepted it.
Honesty

