API reference
Analytics.
Email volume over time and reputation metrics. Every request needs an API key in the Authorization header; the reference overview covers keys, errors and rate limits.
Email volume over time
GET/v1/analytics/email-time-seriesFull access key
Daily counts of sent, delivered, opened, clicked, bounced and complained emails for the last 7 or 30 days (30 by default), with totals, optionally for one domain.
| Field | Type | About |
|---|---|---|
days | string | Number of days to retrieve data for (default: 30) One of |
domainId | string | Filter by domain ID |
terminal
curl -X GET "https://app.usenotix.dev/api/v1/analytics/email-time-series" \
-H "Authorization: Bearer $NOTIX_API_KEY"
notix-js
import { Notix } from "notix-js";
const notix = new Notix(process.env.NOTIX_API_KEY);
const { data, error } = await notix.analytics.emailTimeSeries({ days: "7" });
notix-sdk
from notix import Notix
notix = Notix() # reads NOTIX_API_KEY
series, _ = notix.analytics.email_time_series(days="7")
usenotix/notix-php
use Notix\Notix;
$notix = new Notix(getenv('NOTIX_API_KEY'));
$series = $notix->analytics->emailTimeSeries(['days' => '7']);
Responses
200Retrieve email time series data
| Field | Type | About |
|---|---|---|
resultrequired | object[] | |
result[].daterequired | string | |
result[].sentrequired | integer | |
result[].deliveredrequired | integer | |
result[].openedrequired | integer | |
result[].clickedrequired | integer | |
result[].bouncedrequired | integer | |
result[].complainedrequired | integer | |
totalCountsrequired | object | |
totalCounts.sentrequired | integer | |
totalCounts.deliveredrequired | integer | |
totalCounts.openedrequired | integer | |
totalCounts.clickedrequired | integer | |
totalCounts.bouncedrequired | integer | |
totalCounts.complainedrequired | integer |
Reputation metrics
GET/v1/analytics/reputation-metricsFull access key
Delivered, hard-bounced and complained counts with the bounce and complaint rates, optionally for one domain.
| Field | Type | About |
|---|---|---|
domainId | string | Filter by domain ID |
terminal
curl -X GET "https://app.usenotix.dev/api/v1/analytics/reputation-metrics" \
-H "Authorization: Bearer $NOTIX_API_KEY"
notix-js
import { Notix } from "notix-js";
const notix = new Notix(process.env.NOTIX_API_KEY);
const { data, error } = await notix.analytics.reputationMetrics();
notix-sdk
from notix import Notix
notix = Notix() # reads NOTIX_API_KEY
reputation, _ = notix.analytics.reputation_metrics()
usenotix/notix-php
use Notix\Notix;
$notix = new Notix(getenv('NOTIX_API_KEY'));
$reputation = $notix->analytics->reputationMetrics();
Responses
200Retrieve reputation metrics data
| Field | Type | About |
|---|---|---|
deliveredrequired | integer | |
hardBouncedrequired | integer | |
complainedrequired | integer | |
bounceRaterequired | number | |
complaintRaterequired | number |