Skip to content

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.

LanguagePackageInstall CommandStatusDocs
JavaScript@tracio/clientnpm install @tracio/clientComing SoonDocs
React@tracio/reactnpm install @tracio/reactComing SoonDocs
Gotracio-gogo get github.com/tracio-ai/tracio-goPlannedDocs
Pythontracio-pythonpip install tracioPlannedDocs
Rusttracio-rscargo add tracioPlannedDocs
Rubytracio-rbgem install tracioComing SoonDocs

Quick Start

Copy-paste examples to get up and running fast.

JavaScript
Coming Soon
npm install @tracio/client
import { TracioClient } from '@tracio/client'
const client = new TracioClient({
apiKey: 'your-api-key',
region: 'eu'
})
const { visitorId, confidence } = await client.identify()
React
Coming Soon
npm install @tracio/react
import { 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
Planned
go get github.com/tracio-ai/tracio-go
import "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
Planned
pip install tracio
from tracio import TracioClient
client = TracioClient(api_key="your-api-key", region="eu")
event = client.get_event(request_id)
print(event.visitor_id, event.confidence)
Rust
Planned
cargo add tracio
use 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 Soon
gem install tracio
require 'tracio'
client = Tracio::Client.new(
api_key: 'your-api-key',
region: 'eu'
)
event = client.get_event(request_id)
puts event.visitor_id, event.confidence

Ready to get started?

Try Tracio free with 2,500 API calls per month. No credit card required.