Truck Parking Fleet Yards Cargo Security Government Pricing API Demo Blog About Sign In
Developer Portal

SentiTrack API

Build custom security integrations with our REST API. Real-time event streaming, webhook delivery, and comprehensive SDK support.

33
API Endpoints
99.9%
Uptime SLA
<200ms
Avg Response
Webhooks
+ SSE Streaming

API Capabilities

Six powerful API modules covering every aspect of parking security and operations.

AI Detection Events

Real-time threat detection webhooks with confidence scores, camera IDs, detection zones, and video clip URLs.

License Plate Recognition

LPR feed API with plate number, confidence, direction, watchlist status, and photo URLs.

Parking Lot Management

CRUD operations for parking lots, spaces, cameras, and gate devices.

Booking & Sessions

Create bookings, track truck sessions (entry → parked → exit), manage spots.

Incident Management

List, filter, update incidents. Access detection data, video evidence, and AI analysis.

IoT Device Control

Control gates, barriers, and bollards via MQTT/ONVIF API endpoints.

API Pricing

Start free, scale as you grow. No hidden fees.

Free

$0/mo

Perfect for exploring the API

  • 1,000 calls/mo
  • 1 API key
  • Community support
  • Rate limit: 60/min
Get API Key
POPULAR

Developer

$49/mo

For production integrations

  • 50,000 calls/mo
  • 5 API keys
  • Email support
  • Rate limit: 600/min
  • Webhook delivery
Start Free Trial

Business

$199/mo

For enterprise deployments

  • 500,000 calls/mo
  • Unlimited keys
  • Priority support
  • Rate limit: 3,000/min
  • SSE streaming
  • Custom SLA
Contact Sales

Quick Start Guide

Get up and running in minutes with these code examples.

Authentication
curl -H "Authorization: Bearer sk_live_..." \
  https://api.sentitrack.tech/v1/parking-lots
Receive a Webhook
{
  "event": "threat.detected",
  "data": {
    "incident_id": "inc_abc123",
    "type": "weapon_detected",
    "confidence": 0.97,
    "camera_id": "cam_456",
    "parking_lot_id": "lot_789",
    "detection_zone": "Zone A - Cargo Area",
    "video_clip_url": "https://...",
    "timestamp": "2026-04-25T14:32:15Z"
  }
}
List Incidents (Python)
import sentitrack

client = sentitrack.Client(api_key="sk_live_...")
incidents = client.incidents.list(
    parking_lot_id="lot_789",
    severity="high",
    status="investigating"
)

Webhook Events Reference

Subscribe to real-time events across your security infrastructure.

Event Description
threat.detected AI threat detected
lpr.match License plate match found
lpr.stolen Stolen vehicle detected
gate.opened Gate opened
gate.locked Gate locked (emergency)
booking.created New booking
truck.entered Truck entered lot
truck.exited Truck exited lot
incident.updated Incident status changed
police.dispatched Police dispatched
system.health Health check

SDK & Libraries

Official SDKs to accelerate your integration.

Python SDK

Full typed SDK with async support

pip install sentitrack

Node.js SDK

TypeScript-first with full types

npm install @sentrack/sdk

OpenAPI 3.0 Spec

Generate clients in any language

Documentation

Everything you need to build with SentiTrack.

Frequently Asked Questions

Common questions from developers.

Sign up for a free SentiTrack account and navigate to the API Keys section in your dashboard. You can generate a key instantly. Free tier includes 1,000 API calls per month.

Free tier: 60 requests per minute. Developer tier: 600 requests per minute. Business tier: 3,000 requests per minute. Rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response.

Configure webhook endpoints in your dashboard. When events occur (threats, LPR matches, gate actions), SentiTrack sends HTTP POST requests to your endpoint with a JSON payload and HMAC-SHA256 signature for verification via the X-SentiTrack-Signature header.

Failed webhooks are retried up to 5 times with exponential backoff (1min, 5min, 30min, 2hr, 6hr). Your endpoint should return a 2xx status code to confirm receipt. You can view delivery logs and manually retry from the dashboard.

Yes. Use API keys prefixed with sk_test_ to access the sandbox environment at https://api.sentitrack.tech/v1/ with the X-Environment: sandbox header. Sandbox data is isolated and does not affect production.

All API endpoints accept and return JSON (Content-Type: application/json). Timestamps are ISO 8601 formatted. File uploads (images, video clips) use multipart/form-data. Webhooks deliver JSON payloads.

List endpoints return paginated results with cursor-based pagination. Use the next_cursor and prev_cursor fields in the response to navigate pages. Default page size is 25, maximum is 100. Pass ?limit=50&cursor=abc123 to control pagination.

All API traffic uses TLS 1.3 encryption. Authentication via Bearer tokens. HMAC-SHA256 webhook signatures. IP allowlisting available on Business tier. Rate limiting and abuse detection on all endpoints. API keys can be scoped to specific endpoints and parking lots.

Ready to build?

Get your API key and start integrating in 5 minutes.

Get API Key