Axiom
Authentication: API key. See Magic Link for the runtime auth flow.
Available Tools
List annotations, optionally filtered by dataset names and a time range (ISO 8601). Returns annotation IDs, types, datas…
Retrieve a single annotation by ID. Use list_annotations to find valid IDs.
Create an annotation that appears on charts for the given datasets. Requires a type (lowercase alphanumeric and hyphens)…
Update an annotation’s fields. Only provided fields are changed. Use list_annotations to find valid IDs.
Permanently delete an annotation by ID. Use list_annotations to find valid IDs.
List all datasets in the organization. Returns dataset IDs, names, kinds, descriptions, and retention settings.
Retrieve a single dataset by ID. The dataset ID is the same as its name. Use list_datasets to find valid IDs.
Create a new dataset. Provide a unique name and optionally a description, kind, and retention settings. Kind defaults to…
Update a dataset’s description or retention settings. The name and kind cannot be changed. Use list_datasets to find val…
Permanently delete a dataset and all its data. This cannot be undone. Use list_datasets to find valid IDs.
Queue deletion of data older than maxDuration (e.g. ‘24h’, ‘30d’) in a dataset. Deletion may take several hours. Use lis…
Vacuum a dataset to prune fields that have not received data recently, reducing the field schema. Use list_datasets to f…
List all monitors (alerting rules). Returns monitor IDs, names, types, APL queries, and thresholds.
Retrieve a single monitor by ID. Use list_monitors to find valid IDs.
Retrieve a monitor’s alert history (open/closed state changes) within a time range. Requires startTime and endTime (ISO…
Create a monitor. Requires a name and type (Threshold, MatchEvent, or AnomalyDetection). Provide an aplQuery plus operat…
Update a monitor. Fetches the current monitor and applies only the fields you provide, so omitted fields are preserved…
Permanently delete a monitor by ID. Use list_monitors to find valid IDs.
List all notifiers (alert delivery targets such as email, Slack, or webhook). Returns notifier IDs, names, and type-spec…
Retrieve a single notifier by ID. Use list_notifiers to find valid IDs.
Create a notifier. Requires a name and a properties object whose shape depends on the type, e.g. ‘email’: or ‘slack’: .
Update a notifier. Axiom replaces the notifier, so provide both name and the full properties object (fetch current value…
Permanently delete a notifier by ID. Monitors referencing it will no longer deliver to this target. Use list_notifiers t…
List the organizations accessible to the current token, including plan information.
Retrieve a single organization by ID. Use list_orgs to find valid IDs.
Run an APL (Axiom Processing Language) query across one or more datasets and return tabular results. Wrap dataset names…
List API tokens in the organization. Returns token metadata (IDs, names, capabilities, expiration). Raw token values are…
Retrieve metadata for a single API token by ID. The raw token value is not returned. Use list_tokens to find valid IDs.
Retrieve the user that the current API token belongs to, including their role.
List all users in the organization, including their names, emails, and roles.
Retrieve a single user by ID. Use list_users to find valid IDs.
Validate the Axiom API token and organization ID with a lightweight datasets lookup. A personal access token requires an…