SDKs & Libraries
Official client libraries for every major language. Install, configure, and start identifying visitors in minutes.
SDKs are under active development and not yet published to package registries. Code snippets below show the planned API surface. Sign up to be notified when packages are available.
Language Support
Planned SDK support across major languages.
| Language | Package | Install Command | Status | Docs |
|---|---|---|---|---|
| JavaScript | @tracio/client | npm install @tracio/client | Coming Soon | Docs |
| React | @tracio/react | npm install @tracio/react | Coming Soon | Docs |
| Go | tracio-go | go get github.com/tracio-ai/tracio-go | Planned | Docs |
| Python | tracio-python | pip install tracio | Planned | Docs |
| Rust | tracio-rs | cargo add tracio | Planned | Docs |
| Ruby | tracio-rb | gem install tracio | Coming Soon | Docs |
Quick Start
Copy-paste examples to get up and running fast.
JavaScript
Coming Soonnpm install @tracio/clientimport { TracioClient } from '@tracio/client'const client = new TracioClient({ apiKey: 'your-api-key', region: 'eu'})const { visitorId, confidence } = await client.identify()React
Coming Soonnpm install @tracio/reactimport { TracioProvider, useTraceId } from '@tracio/react'function App() { return ( <TracioProvider apiKey="your-api-key" region="eu"> <Dashboard /> </TracioProvider> )}function Dashboard() { const { visitorId, isLoading } = useTraceId() return <p>Visitor: {visitorId}</p>}Go
Plannedgo get github.com/tracio-ai/tracio-goimport "github.com/tracio-ai/tracio-go"client := tracio.NewClient("your-api-key", tracio.WithRegion("eu"))event, err := client.GetEvent(ctx, requestID)fmt.Println(event.VisitorID, event.Confidence)Python
Plannedpip install traciofrom tracio import TracioClientclient = TracioClient(api_key="your-api-key", region="eu")event = client.get_event(request_id)print(event.visitor_id, event.confidence)Rust
Plannedcargo add traciouse tracio::Client;let client = Client::builder() .api_key("your-api-key") .region("eu") .build()?;let event = client.get_event(&request_id).await?;println!("{} {}", event.visitor_id, event.confidence);Ruby
Coming Soongem install traciorequire 'tracio'client = Tracio::Client.new( api_key: 'your-api-key', region: 'eu')event = client.get_event(request_id)puts event.visitor_id, event.confidenceReady to get started?
Try Tracio free with 2,500 API calls per month. No credit card required.