TraderMemos
API Reference

Analytics

GET/api/v1/analytics/summary

Authorization

bearerAuth
AuthorizationBearer <token>

Session JWT access token or personal access token (tm_pat_…).

In: header

Query Parameters

account_id?string

Account scope. Accepts a single account id, a comma-separated list, or the parameter repeated (portfolio mode). Multi-account scopes must share one base currency; mixed-currency selections return 400 mixed_currencies. Omit for all accounts.

from?string

RFC3339 start time

Formatdate-time
to?string

RFC3339 end time

Formatdate-time

Response Body

application/json

curl -X GET "https://example.com/api/v1/analytics/summary"
{}
GET/api/v1/analytics/daily

Authorization

bearerAuth
AuthorizationBearer <token>

Session JWT access token or personal access token (tm_pat_…).

In: header

Query Parameters

account_id?string

Account scope. Accepts a single account id, a comma-separated list, or the parameter repeated (portfolio mode). Multi-account scopes must share one base currency; mixed-currency selections return 400 mixed_currencies. Omit for all accounts.

from?string

RFC3339 start time

Formatdate-time
to?string

RFC3339 end time

Formatdate-time
tz?string

IANA timezone for day / hour-of-day / weekday bucketing (e.g. America/New_York). Defaults to UTC. Session bucketing always uses the US-equity clock (Eastern).

Response Body

curl -X GET "https://example.com/api/v1/analytics/daily"
Empty
GET/api/v1/analytics/behavior

Authorization

bearerAuth
AuthorizationBearer <token>

Session JWT access token or personal access token (tm_pat_…).

In: header

Query Parameters

account_id?string

Account scope. Accepts a single account id, a comma-separated list, or the parameter repeated (portfolio mode). Multi-account scopes must share one base currency; mixed-currency selections return 400 mixed_currencies. Omit for all accounts.

from?string

RFC3339 start time

Formatdate-time
to?string

RFC3339 end time

Formatdate-time
tz?string

IANA timezone for day / hour-of-day / weekday bucketing (e.g. America/New_York). Defaults to UTC. Session bucketing always uses the US-equity clock (Eastern).

Response Body

application/json

curl -X GET "https://example.com/api/v1/analytics/behavior"
{}
GET/api/v1/analytics/equity-curve

Authorization

bearerAuth
AuthorizationBearer <token>

Session JWT access token or personal access token (tm_pat_…).

In: header

Query Parameters

account_id?string

Account scope. Accepts a single account id, a comma-separated list, or the parameter repeated (portfolio mode). Multi-account scopes must share one base currency; mixed-currency selections return 400 mixed_currencies. Omit for all accounts.

from?string

RFC3339 start time

Formatdate-time
to?string

RFC3339 end time

Formatdate-time

Response Body

curl -X GET "https://example.com/api/v1/analytics/equity-curve"
Empty