Developer-first data APIs
Every Triucore product is an API. No mandatory UI, no vendor lock-in. We give you endpoints, structured responses, and clean documentation. Build what you need.
API principles
Standards we follow across every Triucore product API.
Versioned schemas
Every response includes a schema_version field. Breaking changes ship under new versions, never silently.
Evidence fields
Detections include evidence arrays — the signals that led to each result. No black-box outputs.
Webhooks
Subscribe to events and receive structured payloads via HTTPS. No polling required for change alerts.
Bulk jobs
Submit batch requests for large-scale operations. Track job status via API and receive results asynchronously.
Rate limits
Clear, documented rate limits with retry-after headers. No surprise throttling or hidden quotas.
CSV export
Request any result set as CSV via Accept header. Drop API output into spreadsheets without transformation.
Example request
All APIs follow a consistent RESTful pattern with JSON responses.
GET /v1/stack/detect?domain=example.com
Authorization: Bearer sk_live_...
Accept: application/json {
"domain": "example.com",
"schema_version": "2026-05-01",
"request_id": "req_abc123",
"technologies": [
{
"name": "Shopify",
"category": "ecommerce",
"confidence": 0.97,
"evidence": [
"meta generator matched",
"script src cdn.shopify.com"
],
"first_seen": "2026-05-28",
"last_seen": "2026-05-28"
},
{
"name": "Klaviyo",
"category": "email_marketing",
"confidence": 0.89,
"evidence": [
"script matched static.klaviyo.com"
],
"first_seen": "2026-05-28",
"last_seen": "2026-05-28"
}
],
"meta": {
"scan_duration_ms": 1240,
"technologies_detected": 2
}
} API documentation coming soon
We're building comprehensive API docs with interactive examples, SDKs, and quickstart guides. Join early access to get notified.
Join early accessReady to integrate?
Talk to us about your data needs. We'll help you get started with the right product.