Back to MyTrack360
API Reference · v1

One API.
Everything you track.

REST endpoints for the dashboard, S2S postbacks for your traffic sources, and signed webhooks for your own systems. JSON in, JSON out.

baseapi.mytrack360.com/v1
authBearer
rate limit10k req/min
POST /v1/events201 · 142ms
$ curl https://api.mytrack360.com/v1/events \
  -H "Authorization: Bearer mk_live_••••" \
  -d '{
    "click_id": "ck_3aZ9q8XpL2",
    "type": "conversion",
    "payout": 24.50
  }'

→ {
    "id": "ev_8H2nQpRz",
    "click_id": "ck_3aZ9q8XpL2",
    "attributed": true,
    "created_at": "2026-06-13T11:42:08Z"
  }
Three surfaces

REST, postbacks, webhooks.

Same payload schema across all three. Same signing scheme. Same versioning policy.

01

REST API

Campaigns, reports, events, leads. Cursor pagination, NDJSON streaming, idempotency keys.

02

Postbacks (S2S)

Server-to-server callbacks fired on every conversion. HMAC-signed, exponential retry up to 24h.

03

Webhooks

Subscribe to events: conversion.created, lead.forwarded, campaign.cap_hit, and 18 more.

01 · Authentication

Bearer tokens. Per-org scoped.

Generate a key

Go to Settings → API, create a key, and scope it to read/write per resource. Keys never leave the org boundary.

  • Per-org isolation
  • Read / write / admin scopes
  • Rotate without downtime
  • Audit log on every call
curl
curl https://api.mytrack360.com/v1/campaigns \
  -H "Authorization: Bearer mk_live_••••••••••" \
  -H "Content-Type: application/json"
03 · Example

POST /v1/events

The same shape used by postbacks, webhooks, and the dashboard's inline tester.

Request
POST /v1/events HTTP/1.1
Host: api.mytrack360.com
Authorization: Bearer mk_live_••••
Content-Type: application/json

{
  "click_id": "ck_3aZ9q8XpL2",
  "type": "conversion",
  "payout": 24.50,
  "currency": "USD",
  "meta": { "order_id": "A-1042" }
}
Response · 201
{
  "id": "ev_8H2nQpRz",
  "click_id": "ck_3aZ9q8XpL2",
  "type": "conversion",
  "payout": 24.50,
  "currency": "USD",
  "created_at": "2026-06-13T11:42:08Z",
  "attributed": true
}
Start in minutes

Own your
tracking stack.

Start tracking in minutes. No credit card required. Or book a 15-minute demo — we'll walk you through your first campaign.

Free trial · 10 campaigns · 100K clicks · upgrade anytime