SDKs & Libraries
Official client libraries for every major language. Install, configure, and start identifying visitors in minutes.
Language Support
Choose your language and get started with a single command.
| Language | Package | Install Command | Status | Docs |
|---|---|---|---|---|
| JavaScript | @tracio/client | npm install @tracio/client | Stable | Docs |
| React | @tracio/react | npm install @tracio/react | Stable | Docs |
| Go | tracio-go | go get github.com/tracio-ai/tracio-go | Beta | Docs |
| Python | tracio-python | pip install tracio | Beta | Docs |
| Rust | tracio-rs | cargo add tracio | Alpha | Docs |
| Ruby | tracio-rb | gem install tracio | Coming Soon | Docs |
Quick Start
Copy-paste examples to get up and running fast.
JavaScript
Stablenpm install @tracio/clientimport { TracioClient } from '@tracio/client'const client = new TracioClient({ apiKey: 'your-api-key', region: 'eu'})const { visitorId, confidence } = await client.identify()React
Stablenpm 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
Betago 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
Betapip 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
Alphacargo 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.ai free with 2,500 API calls per month. No credit card required.