Ingest API Overview
Overview of the Ours Privacy Ingest API for sending events, identifying visitors, and backfilling data from your server-side code.
Ingest API Overview
The Ours Privacy Ingest API sends events, identifies visitors, and tracks conversions directly from your backend. Use it when data originates on your servers rather than a user's browser — form submissions, server-side conversions, CRM syncs, or offline activity.
The API is available at https://api.oursprivacy.com/api/v1/ and follows standard REST conventions. Each request is authenticated with a source API key sent in the request body.
Why Use the Ingest API?
- Capture backend and offline events — track activity that never touches a browser, like CRM status changes or in-person purchases
- Stay complete when scripts are blocked — collect events even when a visitor has disabled JavaScript or blocked the tracking script
- Send sensitive data securely — submit events directly from a secure server environment instead of the client
- Backfill history — import past events with their original timestamps
Endpoints
| Endpoint | Method | Purpose |
|---|---|---|
/track | POST | Send a single event |
/identify | POST | Set or update visitor properties without firing an event |
/batch | POST | Send many /track-shaped events in one request, for replay and backfill |
SDKs
If you'd rather not call the REST API directly, see SDKs — wrappers for Node.js, Python, Go, Ruby, PHP, C#, and Kotlin. All send to the same Ingest API and are described by the same OpenAPI specification.
Key Concepts
- Base URL:
https://api.oursprivacy.com/api/v1/ - Authentication: a source API key (
token) sent in the request body (see Authentication) - Visitor identification: include at least one of
userId,externalId, oremailto associate data with a visitor - OpenAPI spec: available at
GET /api/v1/openapi - Test Mode: a separate key stores events for review without dispatching them to destinations
Getting Started
- Add an Ingest API source and set up authentication: create the source that issues your API key.
- Make your first request: send a
Purchaseevent with a singlecurlcommand.
Need Help?
If you have questions about the Ingest API or need assistance, reach out to support@oursprivacy.com.
How is this guide?

