# Axiom documentation

> Axiom is a data platform for ingesting, storing, and querying logs, traces, and other event data. This documentation covers the Axiom Console, sending data, the Axiom Processing Language (APL), and the REST API.

Every page below is served as plain Markdown at the linked `.md` URL. The entire corpus in one file: [llms-full.txt](https://axiom.co/docs/llms-full.txt). A standalone APL language reference: [llms-apl.md](https://axiom.co/docs/llms-apl.md).

## Documentation

- [What is Axiom?](https://axiom.co/docs/introduction.md)
- [Quickstart](https://axiom.co/docs/getting-started.md): Go from zero to confident with Axiom. Learn datasets, queries, virtual fields, monitors, and dashboards in progressive steps.
- [Architecture](https://axiom.co/docs/platform-overview/architecture.md): Technical deep-dive into Axiom’s distributed architecture.
- [Features](https://axiom.co/docs/platform-overview/features.md): Comprehensive overview of Axiom’s components, features, and capabilities across the platform.
- [Manage datasets](https://axiom.co/docs/reference/datasets.md): Learn how to manage datasets in Axiom.
- [Edge deployments](https://axiom.co/docs/reference/edge-deployments.md): This page explains Axiom’s edge deployment architecture and how to control where your event data is stored.
- [Limits](https://axiom.co/docs/reference/limits.md): This reference article explains the pricing-based and system-wide limits and requirements imposed by Axiom.
- [Optimize performance](https://axiom.co/docs/reference/performance.md): Axiom is blazing fast. This page explains how you can further improve performance in Axiom.
- [Optimize usage](https://axiom.co/docs/reference/optimize-usage.md): This page explains how to calculate and manage resources to optimize usage within Axiom.
- [System requirements](https://axiom.co/docs/reference/system-requirements.md): This page explains what versions of third-party applications Axiom supports.
- [Semantic conventions](https://axiom.co/docs/reference/semantic-conventions.md): This page explains Axiom’s support for OTel semantic conventions and what it means for your data.
- [Glossary of key Axiom terms](https://axiom.co/docs/getting-started-guide/glossary.md): The glossary explains the key concepts in Axiom.
- [Security](https://axiom.co/docs/platform-overview/security.md): This page summarizes what Axiom does to ensure the highest standards of information security and data protection.
- [Roadmap](https://axiom.co/docs/platform-overview/roadmap.md): A high-level overview of Axiom’s current product development themes.
- [Reference architectures](https://axiom.co/docs/send-data/reference-architectures.md): Recommended patterns for reliably sending high-volume telemetry to Axiom using industry-standard collectors like OpenTelemetry and Vector.
- [Methods for sending data](https://axiom.co/docs/send-data/methods.md): Explore the various methods for sending data to Axiom, from direct API calls and OpenTelemetry to platform integrations and logging libraries.
- [Query using Builder](https://axiom.co/docs/query-data/explore.md): This page explains how to use the visual query builder to query your data in Console.
- [Query using Editor](https://axiom.co/docs/query-data/query-editor.md): This page explains how to use the text-based query editor to query your data in Console.
- [Query results](https://axiom.co/docs/query-data/query-results.md): Learn how to interpret the results of your queries.
- [Visualize](https://axiom.co/docs/query-data/visualizations.md): Learn how to run powerful aggregations across your data to produce insights that are easy to understand and monitor.
- [Explore traces](https://axiom.co/docs/query-data/traces.md): Learn how to observe how requests propagate through your distributed systems, understand the interactions between microservices, and trace the life of the request through your app’s architecture.
- [Metrics](https://axiom.co/docs/query-data/metrics.md): This section explains how to work with OpenTelemetry (OTel) metrics.
- [Correlations](https://axiom.co/docs/query-data/correlations.md): Learn how to connect logs, traces, and metrics datasets so Axiom moves between related telemetry signals during an investigation.
- [Save and export queries](https://axiom.co/docs/query-data/save-export-query.md): Learn how to save and export queries.
- [Stream data with Axiom](https://axiom.co/docs/query-data/stream.md): The Stream tab enables you to process and analyze high volumes of high-velocity data from a variety of sources in real time.
- [Create dashboards](https://axiom.co/docs/dashboards/create.md): This section introduces the Dashboards tab and explains how to create your first dashboard.
- [Create dashboard elements](https://axiom.co/docs/dashboard-elements/create.md): This section explains how to create dashboard elements.
- [Configure dashboard elements](https://axiom.co/docs/dashboard-elements/configure.md): This section explains how to configure dashboard elements.
- [Gauge](https://axiom.co/docs/dashboard-elements/gauge.md): This section explains how to create gauge dashboard elements and add them to your dashboard.
- [Heatmap](https://axiom.co/docs/dashboard-elements/heatmap.md): This section explains how to create heatmap dashboard elements and add them to your dashboard.
- [Log stream](https://axiom.co/docs/dashboard-elements/log-stream.md): This section explains how to create log stream dashboard elements and add them to your dashboard.
- [Monitor list](https://axiom.co/docs/dashboard-elements/monitor-list.md): This section explains how to create monitor list dashboard elements and add them to your dashboard.
- [Note](https://axiom.co/docs/dashboard-elements/note.md): This section explains how to create note dashboard elements and add them to your dashboard.
- [Pie chart](https://axiom.co/docs/dashboard-elements/pie-chart.md): This section explains how to create pie chart dashboard elements and add them to your dashboard.
- [Scatter plot](https://axiom.co/docs/dashboard-elements/scatter-plot.md): This section explains how to create scatter plot dashboard elements and add them to your dashboard.
- [Statistic](https://axiom.co/docs/dashboard-elements/statistic.md): This section explains how to create statistic dashboard elements and add them to your dashboard.
- [Table](https://axiom.co/docs/dashboard-elements/table.md): This section explains how to create table dashboard elements and add them to your dashboard.
- [Time series](https://axiom.co/docs/dashboard-elements/time-series.md): This section explains how to create time series dashboard elements and add them to your dashboard.
- [Dashboard sections](https://axiom.co/docs/dashboards/sections.md): This page explains how to organize dashboard elements into collapsible sections.
- [Configure dashboards](https://axiom.co/docs/dashboards/configure.md): This page explains how to configure your dashboards.
- [Create dashboards with filters](https://axiom.co/docs/query-data/filters.md): This page explains how to create dashboards with filters that let you choose the data you want to display.
- [Annotate dashboard elements](https://axiom.co/docs/query-data/annotate-charts.md): This page explains how to use annotations to add context to your dashboard elements.
- [Monitors](https://axiom.co/docs/monitor-data/monitors.md): This section introduces monitors and explains how you can use them to generate automated alerts from your event data.
- [View monitor status](https://axiom.co/docs/monitor-data/view-monitor-status.md): This page explains how to view the status of monitors.
- [Configure monitors](https://axiom.co/docs/monitor-data/configure-monitors.md): This page explains how to configure monitors.
- [Monitor examples](https://axiom.co/docs/monitor-data/monitor-examples.md): This page presents example monitor configurations for some common alerting use cases.
- [Anomaly monitors](https://axiom.co/docs/monitor-data/anomaly-monitors.md): This section introduces the Monitors tab and explains how to create monitors.
- [Match monitors](https://axiom.co/docs/monitor-data/match-monitors.md): This section introduces the Monitors tab and explains how to create monitors.
- [Threshold monitors](https://axiom.co/docs/monitor-data/threshold-monitors.md): This section introduces the Monitors tab and explains how to create monitors.
- [Notifiers](https://axiom.co/docs/monitor-data/notifiers-overview.md): This section introduces notifiers and explains how you can use them to generate automated alerts from your event data.
- [Configure notifiers](https://axiom.co/docs/monitor-data/configure-notifiers.md): This page explains how to configure notifiers.
- [Custom webhook notifier](https://axiom.co/docs/monitor-data/custom-webhook-notifier.md): This page explains how to create and configure a custom webhook notifier.
- [Discord notifier](https://axiom.co/docs/monitor-data/discord-notifier.md): This page explains how to create and configure a Discord notifier.
- [Email notifier](https://axiom.co/docs/monitor-data/email-notifier.md): This page explains how to create and configure an email notifier.
- [Microsoft Teams notifier](https://axiom.co/docs/monitor-data/microsoft-teams-notifier.md): This page explains how to create and configure a Microsoft Teams notifier.
- [Opsgenie notifier](https://axiom.co/docs/monitor-data/opsgenie-notifier.md): This page explains how to create and configure an Opsgenie notifier.
- [PagerDuty notifier](https://axiom.co/docs/monitor-data/pagerduty.md): This page explains how to create and configure a PagerDuty notifier.
- [Slack notifier](https://axiom.co/docs/monitor-data/slack-notifier.md): This page explains how to create and configure a Slack notifier.
- [Datasets overview](https://axiom.co/docs/query-data/datasets.md): This page explains how to analyze fields within your datasets.
- [Views](https://axiom.co/docs/query-data/views.md): This page explains how to use views in Axiom.
- [Virtual fields](https://axiom.co/docs/query-data/virtual-fields.md): Virtual fields allow you to derive new values from your data in real time, eliminating the need for up-front data structuring, enhancing flexibility and efficiency.
- [Role-Based Access Control](https://axiom.co/docs/reference/settings.md): This section explains how to configure Role-Based Access Control (RBAC).
- [Authenticate API requests with tokens](https://axiom.co/docs/reference/tokens.md): Learn how you can authenticate your requests to the Axiom API with tokens.
- [Axiom CLI](https://axiom.co/docs/reference/cli.md): Learn how to use the Axiom CLI to ingest data, manage authentication state, and configure multiple deployments.
- [Track activity in Axiom](https://axiom.co/docs/reference/audit-log.md): This page explains how to track activity in your Axiom organization with the audit log.
- [Configure Axiom organization](https://axiom.co/docs/reference/organization-settings.md): This section explains how to configure your Axiom organization.
- [Usage and billing](https://axiom.co/docs/reference/usage-billing.md): This section explains how to manage usage and billing within your Axiom organization.
- [Configure user profile](https://axiom.co/docs/reference/profile.md): This section explains how to configure your user profile in Axiom settings.
- [Extensions](https://axiom.co/docs/apps/introduction.md): Enrich your Axiom organization with dedicated extensions.
- [Enrich Axiom experience with AWS Lambda](https://axiom.co/docs/apps/lambda.md): This page explains how to enrich your Axiom experience with AWS Lambda.
- [Enrich Axiom experience with AWS PrivateLink](https://axiom.co/docs/apps/aws-privatelink.md): This page explains how to enrich your Axiom experience with AWS PrivateLink.
- [Connect Axiom with Cloudflare Workers](https://axiom.co/docs/apps/cloudflare-workers.md): This page explains how to enrich your Axiom experience with Cloudflare Workers.
- [Connect Axiom with Cloudflare Logpush](https://axiom.co/docs/apps/cloudflare-logpush.md): Axiom gives you an all-at-once view of key Cloudflare Logpush metrics and logs, out of the box, with the dynamic Cloudflare Logpush dashboard.
- [Connect Axiom with Convex](https://axiom.co/docs/apps/convex.md): Stream function executions and console logs from your Convex deployment to Axiom for powerful querying, visualization, and monitoring.
- [Connect Axiom with Grafana](https://axiom.co/docs/apps/grafana.md): Learn how to extend the functionality of Grafana by installing the Axiom data source plugin.
- [Map location data with Axiom and Hex](https://axiom.co/docs/apps/hex.md): This page exlains how to visualize geospatial log data from Axiom using Hex interactive maps.
- [Connect Axiom with Netlify](https://axiom.co/docs/apps/netlify.md): This page explains how to integrate Axiom with Netlify.
- [Connect Axiom with Supabase](https://axiom.co/docs/apps/supabase.md): This page explains how to integrate Axiom with Supabase.
- [Connect Axiom with Tailscale](https://axiom.co/docs/apps/tailscale.md): This page explains how to integrate Axiom with Tailscale.
- [Connect Axiom with Terraform](https://axiom.co/docs/apps/terraform.md): Provision and manage Axiom resources such as datasets and monitors with Terraform.
- [Connect Axiom with Vercel](https://axiom.co/docs/apps/vercel.md): Easily monitor data from requests, functions, and web vitals in one place to get the deepest observability experience for your Vercel projects.
- [Intelligence](https://axiom.co/docs/console/intelligence.md): Learn about Axiom's intelligence features that accelerate insights and automate data analysis.
- [Spotlight](https://axiom.co/docs/console/intelligence/spotlight.md): This page explains how to use Spotlight to automatically identify differences between selected events and baseline data.
- [AI agents](https://axiom.co/docs/console/intelligence/ai-agents-overview.md): Learn how to integrate AI agents with Axiom using Axiom MCP Server or Axiom Skills, and understand when to use each approach.
- [Axiom MCP Server](https://axiom.co/docs/console/intelligence/mcp-server.md): This page explains how to get deeper insights with Axiom MCP Server.
- [Set query cost limits for AI agents](https://axiom.co/docs/console/intelligence/query-cost-limits.md): This page explains how to cap hourly and daily query costs on API tokens and roles so that AI agents can query your data autonomously without creating unexpected costs.
- [Agent-created organizations](https://axiom.co/docs/console/intelligence/agent-created-orgs.md): This page explains how AI agents can provision a temporary Axiom organization with a single API request, and how a human can later claim the organization and keep everything the agent built.
- [Skills for AI agents](https://axiom.co/docs/console/intelligence/skills.md): This page explains how to use Axiom Skills to give AI coding agents structured investigation capabilities for Axiom.
- [Axiom alerting skill](https://axiom.co/docs/console/intelligence/skills/axiom-alerting.md): This page explains how to use the Axiom alerting skill to give AI coding agents the ability to create and manage monitors and notifiers in Axiom.
- [Build dashboards skill](https://axiom.co/docs/console/intelligence/skills/build-dashboards.md): This page explains how to use the Build dashboards skill to give AI coding agents the ability to design and build Axiom dashboards.
- [Control costs skill](https://axiom.co/docs/console/intelligence/skills/control-costs.md): This page explains how to use the Control costs skill to give AI coding agents the ability to analyze usage and optimize Axiom costs.
- [Query metrics skill](https://axiom.co/docs/console/intelligence/skills/query-metrics.md): This page explains how to use the Query metrics skill to give AI coding agents the ability to query and explore OpenTelemetry metrics in Axiom's MetricsDB.
- [System Reliability Engineering (SRE) skill](https://axiom.co/docs/console/intelligence/skills/sre.md): This page explains how to use the SRE skill to give AI coding agents expert investigation capabilities for incidents and debugging.
- [Translate SPL to APL skill](https://axiom.co/docs/console/intelligence/skills/translate-spl-to-apl.md): This page explains how to use the Translate SPL to APL skill to give AI coding agents the ability to convert Splunk queries to Axiom.
- [Axiom and Splunk](https://axiom.co/docs/splunk/overview.md): Learn how to work with your Axiom data from Splunk, and how to choose between the Axiom for Splunk app and the Axiom Splunk Portal.
- [Install and configure the Axiom for Splunk app](https://axiom.co/docs/splunk/app/setup.md): Learn how to install the Axiom for Splunk app from Splunkbase, connect it to Axiom with an API token, and run your first search.
- [Axiom for Splunk app commands](https://axiom.co/docs/splunk/app/commands.md): Reference for the ax commands the Axiom app adds to SPL, including time range behavior, query syntax, and field conventions.
- [Axiom for Splunk app examples](https://axiom.co/docs/splunk/app/examples.md): Worked examples for the Axiom for Splunk app, from exploring datasets to enriching Splunk events with Axiom context.
- [How the Splunk Portal works](https://axiom.co/docs/splunk/portal/overview.md): Learn how the Axiom Splunk Portal implements Splunk federated search, how work is divided between Axiom and the Splunk search head, and how to choose a mode.
- [Set up the Splunk Portal in standard mode](https://axiom.co/docs/splunk/portal/set-up-standard.md): Learn how to register the Axiom Splunk Portal as a federated provider in standard mode and map Axiom datasets as federated indexes.
- [Set up the Splunk Portal in transparent mode](https://axiom.co/docs/splunk/portal/set-up-transparent.md): Learn how to register the Axiom Splunk Portal as a federated provider in transparent mode so datasets are searchable by name and your knowledge objects work against Axiom data.
- [SPL command support in the Splunk Portal](https://axiom.co/docs/splunk/portal/spl-support.md): Reference for which SPL commands are pushed down into Axiom, which run on the Splunk search head, and the limits that apply.
- [Splunk Portal examples](https://axiom.co/docs/splunk/portal/examples.md): Copy-paste SPL examples for searching Axiom data from Splunk through the Axiom Splunk Portal, from first searches to lookups and data models.
- [Monitor and troubleshoot the Splunk Portal](https://axiom.co/docs/splunk/portal/troubleshoot.md): Learn how to read Axiom metrics in the Splunk Job Inspector, what each search banner means, and how to resolve common issues.
- [Axiom for observability](https://axiom.co/docs/getting-started-guide/observability.md): This page explains how Axiom helps you leverage timestamped machine data for observability purposes.
- [Axiom for product analytics](https://axiom.co/docs/getting-started-guide/product-analytics.md): This page explains how Axiom helps you leverage timestamped event data for product analytics purposes.
- [LLM observability](https://axiom.co/docs/use-cases/llm-observability.md): Learn how to observe your generative AI apps in production using OpenTelemetry instrumentation and Axiom's auto-provisioned GenAI dashboards.
- [Instrumentation with Axiom AI SDK](https://axiom.co/docs/use-cases/llm-observability/axiom-ai-sdk-instrumentation.md): Learn how to instrument your TypeScript app with Axiom AI SDK for AI telemetry capture.
- [Manual instrumentation](https://axiom.co/docs/use-cases/llm-observability/manual-instrumentation.md): Learn how to manually instrument your generative AI apps using OpenTelemetry tooling.
- [Generative AI attributes](https://axiom.co/docs/use-cases/llm-observability/gen-ai-attributes.md): Understand the key attributes that your generative AI app sends to Axiom.
- [Redaction policies](https://axiom.co/docs/use-cases/llm-observability/redaction-policies.md): This page explains how to use redaction policies in the Axiom AI SDK to control what data is captured in AI spans
- [Interpret Axiom docs with LLMs](https://axiom.co/docs/llms/llms-overview.md): This page explains how to interpret Axiom docs with LLMs.
- [Frequently asked questions](https://axiom.co/docs/get-help/faq.md): Learn more about Axiom.
- [Acceptable use policy](https://axiom.co/docs/legal/acceptable-use-policy.md): Guidelines and restrictions for appropriate use of Axiom services and platform.
- [Cookie policy](https://axiom.co/docs/legal/cookies.md): How Axiom uses cookies and similar tracking technologies on its websites.
- [Data processing addendum](https://axiom.co/docs/legal/data-processing.md): Legal agreement governing data processing.
- [HIPAA anti-retaliation policy](https://axiom.co/docs/legal/hipaa.md): Protection for individuals who report HIPAA violations or participate in compliance activities.
- [Privacy policy](https://axiom.co/docs/legal/privacy.md): Learn how Axiom collects, uses, and protects your personal information and data.
- [SLA](https://axiom.co/docs/legal/sla.md): Building event data infrastructure your team can trust.
- [Terms of service](https://axiom.co/docs/legal/terms-of-service.md): The terms and conditions governing your use of Axiom services and platform.
- [Terms of use](https://axiom.co/docs/legal/terms-of-use.md): Legal agreement governing your use of the axiom.co website.

## Query reference

- [Query reference overview](https://axiom.co/docs/apl/overview.md): This section explains how to write text-based queries in Axiom.
- [Axiom Processing Language (APL)](https://axiom.co/docs/apl/introduction.md): Use APL to query logs, traces, and events with a text-based query language.
- [Sample queries](https://axiom.co/docs/apl/tutorial.md): Explore how to use APL in Axiom run queries using tabular operators, scalar functions, and aggregation functions.
- [All features of Axiom Processing Language (APL)](https://axiom.co/docs/apl/apl-features.md): This page gives an overview about all the features of Axiom Processing Language (APL).
- [Array functions](https://axiom.co/docs/apl/scalar-functions/array-functions.md): This section explains how to use array functions in APL.
- [array_concat](https://axiom.co/docs/apl/scalar-functions/array-functions/array-concat.md): This page explains how to use the array_concat function in APL.
- [array_extract](https://axiom.co/docs/apl/scalar-functions/array-functions/array-extract.md): This page explains how to use the array_extract function in APL.
- [array_iff](https://axiom.co/docs/apl/scalar-functions/array-functions/array-iff.md): Use the array_iff function in APL to filter arrays by a condition and select the corresponding values.
- [array_index_of](https://axiom.co/docs/apl/scalar-functions/array-functions/array-index-of.md): This page explains how to use the array_index_of function in APL.
- [array_length](https://axiom.co/docs/apl/scalar-functions/array-functions/array-length.md): This page explains how to use the array_length function in APL.
- [array_reverse](https://axiom.co/docs/apl/scalar-functions/array-functions/array-reverse.md): This page explains how to use the array_reverse function in APL.
- [array_rotate_left](https://axiom.co/docs/apl/scalar-functions/array-functions/array-rotate-left.md): This page explains how to use the array_rotate_left function in APL.
- [array_rotate_right](https://axiom.co/docs/apl/scalar-functions/array-functions/array-rotate-right.md): This page explains how to use the array_rotate_right function in APL.
- [array_select_dict](https://axiom.co/docs/apl/scalar-functions/array-functions/array-select-dict.md): This page explains how to use the array_select_dict function in APL.
- [array_shift_left](https://axiom.co/docs/apl/scalar-functions/array-functions/array-shift-left.md): This page explains how to use the array_shift_left function in APL.
- [array_shift_right](https://axiom.co/docs/apl/scalar-functions/array-functions/array-shift-right.md): This page explains how to use the array_shift_right function in APL.
- [array_slice](https://axiom.co/docs/apl/scalar-functions/array-functions/array-slice.md): This page explains how to use the array_slice function in APL.
- [array_sort_asc](https://axiom.co/docs/apl/scalar-functions/array-functions/array-sort-asc.md): This page explains how to use the array_sort_asc function in APL.
- [array_sort_desc](https://axiom.co/docs/apl/scalar-functions/array-functions/array-sort-desc.md): This page explains how to use the array_sort_desc function in APL.
- [array_split](https://axiom.co/docs/apl/scalar-functions/array-functions/array-split.md): This page explains how to use the array_split function in APL.
- [array_sum](https://axiom.co/docs/apl/scalar-functions/array-functions/array-sum.md): This page explains how to use the array_sum function in APL.
- [bag_has_key](https://axiom.co/docs/apl/scalar-functions/array-functions/bag-has-key.md): This page explains how to use the bag_has_key function in APL.
- [bag_keys](https://axiom.co/docs/apl/scalar-functions/array-functions/bag-keys.md): This page explains how to use the bag_keys function in APL.
- [bag_pack](https://axiom.co/docs/apl/scalar-functions/array-functions/bag-pack.md): This page explains how to use the bag_pack and pack functions in APL.
- [bag_zip](https://axiom.co/docs/apl/scalar-functions/array-functions/bag-zip.md): This page explains how to use the bag_zip function in APL.
- [isarray](https://axiom.co/docs/apl/scalar-functions/array-functions/isarray.md): This page explains how to use the isarray function in APL.
- [len](https://axiom.co/docs/apl/scalar-functions/array-functions/len.md): This page explains how to use the len function in APL.
- [pack_array](https://axiom.co/docs/apl/scalar-functions/array-functions/pack-array.md): This page explains how to use the pack_array function in APL.
- [pack_dictionary](https://axiom.co/docs/apl/scalar-functions/array-functions/pack-dictionary.md): This page explains how to use the pack_dictionary function in APL.
- [strcat_array](https://axiom.co/docs/apl/scalar-functions/array-functions/strcat-array.md): This page explains how to use the strcat_array function in APL.
- [Conditional functions](https://axiom.co/docs/apl/scalar-functions/conditional-function.md): Learn how to use and combine conditional functions in APL.
- [case](https://axiom.co/docs/apl/scalar-functions/conditional-function/case.md): This page explains how to use the case function in APL.
- [iff](https://axiom.co/docs/apl/scalar-functions/conditional-function/iff.md): This page explains how to use the iff function in APL.
- [Conversion functions](https://axiom.co/docs/apl/scalar-functions/conversion-functions.md): Learn how to use and combine different conversion functions in APL
- [dynamic_to_json](https://axiom.co/docs/apl/scalar-functions/conversion-functions/dynamic-to-json.md): This page explains how to use the dynamic_to_json function in APL.
- [ensure_field](https://axiom.co/docs/apl/scalar-functions/conversion-functions/ensure-field.md): This page explains how to use the ensure_field function in APL.
- [isbool](https://axiom.co/docs/apl/scalar-functions/conversion-functions/isbool.md): This page explains how to use the isbool function in APL.
- [toarray](https://axiom.co/docs/apl/scalar-functions/conversion-functions/toarray.md): This page explains how to use the toarray function in APL.
- [tobool](https://axiom.co/docs/apl/scalar-functions/conversion-functions/tobool.md): This page explains how to use the tobool function in APL.
- [todatetime](https://axiom.co/docs/apl/scalar-functions/conversion-functions/todatetime.md): This page explains how to use the todatetime function in APL.
- [todouble, toreal](https://axiom.co/docs/apl/scalar-functions/conversion-functions/todouble.md): This page explains how to use the todouble function in APL.
- [todynamic](https://axiom.co/docs/apl/scalar-functions/conversion-functions/todynamic.md): This page explains how to use the todynamic function in APL.
- [tohex](https://axiom.co/docs/apl/scalar-functions/conversion-functions/tohex.md): This page explains how to use the tohex function in APL.
- [toint, tolong](https://axiom.co/docs/apl/scalar-functions/conversion-functions/toint.md): This page explains how to use the toint function in APL.
- [tostring](https://axiom.co/docs/apl/scalar-functions/conversion-functions/tostring.md): This page explains how to use the tostring function in APL.
- [totimespan](https://axiom.co/docs/apl/scalar-functions/conversion-functions/totimespan.md): This page explains how to use the totimespan function in APL.
- [Datetime functions](https://axiom.co/docs/apl/scalar-functions/datetime-functions.md): Learn how to use and combine different datetime functions in APL
- [ago](https://axiom.co/docs/apl/scalar-functions/datetime-functions/ago.md): This page explains how to use the ago function in APL.
- [datetime_add](https://axiom.co/docs/apl/scalar-functions/datetime-functions/datetime-add.md): This page explains how to use the datetime_add function in APL.
- [datetime_diff](https://axiom.co/docs/apl/scalar-functions/datetime-functions/datetime-diff.md): This page explains how to use the datetime_diff function in APL.
- [datetime_part](https://axiom.co/docs/apl/scalar-functions/datetime-functions/datetime-part.md): This page explains how to use the datetime_part function in APL.
- [dayofmonth](https://axiom.co/docs/apl/scalar-functions/datetime-functions/dayofmonth.md): This page explains how to use the dayofmonth function in APL.
- [dayofweek](https://axiom.co/docs/apl/scalar-functions/datetime-functions/dayofweek.md): This page explains how to use the dayofweek function in APL.
- [dayofyear](https://axiom.co/docs/apl/scalar-functions/datetime-functions/dayofyear.md): This page explains how to use the dayofyear function in APL.
- [endofday](https://axiom.co/docs/apl/scalar-functions/datetime-functions/endofday.md): This page explains how to use the endofday function in APL.
- [endofmonth](https://axiom.co/docs/apl/scalar-functions/datetime-functions/endofmonth.md): This page explains how to use the endofmonth function in APL.
- [endofweek](https://axiom.co/docs/apl/scalar-functions/datetime-functions/endofweek.md): This page explains how to use the endofweek function in APL.
- [endofyear](https://axiom.co/docs/apl/scalar-functions/datetime-functions/endofyear.md): This page explains how to use the endofyear function in APL.
- [getmonth](https://axiom.co/docs/apl/scalar-functions/datetime-functions/getmonth.md): This page explains how to use the getmonth function in APL.
- [getyear](https://axiom.co/docs/apl/scalar-functions/datetime-functions/getyear.md): This page explains how to use the getyear function in APL.
- [hourofday](https://axiom.co/docs/apl/scalar-functions/datetime-functions/hourofday.md): This page explains how to use the hourofday function in APL.
- [monthofyear](https://axiom.co/docs/apl/scalar-functions/datetime-functions/monthofyear.md): This page explains how to use the monthofyear function in APL.
- [now](https://axiom.co/docs/apl/scalar-functions/datetime-functions/now.md): This page explains how to use the now function in APL.
- [startofday](https://axiom.co/docs/apl/scalar-functions/datetime-functions/startofday.md): This page explains how to use the startofday function in APL.
- [startofmonth](https://axiom.co/docs/apl/scalar-functions/datetime-functions/startofmonth.md): This page explains how to use the startofmonth function in APL.
- [startofweek](https://axiom.co/docs/apl/scalar-functions/datetime-functions/startofweek.md): This page explains how to use the startofweek function in APL.
- [startofyear](https://axiom.co/docs/apl/scalar-functions/datetime-functions/startofyear.md): This page explains how to use the startofyear function in APL.
- [unixtime_microseconds_todatetime](https://axiom.co/docs/apl/scalar-functions/datetime-functions/unixtime-microseconds-todatetime.md): This page explains how to use the unixtime_microseconds_todatetime function in APL.
- [unixtime_milliseconds_todatetime](https://axiom.co/docs/apl/scalar-functions/datetime-functions/unixtime-milliseconds-todatetime.md): This page explains how to use the unixtime_milliseconds_todatetime function in APL.
- [unixtime_nanoseconds_todatetime](https://axiom.co/docs/apl/scalar-functions/datetime-functions/unixtime-nanoseconds-todatetime.md): This page explains how to use the unixtime_nanoseconds_todatetime function in APL.
- [unixtime_seconds_todatetime](https://axiom.co/docs/apl/scalar-functions/datetime-functions/unixtime-seconds-todatetime.md): This page explains how to use the unixtime_seconds_todatetime function in APL.
- [week_of_year](https://axiom.co/docs/apl/scalar-functions/datetime-functions/week-of-year.md): This page explains how to use the week_of_year function in APL.
- [GenAI functions](https://axiom.co/docs/apl/scalar-functions/genai-functions.md): This page provides an overview of GenAI functions in APL for analyzing and processing GenAI conversation data.
- [genai_concat_contents](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-concat-contents.md): This page explains how to use the genai_concat_contents function in APL.
- [genai_conversation_turns](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-conversation-turns.md): This page explains how to use the genai_conversation_turns function in APL.
- [genai_cost](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-cost.md): This page explains how to use the genai_cost function in APL.
- [genai_estimate_tokens](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-estimate-tokens.md): This page explains how to use the genai_estimate_tokens function in APL.
- [genai_extract_assistant_response](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-extract-assistant-response.md): This page explains how to use the genai_extract_assistant_response function in APL.
- [genai_extract_function_results](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-extract-function-results.md): This page explains how to use the genai_extract_function_results function in APL.
- [genai_extract_system_prompt](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-extract-system-prompt.md): This page explains how to use the genai_extract_system_prompt function in APL.
- [genai_extract_tool_calls](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-extract-tool-calls.md): This page explains how to use the genai_extract_tool_calls function in APL.
- [genai_extract_user_prompt](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-extract-user-prompt.md): This page explains how to use the genai_extract_user_prompt function in APL.
- [genai_get_content_by_index](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-get-content-by-index.md): This page explains how to use the genai_get_content_by_index function in APL.
- [genai_get_content_by_role](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-get-content-by-role.md): This page explains how to use the genai_get_content_by_role function in APL.
- [genai_get_pricing](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-get-pricing.md): This page explains how to use the genai_get_pricing function in APL.
- [genai_get_role](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-get-role.md): This page explains how to use the genai_get_role function in APL.
- [genai_has_tool_calls](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-has-tool-calls.md): This page explains how to use the genai_has_tool_calls function in APL.
- [genai_input_cost](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-input-cost.md): This page explains how to use the genai_input_cost function in APL.
- [genai_is_truncated](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-is-truncated.md): This page explains how to use the genai_is_truncated function in APL.
- [genai_message_roles](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-message-roles.md): This page explains how to use the genai_message_roles function in APL.
- [genai_output_cost](https://axiom.co/docs/apl/scalar-functions/genai-functions/genai-output-cost.md): This page explains how to use the genai_output_cost function in APL.
- [Hash functions](https://axiom.co/docs/apl/scalar-functions/hash-functions.md): Learn how to use hash functions in APL.
- [hash](https://axiom.co/docs/apl/scalar-functions/hash-functions/hash.md): This page explains how to use the hash function in APL.
- [hash_md5](https://axiom.co/docs/apl/scalar-functions/hash-functions/hash-md5.md): This page explains how to use the hash_md5 function in APL.
- [hash_sha1](https://axiom.co/docs/apl/scalar-functions/hash-functions/hash-sha1.md): This page explains how to use the hash_sha1 function in APL.
- [hash_sha256](https://axiom.co/docs/apl/scalar-functions/hash-functions/hash-sha256.md): This page explains how to use the hash_sha256 function in APL.
- [hash_sha512](https://axiom.co/docs/apl/scalar-functions/hash-functions/hash-sha512.md): This page explains how to use the hash_sha512 function in APL.
- [IP functions](https://axiom.co/docs/apl/scalar-functions/ip-functions.md): This section explains how to use IP functions in APL.
- [format_ipv4](https://axiom.co/docs/apl/scalar-functions/ip-functions/format-ipv4.md): This page explains how to use the format_ipv4 function in APL.
- [format_ipv4_mask](https://axiom.co/docs/apl/scalar-functions/ip-functions/format-ipv4-mask.md): This page explains how to use the format_ipv4_mask function in APL.
- [geo_info_from_ip_address](https://axiom.co/docs/apl/scalar-functions/ip-functions/geo-info-from-ip-address.md): This page explains how to use the geo_info_from_ip_address function in APL.
- [has_any_ipv4](https://axiom.co/docs/apl/scalar-functions/ip-functions/has-any-ipv4.md): This page explains how to use the has_any_ipv4 function in APL.
- [has_any_ipv4_prefix](https://axiom.co/docs/apl/scalar-functions/ip-functions/has-any-ipv4-prefix.md): This page explains how to use the has_any_ipv4_prefix function in APL.
- [has_ipv4](https://axiom.co/docs/apl/scalar-functions/ip-functions/has-ipv4.md): This page explains how to use the has_ipv4 function in APL.
- [has_ipv4_prefix](https://axiom.co/docs/apl/scalar-functions/ip-functions/has-ipv4-prefix.md): This page explains how to use the has_ipv4_prefix function in APL.
- [ipv4_compare](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv4-compare.md): This page explains how to use the ipv4_compare function in APL.
- [ipv4_is_in_range](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv4-is-in-range.md): This page explains how to use the ipv4_is_in_range function in APL.
- [ipv4_is_in_any_range](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv4-is-in-any-range.md): This page explains how to use the ipv4_is_in_any_range function in APL.
- [ipv4_is_match](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv4-is-match.md): This page explains how to use the ipv4_is_match function in APL.
- [ipv4_is_private](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv4-is-private.md): This page explains how to use the ipv4_is_private function in APL.
- [ipv4_netmask_suffix](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv4-netmask-suffix.md): This page explains how to use the ipv4_netmask_suffix function in APL.
- [ipv6_compare](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv6-compare.md): This page explains how to use the ipv6_compare function in APL.
- [ipv6_is_in_any_range](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv6-is-in-any-range.md): This page explains how to use the ipv6_is_in_any_range function in APL.
- [ipv6_is_in_range](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv6-is-in-range.md): This page explains how to use the ipv6_is_in_range function in APL.
- [ipv6_is_match](https://axiom.co/docs/apl/scalar-functions/ip-functions/ipv6-is-match.md): This page explains how to use the ipv6_is_match function in APL.
- [parse_ipv4](https://axiom.co/docs/apl/scalar-functions/ip-functions/parse-ipv4.md): This page explains how to use the parse_ipv4 function in APL.
- [parse_ipv4_mask](https://axiom.co/docs/apl/scalar-functions/ip-functions/parse-ipv4-mask.md): This page explains how to use the parse_ipv4_mask function in APL.
- [Mathematical functions](https://axiom.co/docs/apl/scalar-functions/mathematical-functions.md): Learn how to use and combine different mathematical functions in APL.
- [abs](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/abs.md): This page explains how to use the abs function in APL.
- [acos](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/acos.md): This page explains how to use the acos function in APL.
- [asin](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/asin.md): This page explains how to use the asin function in APL.
- [atan](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/atan.md): This page explains how to use the atan function in APL.
- [atan2](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/atan2.md): This page explains how to use the atan2 function in APL.
- [cos](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/cos.md): This page explains how to use the cos function in APL.
- [cot](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/cot.md): This page explains how to use the cot function in APL.
- [degrees](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/degrees.md): This page explains how to use the degrees function in APL.
- [exp](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/exp.md): This page explains how to use the exp function in APL.
- [exp2](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/exp2.md): This page explains how to use the exp2 function in APL.
- [exp10](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/exp10.md): This page explains how to use the exp10 function in APL.
- [gamma](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/gamma.md): This page explains how to use the gamma function in APL.
- [isfinite](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/isfinite.md): This page explains how to use the isfinite function in APL.
- [isinf](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/isinf.md): This page explains how to use the isinf function in APL.
- [isint](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/isint.md): This page explains how to use the isint function in APL.
- [isnan](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/isnan.md): This page explains how to use the isnan function in APL.
- [log](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/log.md): This page explains how to use the log function in APL.
- [log2](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/log2.md): This page explains how to use the log2 function in APL.
- [log10](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/log10.md): This page explains how to use the log10 function in APL.
- [loggamma](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/loggamma.md): This page explains how to use the loggamma function in APL.
- [max_of](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/max-of.md): This page explains how to use the max_of function in APL.
- [min_of](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/min-of.md): This page explains how to use the min_of function in APL.
- [not](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/not.md): This page explains how to use the not function in APL.
- [pi](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/pi.md): This page explains how to use the pi function in APL.
- [pow](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/pow.md): This page explains how to use the pow function in APL.
- [radians](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/radians.md): This page explains how to use the radians function in APL.
- [rand](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/rand.md): This page explains how to use the rand function in APL.
- [range](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/range.md): This page explains how to use the range function in APL.
- [round](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/round.md): This page explains how to use the round function in APL.
- [set_difference](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/set-difference.md): This page explains how to use the set_difference function in APL.
- [set_has_element](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/set-has-element.md): This page explains how to use the set_has_element function in APL.
- [set_intersect](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/set-intersect.md): This page explains how to use the set_intersect function in APL.
- [set_union](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/set-union.md): This page explains how to use the set_union function in APL.
- [sign](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/sign.md): This page explains how to use the sign function in APL.
- [sin](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/sin.md): This page explains how to use the sin function in APL.
- [sqrt](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/sqrt.md): This page explains how to use the sqrt function in APL.
- [tan](https://axiom.co/docs/apl/scalar-functions/mathematical-functions/tan.md): This page explains how to use the tan function in APL.
- [Metadata functions](https://axiom.co/docs/apl/scalar-functions/metadata-functions.md): This section explains how to use metadata functions in APL.
- [column_ifexists](https://axiom.co/docs/apl/scalar-functions/metadata-functions/column-ifexists.md): This page explains how to use the column_ifexists function in APL.
- [cursor_current](https://axiom.co/docs/apl/scalar-functions/metadata-functions/cursor-current.md): This page explains how to use the cursor_current function in APL.
- [ingestion_time](https://axiom.co/docs/apl/scalar-functions/metadata-functions/ingestion-time.md): This page explains how to use the ingestion_time function in APL.
- [Pair functions](https://axiom.co/docs/apl/scalar-functions/pair-functions.md): Learn how to use and combine different pair functions in APL
- [find_pair](https://axiom.co/docs/apl/scalar-functions/pair-functions/find-pair.md): This page explains how to use the find_pair function in APL.
- [pair](https://axiom.co/docs/apl/scalar-functions/pair-functions/pair.md): This page explains how to use the pair function in APL.
- [parse_pair](https://axiom.co/docs/apl/scalar-functions/pair-functions/parse-pair.md): This page explains how to use the parse_pair function in APL.
- [Rounding functions](https://axiom.co/docs/apl/scalar-functions/rounding-functions.md): Learn how to use and combine different rounding functions in APL
- [bin](https://axiom.co/docs/apl/scalar-functions/rounding-functions/bin.md): This page explains how to use the bin function in APL.
- [bin_auto](https://axiom.co/docs/apl/scalar-functions/rounding-functions/bin-auto.md): This page explains how to use the bin_auto function in APL.
- [ceiling](https://axiom.co/docs/apl/scalar-functions/rounding-functions/ceiling.md): This page explains how to use the ceiling function in APL.
- [floor](https://axiom.co/docs/apl/scalar-functions/rounding-functions/floor.md): This page explains how to use the floor function in APL.
- [String functions](https://axiom.co/docs/apl/scalar-functions/string-functions.md): Learn how to use and combine different string functions in APL
- [base64_decode_toarray](https://axiom.co/docs/apl/scalar-functions/string-functions/base64-decode-toarray.md): This page explains how to use the base64_decode_toarray function in APL.
- [base64_decode_tostring](https://axiom.co/docs/apl/scalar-functions/string-functions/base64-decode-tostring.md): This page explains how to use the base64_decode_tostring function in APL.
- [base64_encode_fromarray](https://axiom.co/docs/apl/scalar-functions/string-functions/base64-encode-fromarray.md): This page explains how to use the base64_encode_fromarray function in APL.
- [base64_encode_tostring](https://axiom.co/docs/apl/scalar-functions/string-functions/base64-encode-tostring.md): This page explains how to use the base64_encode_tostring function in APL.
- [coalesce](https://axiom.co/docs/apl/scalar-functions/string-functions/coalesce.md): This page explains how to use the coalesce function in APL.
- [countof](https://axiom.co/docs/apl/scalar-functions/string-functions/countof.md): This page explains how to use the countof function in APL.
- [countof_regex](https://axiom.co/docs/apl/scalar-functions/string-functions/countof-regex.md): This page explains how to use the countof_regex function in APL.
- [extract](https://axiom.co/docs/apl/scalar-functions/string-functions/extract.md): This page explains how to use the extract function in APL.
- [extract_all](https://axiom.co/docs/apl/scalar-functions/string-functions/extract-all.md): This page explains how to use the extract_all function in APL.
- [format_bytes](https://axiom.co/docs/apl/scalar-functions/string-functions/format-bytes.md): This page explains how to use the format_bytes function in APL.
- [format_url](https://axiom.co/docs/apl/scalar-functions/string-functions/format-url.md): This page explains how to use the format_url function in APL.
- [gettype](https://axiom.co/docs/apl/scalar-functions/string-functions/gettype.md): This page explains how to use the gettype function in APL.
- [indexof](https://axiom.co/docs/apl/scalar-functions/string-functions/indexof.md): This page explains how to use the indexof function in APL.
- [indexof_regex](https://axiom.co/docs/apl/scalar-functions/string-functions/indexof-regex.md): This page explains how to use the indexof_regex function in APL.
- [isascii](https://axiom.co/docs/apl/scalar-functions/string-functions/isascii.md): This page explains how to use the isascii function in APL.
- [isempty](https://axiom.co/docs/apl/scalar-functions/string-functions/isempty.md): This page explains how to use the isempty function in APL.
- [isnotempty](https://axiom.co/docs/apl/scalar-functions/string-functions/isnotempty.md): This page explains how to use the isnotempty function in APL.
- [isnotnull](https://axiom.co/docs/apl/scalar-functions/string-functions/isnotnull.md): This page explains how to use the isnotnull function in APL.
- [isnull](https://axiom.co/docs/apl/scalar-functions/string-functions/isnull.md): This page explains how to use the isnull function in APL.
- [parse_bytes](https://axiom.co/docs/apl/scalar-functions/string-functions/parse-bytes.md): This page explains how to use the parse_bytes function in APL.
- [parse_csv](https://axiom.co/docs/apl/scalar-functions/string-functions/parse-csv.md): This page explains how to use the parse_csv function in APL.
- [parse_json](https://axiom.co/docs/apl/scalar-functions/string-functions/parse-json.md): This page explains how to use the parse_json function in APL.
- [parse_path](https://axiom.co/docs/apl/scalar-functions/string-functions/parse-path.md): This page explains how to use the parse_path function in APL.
- [parse_url](https://axiom.co/docs/apl/scalar-functions/string-functions/parse-url.md): This page explains how to use the parse_url function in APL.
- [parse_urlquery](https://axiom.co/docs/apl/scalar-functions/string-functions/parse-urlquery.md): This page explains how to use the parse_urlquery function in APL.
- [quote](https://axiom.co/docs/apl/scalar-functions/string-functions/quote.md): This page explains how to use the quote function in APL.
- [regex_quote](https://axiom.co/docs/apl/scalar-functions/string-functions/regex-quote.md): This page explains how to use the regex_quote function in APL.
- [replace](https://axiom.co/docs/apl/scalar-functions/string-functions/replace.md): This page explains how to use the replace function in APL.
- [replace_regex](https://axiom.co/docs/apl/scalar-functions/string-functions/replace-regex.md): This page explains how to use the replace_regex function in APL.
- [replace_string](https://axiom.co/docs/apl/scalar-functions/string-functions/replace-string.md): This page explains how to use the replace_string function in APL.
- [reverse](https://axiom.co/docs/apl/scalar-functions/string-functions/reverse.md): This page explains how to use the reverse function in APL.
- [split](https://axiom.co/docs/apl/scalar-functions/string-functions/split.md): This page explains how to use the split function in APL.
- [strcat](https://axiom.co/docs/apl/scalar-functions/string-functions/strcat.md): This page explains how to use the strcat function in APL.
- [strcat_delim](https://axiom.co/docs/apl/scalar-functions/string-functions/strcat-delim.md): This page explains how to use the strcat_delim function in APL.
- [strcmp](https://axiom.co/docs/apl/scalar-functions/string-functions/strcmp.md): This page explains how to use the strcmp function in APL.
- [string_size](https://axiom.co/docs/apl/scalar-functions/string-functions/string-size.md): This page explains how to use the string_size function in APL.
- [strlen](https://axiom.co/docs/apl/scalar-functions/string-functions/strlen.md): This page explains how to use the strlen function in APL.
- [strrep](https://axiom.co/docs/apl/scalar-functions/string-functions/strrep.md): This page explains how to use the strrep function in APL.
- [strip_ansi_escapes](https://axiom.co/docs/apl/scalar-functions/string-functions/strip-ansi-escapes.md): This page explains how to use the strip_ansi_escapes function in APL.
- [substring](https://axiom.co/docs/apl/scalar-functions/string-functions/substring.md): This page explains how to use the substring function in APL.
- [tolower](https://axiom.co/docs/apl/scalar-functions/string-functions/tolower.md): This page explains how to use the tolower function in APL.
- [totitle](https://axiom.co/docs/apl/scalar-functions/string-functions/totitle.md): This page explains how to use the totitle function in APL.
- [toupper](https://axiom.co/docs/apl/scalar-functions/string-functions/toupper.md): This page explains how to use the toupper function in APL.
- [translate](https://axiom.co/docs/apl/scalar-functions/string-functions/translate.md): This page explains how to use the translate function in APL.
- [trim](https://axiom.co/docs/apl/scalar-functions/string-functions/trim.md): This page explains how to use the trim function in APL.
- [trim_end](https://axiom.co/docs/apl/scalar-functions/string-functions/trim-end.md): This page explains how to use the trim_end function in APL.
- [trim_end_regex](https://axiom.co/docs/apl/scalar-functions/string-functions/trim-end-regex.md): This page explains how to use the trim_end_regex function in APL.
- [trim_regex](https://axiom.co/docs/apl/scalar-functions/string-functions/trim-regex.md): This page explains how to use the trim_regex function in APL.
- [trim_space](https://axiom.co/docs/apl/scalar-functions/string-functions/trim-space.md): This page explains how to use the trim_space function in APL.
- [trim_start](https://axiom.co/docs/apl/scalar-functions/string-functions/trim-start.md): This page explains how to use the trim_start function in APL.
- [trim_start_regex](https://axiom.co/docs/apl/scalar-functions/string-functions/trim-start-regex.md): This page explains how to use the trim_start_regex function in APL.
- [unicode_codepoints_from_string](https://axiom.co/docs/apl/scalar-functions/string-functions/unicode-codepoints-from-string.md): This page explains how to use the unicode_codepoints_from_string function in APL.
- [unicode_codepoints_to_string](https://axiom.co/docs/apl/scalar-functions/string-functions/unicode-codepoints-to-string.md): This page explains how to use the unicode_codepoints_to_string function in APL.
- [url_decode](https://axiom.co/docs/apl/scalar-functions/string-functions/url-decode.md): This page explains how to use the url_decode function in APL.
- [url_encode](https://axiom.co/docs/apl/scalar-functions/string-functions/url-encode.md): This page explains how to use the url_encode function in APL.
- [SQL functions](https://axiom.co/docs/apl/scalar-functions/sql-functions.md): Learn how to use SQL functions in APL.
- [parse_sql](https://axiom.co/docs/apl/scalar-functions/sql-functions/parse-sql.md): This page explains how to use the parse_sql function in APL.
- [format_sql](https://axiom.co/docs/apl/scalar-functions/sql-functions/format-sql.md): This page explains how to use the format_sql function in APL.
- [Time series funtions](https://axiom.co/docs/apl/scalar-functions/time-series/overview.md): This section explains how to use time series functions in APL.
- [series_abs](https://axiom.co/docs/apl/scalar-functions/time-series/series-abs.md): This page explains how to use the series_abs function in APL.
- [series_acos](https://axiom.co/docs/apl/scalar-functions/time-series/series-acos.md): This page explains how to use the series_acos function in APL.
- [series_add](https://axiom.co/docs/apl/scalar-functions/time-series/series-add.md): This page explains how to use the series_add function in APL.
- [series_asin](https://axiom.co/docs/apl/scalar-functions/time-series/series-asin.md): This page explains how to use the series_asin function in APL.
- [series_atan](https://axiom.co/docs/apl/scalar-functions/time-series/series-atan.md): This page explains how to use the series_atan function in APL.
- [series_ceiling](https://axiom.co/docs/apl/scalar-functions/time-series/series-ceiling.md): This page explains how to use the series_ceiling function in APL.
- [series_cos](https://axiom.co/docs/apl/scalar-functions/time-series/series-cos.md): This page explains how to use the series_cos function in APL.
- [series_cosine_similarity](https://axiom.co/docs/apl/scalar-functions/time-series/series-cosine-similarity.md): This page explains how to use the series_cosine_similarity function in APL.
- [series_divide](https://axiom.co/docs/apl/scalar-functions/time-series/series-divide.md): This page explains how to use the series_divide function in APL.
- [series_dot_product](https://axiom.co/docs/apl/scalar-functions/time-series/series-dot-product.md): This page explains how to use the series_dot_product function in APL.
- [series_equals](https://axiom.co/docs/apl/scalar-functions/time-series/series-equals.md): This page explains how to use the series_equals function in APL.
- [series_exp](https://axiom.co/docs/apl/scalar-functions/time-series/series-exp.md): This page explains how to use the series_exp function in APL.
- [series_fft](https://axiom.co/docs/apl/scalar-functions/time-series/series-fft.md): This page explains how to use the series_fft function in APL.
- [series_fill_backward](https://axiom.co/docs/apl/scalar-functions/time-series/series-fill-backward.md): This page explains how to use the series_fill_backward function in APL.
- [series_fill_const](https://axiom.co/docs/apl/scalar-functions/time-series/series-fill-const.md): This page explains how to use the series_fill_const function in APL.
- [series_fill_forward](https://axiom.co/docs/apl/scalar-functions/time-series/series-fill-forward.md): This page explains how to use the series_fill_forward function in APL.
- [series_fill_linear](https://axiom.co/docs/apl/scalar-functions/time-series/series-fill-linear.md): This page explains how to use the series_fill_linear function in APL.
- [series_fir](https://axiom.co/docs/apl/scalar-functions/time-series/series-fir.md): This page explains how to use the series_fir function in APL.
- [series_floor](https://axiom.co/docs/apl/scalar-functions/time-series/series-floor.md): This page explains how to use the series_floor function in APL.
- [series_greater](https://axiom.co/docs/apl/scalar-functions/time-series/series-greater.md): This page explains how to use the series_greater function in APL.
- [series_greater_equals](https://axiom.co/docs/apl/scalar-functions/time-series/series-greater-equals.md): This page explains how to use the series_greater_equals function in APL.
- [series_ifft](https://axiom.co/docs/apl/scalar-functions/time-series/series-ifft.md): This page explains how to use the series_ifft function in APL.
- [series_iir](https://axiom.co/docs/apl/scalar-functions/time-series/series-iir.md): This page explains how to use the series_iir function in APL.
- [series_less](https://axiom.co/docs/apl/scalar-functions/time-series/series-less.md): This page explains how to use the series_less function in APL.
- [series_less_equals](https://axiom.co/docs/apl/scalar-functions/time-series/series-less-equals.md): This page explains how to use the series_less_equals function in APL.
- [series_log](https://axiom.co/docs/apl/scalar-functions/time-series/series-log.md): This page explains how to use the series_log function in APL.
- [series_magnitude](https://axiom.co/docs/apl/scalar-functions/time-series/series-magnitude.md): This page explains how to use the series_magnitude function in APL.
- [series_max](https://axiom.co/docs/apl/scalar-functions/time-series/series-max.md): This page explains how to use the series_max function in APL.
- [series_min](https://axiom.co/docs/apl/scalar-functions/time-series/series-min.md): This page explains how to use the series_min function in APL.
- [series_multiply](https://axiom.co/docs/apl/scalar-functions/time-series/series-multiply.md): This page explains how to use the series_multiply function in APL.
- [series_not_equals](https://axiom.co/docs/apl/scalar-functions/time-series/series-not-equals.md): This page explains how to use the series_not_equals function in APL.
- [series_pearson_correlation](https://axiom.co/docs/apl/scalar-functions/time-series/series-pearson-correlation.md): This page explains how to use the series_pearson_correlation function in APL.
- [series_pow](https://axiom.co/docs/apl/scalar-functions/time-series/series-pow.md): This page explains how to use the series_pow function in APL.
- [series_sign](https://axiom.co/docs/apl/scalar-functions/time-series/series-sign.md): This page explains how to use the series_sign function in APL.
- [series_sin](https://axiom.co/docs/apl/scalar-functions/time-series/series-sin.md): This page explains how to use the series_sin function in APL.
- [series_stats](https://axiom.co/docs/apl/scalar-functions/time-series/series-stats.md): This page explains how to use the series_stats function in APL.
- [series_stats_dynamic](https://axiom.co/docs/apl/scalar-functions/time-series/series-stats-dynamic.md): This page explains how to use the series_stats_dynamic function in APL.
- [series_subtract](https://axiom.co/docs/apl/scalar-functions/time-series/series-subtract.md): This page explains how to use the series_subtract function in APL.
- [series_sum](https://axiom.co/docs/apl/scalar-functions/time-series/series-sum.md): This page explains how to use the series_sum function in APL.
- [series_tan](https://axiom.co/docs/apl/scalar-functions/time-series/series-tan.md): This page explains how to use the series_tan function in APL.
- [Type funtions](https://axiom.co/docs/apl/scalar-functions/type-functions.md): This section explains how to use type functions in APL.
- [isimei](https://axiom.co/docs/apl/scalar-functions/type-functions/isimei.md): This page explains how to use the isimei function in APL.
- [ismap](https://axiom.co/docs/apl/scalar-functions/type-functions/ismap.md): This page explains how to use the ismap function in APL.
- [isreal](https://axiom.co/docs/apl/scalar-functions/type-functions/isreal.md): This page explains how to use the isreal function in APL.
- [iscc](https://axiom.co/docs/apl/scalar-functions/type-functions/iscc.md): This page explains how to use the iscc function in APL to check if a string is a valid credit card number.
- [isstring](https://axiom.co/docs/apl/scalar-functions/type-functions/isstring.md): This page explains how to use the isstring function in APL.
- [isutf8](https://axiom.co/docs/apl/scalar-functions/type-functions/isutf8.md): This page explains how to use the isutf8 function in APL.
- [Aggregation functions](https://axiom.co/docs/apl/aggregation-function/statistical-functions.md): This section explains how to use and combine different aggregation functions in APL.
- [arg_min](https://axiom.co/docs/apl/aggregation-function/arg-min.md): This page explains how to use the arg_min aggregation in APL.
- [arg_max](https://axiom.co/docs/apl/aggregation-function/arg-max.md): This page explains how to use the arg_max aggregation in APL.
- [avg](https://axiom.co/docs/apl/aggregation-function/avg.md): This page explains how to use the avg aggregation function in APL.
- [avgif](https://axiom.co/docs/apl/aggregation-function/avgif.md): This page explains how to use the avgif aggregation function in APL.
- [count](https://axiom.co/docs/apl/aggregation-function/count.md): This page explains how to use the count aggregation function in APL.
- [countif](https://axiom.co/docs/apl/aggregation-function/countif.md): This page explains how to use the countif aggregation function in APL.
- [dcount](https://axiom.co/docs/apl/aggregation-function/dcount.md): This page explains how to use the dcount aggregation function in APL.
- [dcountif](https://axiom.co/docs/apl/aggregation-function/dcountif.md): This page explains how to use the dcountif aggregation function in APL.
- [histogram](https://axiom.co/docs/apl/aggregation-function/histogram.md): This page explains how to use the histogram aggregation function in APL.
- [histogramif](https://axiom.co/docs/apl/aggregation-function/histogramif.md): This page explains how to use the histogramif aggregation function in APL.
- [make_list](https://axiom.co/docs/apl/aggregation-function/make-list.md): This page explains how to use the make_list aggregation function in APL.
- [make_list_if](https://axiom.co/docs/apl/aggregation-function/make-list-if.md): This page explains how to use the make_list_if aggregation function in APL.
- [make_set](https://axiom.co/docs/apl/aggregation-function/make-set.md): This page explains how to use the make_set aggregation function in APL.
- [make_set_if](https://axiom.co/docs/apl/aggregation-function/make-set-if.md): This page explains how to use the make_set_if aggregation function in APL.
- [max](https://axiom.co/docs/apl/aggregation-function/max.md): This page explains how to use the max aggregation function in APL.
- [maxif](https://axiom.co/docs/apl/aggregation-function/maxif.md): This page explains how to use the maxif aggregation function in APL.
- [min](https://axiom.co/docs/apl/aggregation-function/min.md): This page explains how to use the min aggregation function in APL.
- [minif](https://axiom.co/docs/apl/aggregation-function/minif.md): This page explains how to use the minif aggregation function in APL.
- [percentile](https://axiom.co/docs/apl/aggregation-function/percentile.md): This page explains how to use the percentile aggregation function in APL.
- [percentileif](https://axiom.co/docs/apl/aggregation-function/percentileif.md): This page explains how to use the percentileif aggregation function in APL.
- [percentiles_array](https://axiom.co/docs/apl/aggregation-function/percentiles-array.md): This page explains how to use the percentiles_array function in APL.
- [percentiles_arrayif](https://axiom.co/docs/apl/aggregation-function/percentiles-arrayif.md): This page explains how to use the percentiles_array function in APL.
- [phrases](https://axiom.co/docs/apl/aggregation-function/phrases.md): This page explains how to use the phrases aggregation function in APL.
- [rate](https://axiom.co/docs/apl/aggregation-function/rate.md): This page explains how to use the rate aggregation function in APL.
- [spotlight](https://axiom.co/docs/apl/aggregation-function/spotlight.md): This page explains how to use the spotlight function in APL to compare a selected set of events against a baseline and surface the most significant differences.
- [stdev](https://axiom.co/docs/apl/aggregation-function/stdev.md): This page explains how to use the stdev aggregation function in APL.
- [stdevif](https://axiom.co/docs/apl/aggregation-function/stdevif.md): This page explains how to use the stdevif aggregation function in APL.
- [sum](https://axiom.co/docs/apl/aggregation-function/sum.md): This page explains how to use the sum aggregation function in APL.
- [sumif](https://axiom.co/docs/apl/aggregation-function/sumif.md): This page explains how to use the sumif aggregation function in APL.
- [topk](https://axiom.co/docs/apl/aggregation-function/topk.md): This page explains how to use the topk aggregation function in APL.
- [topkif](https://axiom.co/docs/apl/aggregation-function/topkif.md): This page explains how to use the topkif aggregation in APL.
- [variance](https://axiom.co/docs/apl/aggregation-function/variance.md): This page explains how to use the variance aggregation function in APL.
- [varianceif](https://axiom.co/docs/apl/aggregation-function/varianceif.md): This page explains how to use the varianceif aggregation function in APL.
- [Tabular operators](https://axiom.co/docs/apl/tabular-operators/overview.md): This section explains how to use and combine tabular operators in APL.
- [count](https://axiom.co/docs/apl/tabular-operators/count-operator.md): This page explains how to use the count operator function in APL.
- [distinct](https://axiom.co/docs/apl/tabular-operators/distinct-operator.md): This page explains how to use the distinct operator function in APL.
- [extend](https://axiom.co/docs/apl/tabular-operators/extend-operator.md): This page explains how to use the extend operator in APL.
- [extend-valid](https://axiom.co/docs/apl/tabular-operators/extend-valid-operator.md): This page explains how to use the extend-valid operator in APL.
- [externaldata](https://axiom.co/docs/apl/tabular-operators/externaldata-operator.md): This page explains how to use the externaldata operator in APL.
- [getschema](https://axiom.co/docs/apl/tabular-operators/getschema-operator.md): This page explains how to use the getschema operator in APL.
- [join](https://axiom.co/docs/apl/tabular-operators/join-operator.md): This page explains how to use the join operator in APL.
- [limit](https://axiom.co/docs/apl/tabular-operators/limit-operator.md): This page explains how to use the limit operator in APL.
- [lookup](https://axiom.co/docs/apl/tabular-operators/lookup-operator.md): This page explains how to use the lookup operator in APL.
- [make-series](https://axiom.co/docs/apl/tabular-operators/make-series.md): This page explains how to use the make-series operator in APL.
- [mv-expand](https://axiom.co/docs/apl/tabular-operators/mv-expand.md): This page explains how to use the mv-expand operator in APL.
- [order](https://axiom.co/docs/apl/tabular-operators/order-operator.md): This page explains how to use the order operator in APL.
- [parse](https://axiom.co/docs/apl/tabular-operators/parse-operator.md): This page explains how to use the parse operator function in APL.
- [parse-kv](https://axiom.co/docs/apl/tabular-operators/parse-kv.md): This page explains how to use the parse-kv operator in APL.
- [parse-where](https://axiom.co/docs/apl/tabular-operators/parse-where.md): This page explains how to use the parse-where operator in APL.
- [project](https://axiom.co/docs/apl/tabular-operators/project-operator.md): This page explains how to use the project operator in APL.
- [project-away](https://axiom.co/docs/apl/tabular-operators/project-away-operator.md): This page explains how to use the project-away operator function in APL.
- [project-keep](https://axiom.co/docs/apl/tabular-operators/project-keep-operator.md): This page explains how to use the project-keep operator function in APL.
- [project-rename](https://axiom.co/docs/apl/tabular-operators/project-rename.md): This page explains how to use the project-rename operator in APL.
- [project-reorder](https://axiom.co/docs/apl/tabular-operators/project-reorder-operator.md): This page explains how to use the project-reorder operator in APL.
- [redact](https://axiom.co/docs/apl/tabular-operators/redact-operator.md): This page explains how to use the redact operator in APL.
- [sample](https://axiom.co/docs/apl/tabular-operators/sample-operator.md): This page explains how to use the sample operator function in APL.
- [search](https://axiom.co/docs/apl/tabular-operators/search-operator.md): This page explains how to use the search operator in APL.
- [sort](https://axiom.co/docs/apl/tabular-operators/sort-operator.md): This page explains how to use the sort operator function in APL.
- [summarize](https://axiom.co/docs/apl/tabular-operators/summarize-operator.md): This page explains how to use the summarize operator function in APL.
- [take](https://axiom.co/docs/apl/tabular-operators/take-operator.md): This page explains how to use the take operator in APL.
- [top](https://axiom.co/docs/apl/tabular-operators/top-operator.md): This page explains how to use the top operator function in APL.
- [union](https://axiom.co/docs/apl/tabular-operators/union-operator.md): This page explains how to use the union operator in APL.
- [where](https://axiom.co/docs/apl/tabular-operators/where-operator.md): This page explains how to use the where operator in APL.
- [Set membership operators](https://axiom.co/docs/apl/scalar-operators/in-operators/overview.md): Learn how to use and combine different set membership operators in APL
- [in](https://axiom.co/docs/apl/scalar-operators/in-operators/in-operator.md): This page explains how to use the in operator in APL.
- [!in](https://axiom.co/docs/apl/scalar-operators/in-operators/not-in-operator.md): This page explains how to use the !in operator in APL.
- [in~](https://axiom.co/docs/apl/scalar-operators/in-operators/in-tilde-operator.md): This page explains how to use the in~ operator in APL.
- [!in~](https://axiom.co/docs/apl/scalar-operators/in-operators/not-in-tilde-operator.md): This page explains how to use the !in~ operator in APL.
- [Logical operators](https://axiom.co/docs/apl/scalar-operators/logical-operators.md): Learn how to use and combine different logical operators in APL.
- [Numerical operators](https://axiom.co/docs/apl/scalar-operators/numerical-operators.md): Learn how to use and combine numerical operators in APL.
- [String operators](https://axiom.co/docs/apl/scalar-operators/string-operators.md): Learn how to use and combine different query operators for searching string data types.
- [Entity names](https://axiom.co/docs/apl/entities/entity-names.md): This page explains how to use entity names in your APL query.
- [Map fields](https://axiom.co/docs/apl/data-types/map-fields.md): This page explains what map fields are and how to query them.
- [Null values](https://axiom.co/docs/apl/data-types/null-values.md): This page explains how APL represents missing values.
- [Scalar data types](https://axiom.co/docs/apl/data-types/scalar-data-types.md): This page explains the data types in APL.
- [Set statement](https://axiom.co/docs/apl/query-statement/set-statement.md): The set statement is used to set a query option in your APL query.
- [Special field attributes](https://axiom.co/docs/apl/reference/special-field-attributes.md): This page explains how to implement special fields within APL queries to enhance the functionality and interactivity of datasets. Use these fields in APL queries to add unique behaviors to the Axiom user interface.
- [Migrate from Splunk SPL to APL](https://axiom.co/docs/apl/guides/splunk-cheat-sheet.md): This step-by-step guide provides a high-level mapping from Splunk SPL to APL.
- [Migrate from SQL to APL](https://axiom.co/docs/apl/guides/migrating-from-sql-to-apl.md): This guide helps you migrate SQL to APL, helping you understand key differences and providing you with query examples.
- [Migrate from Sumo Logic Query Language to APL](https://axiom.co/docs/apl/guides/migrating-from-sumologic-to-apl.md): This guide dives into why APL could be a superior choice for your data needs, and the differences between Sumo Logic and APL.
- [Introduction to MPL](https://axiom.co/docs/mpl/introduction.md): This page explains how to use MPL (Metrics Processing Language) to query metrics.
- [Sample MPL queries](https://axiom.co/docs/mpl/sample-queries.md): This page gives examples of how to query OTel metrics using MPL.
- [Migrate PromQL queries to Axiom](https://axiom.co/docs/mpl/migrate-metrics.md): This page explains how to migrate your PromQL queries to Axiom.

## API reference

- [Get started with Axiom API](https://axiom.co/docs/restapi/introduction.md): This section explains how to send data to Axiom, query data, and manage resources using the Axiom API.
- [Send data to Axiom via API](https://axiom.co/docs/restapi/ingest.md): This page explains how to send to Axiom using the API.
- [Query data via Axiom API](https://axiom.co/docs/restapi/query.md): Learn how to use the Axiom API to query data.
- [Pagination in Axiom API](https://axiom.co/docs/restapi/pagination.md): Learn how to use pagination with the Axiom API.
- [API limits](https://axiom.co/docs/restapi/api-limits.md): Learn how to limit the number of calls a user can make over a certain period of time.
- [List all annotations](https://axiom.co/docs/restapi/endpoints/getAnnotations.md)
- [Retrieve annotation](https://axiom.co/docs/restapi/endpoints/getAnnotation.md)
- [Create annotation](https://axiom.co/docs/restapi/endpoints/createAnnotation.md)
- [Update annotation](https://axiom.co/docs/restapi/endpoints/updateAnnotation.md)
- [Delete annotation](https://axiom.co/docs/restapi/endpoints/deleteAnnotation.md)
- [List all API tokens](https://axiom.co/docs/restapi/endpoints/getTokens.md)
- [Retrieve API token](https://axiom.co/docs/restapi/endpoints/getToken.md)
- [Create API token](https://axiom.co/docs/restapi/endpoints/createToken.md)
- [Regenerate API token](https://axiom.co/docs/restapi/endpoints/regenerateToken.md)
- [Delete API token](https://axiom.co/docs/restapi/endpoints/deleteToken.md)
- [List all dashboards](https://axiom.co/docs/restapi/endpoints/getDashboards.md)
- [Retrieve dashboard](https://axiom.co/docs/restapi/endpoints/getDashboard.md)
- [Create dashboard](https://axiom.co/docs/restapi/endpoints/createDashboard.md)
- [Update dashboard](https://axiom.co/docs/restapi/endpoints/updateDashboard.md)
- [Patch dashboard element](https://axiom.co/docs/restapi/endpoints/patchDashboard.md)
- [Delete dashboard](https://axiom.co/docs/restapi/endpoints/deleteDashboard.md)
- [List all datasets](https://axiom.co/docs/restapi/endpoints/getDatasets.md)
- [Retrieve dataset](https://axiom.co/docs/restapi/endpoints/getDataset.md)
- [List all fields in dataset](https://axiom.co/docs/restapi/endpoints/getFieldsForDataset.md)
- [Retrieve field in dataset](https://axiom.co/docs/restapi/endpoints/getFieldForDataset.md)
- [Create dataset](https://axiom.co/docs/restapi/endpoints/createDataset.md)
- [Ingest data](https://axiom.co/docs/restapi/endpoints/ingestIntoDataset.md)
- [Run query](https://axiom.co/docs/restapi/endpoints/queryApl.md)
- [Run query (legacy)](https://axiom.co/docs/restapi/endpoints/queryDataset.md)
- [Trim dataset](https://axiom.co/docs/restapi/endpoints/trimDataset.md)
- [Update dataset](https://axiom.co/docs/restapi/endpoints/updateDataset.md)
- [Update field](https://axiom.co/docs/restapi/endpoints/updateFieldForDataset.md)
- [Vacuum dataset](https://axiom.co/docs/restapi/endpoints/vacuumDataset.md)
- [Delete dataset](https://axiom.co/docs/restapi/endpoints/deleteDataset.md)
- [Ingest data to edge deployment](https://axiom.co/docs/restapi/endpoints/ingestToDataset.md)
- [Ingest Splunk HEC events](https://axiom.co/docs/restapi/endpoints/ingestHecEvent.md)
- [Ingest raw Splunk HEC events](https://axiom.co/docs/restapi/endpoints/ingestHecRaw.md)
- [Check Splunk HEC health](https://axiom.co/docs/restapi/endpoints/getHecHealth.md)
- [Run APL query to edge deployment](https://axiom.co/docs/restapi/endpoints/queryEdge.md)
- [Run batch query to edge deployment](https://axiom.co/docs/restapi/endpoints/queryBatch.md)
- [Run MPL query to edge deployment](https://axiom.co/docs/restapi/endpoints/queryMetrics.md)
- [Get metrics for a dataset](https://axiom.co/docs/restapi/endpoints/getDatasetMetrics.md)
- [Get metric tags for a dataset](https://axiom.co/docs/restapi/endpoints/getDatasetMetricTags.md)
- [Get metric tag values for a dataset](https://axiom.co/docs/restapi/endpoints/getDatasetMetricTagValues.md)
- [Get tags for a dataset](https://axiom.co/docs/restapi/endpoints/getDatasetTags.md)
- [Get tag values for a dataset](https://axiom.co/docs/restapi/endpoints/getDatasetTagValues.md)
- [List all map fields](https://axiom.co/docs/restapi/endpoints/getMapFields.md)
- [Create map field](https://axiom.co/docs/restapi/endpoints/createMapField.md)
- [Update list of map fields](https://axiom.co/docs/restapi/endpoints/updateMapFields.md)
- [Delete map fields](https://axiom.co/docs/restapi/endpoints/deleteMapField.md)
- [List all monitors](https://axiom.co/docs/restapi/endpoints/getMonitors.md)
- [Retrieve monitor](https://axiom.co/docs/restapi/endpoints/getMonitor.md)
- [Retrieve monitor history](https://axiom.co/docs/restapi/endpoints/getMonitorHistory.md)
- [Create monitor](https://axiom.co/docs/restapi/endpoints/createMonitor.md)
- [Update monitor](https://axiom.co/docs/restapi/endpoints/updateMonitor.md)
- [Delete monitor](https://axiom.co/docs/restapi/endpoints/deleteMonitor.md)
- [List all notifiers](https://axiom.co/docs/restapi/endpoints/getNotifiers.md)
- [Retrieve notifier](https://axiom.co/docs/restapi/endpoints/getNotifier.md)
- [Create notifier](https://axiom.co/docs/restapi/endpoints/createNotifier.md)
- [Update notifier](https://axiom.co/docs/restapi/endpoints/updateNotifier.md)
- [Delete notifier](https://axiom.co/docs/restapi/endpoints/deleteNotifier.md)
- [List all orgs](https://axiom.co/docs/restapi/endpoints/getOrgs.md)
- [Retrieve org](https://axiom.co/docs/restapi/endpoints/getOrg.md)
- [Create org](https://axiom.co/docs/restapi/endpoints/createOrg.md)
- [Update org](https://axiom.co/docs/restapi/endpoints/updateOrg.md)
- [Provision org](https://axiom.co/docs/restapi/endpoints/provisionOrg.md)
- [List all roles](https://axiom.co/docs/restapi/endpoints/listRoles.md)
- [Retrieve role](https://axiom.co/docs/restapi/endpoints/getRoleById.md)
- [List all groups](https://axiom.co/docs/restapi/endpoints/listGroups.md)
- [Retrieve group](https://axiom.co/docs/restapi/endpoints/getGroupById.md)
- [Create role](https://axiom.co/docs/restapi/endpoints/createRole.md)
- [Create group](https://axiom.co/docs/restapi/endpoints/createGroup.md)
- [Update role](https://axiom.co/docs/restapi/endpoints/updateRole.md)
- [Update group](https://axiom.co/docs/restapi/endpoints/updateGroup.md)
- [Delete role](https://axiom.co/docs/restapi/endpoints/deleteRole.md)
- [Delete group](https://axiom.co/docs/restapi/endpoints/deleteGroup.md)
- [List all saved queries](https://axiom.co/docs/restapi/endpoints/getStarredQueries.md)
- [Retrieve saved query](https://axiom.co/docs/restapi/endpoints/getStarred.md)
- [Create saved query](https://axiom.co/docs/restapi/endpoints/createStarred.md)
- [Update saved query](https://axiom.co/docs/restapi/endpoints/updateStarred.md)
- [Delete saved query](https://axiom.co/docs/restapi/endpoints/deleteStarred.md)
- [Retrieve current user](https://axiom.co/docs/restapi/endpoints/getCurrentUser.md)
- [List all users](https://axiom.co/docs/restapi/endpoints/getUsers.md)
- [Retrieve user](https://axiom.co/docs/restapi/endpoints/getUser.md)
- [Create user](https://axiom.co/docs/restapi/endpoints/createUser.md)
- [Update current user](https://axiom.co/docs/restapi/endpoints/updateCurrentUser.md)
- [Update user role](https://axiom.co/docs/restapi/endpoints/updateUserRole.md)
- [Delete user from org](https://axiom.co/docs/restapi/endpoints/removeUserFromOrg.md)
- [List all views](https://axiom.co/docs/restapi/endpoints/getViews.md)
- [Retrieve view](https://axiom.co/docs/restapi/endpoints/getView.md)
- [Create view](https://axiom.co/docs/restapi/endpoints/createView.md)
- [Update view](https://axiom.co/docs/restapi/endpoints/updateView.md)
- [Delete view](https://axiom.co/docs/restapi/endpoints/deleteView.md)
- [List all virtual fields](https://axiom.co/docs/restapi/endpoints/getVirtualFields.md)
- [Retrieve virtual field](https://axiom.co/docs/restapi/endpoints/getVirtualField.md)
- [Create virtual field](https://axiom.co/docs/restapi/endpoints/createVirtualField.md)
- [Update virtual field](https://axiom.co/docs/restapi/endpoints/updateVirtualField.md)
- [Delete virtual field](https://axiom.co/docs/restapi/endpoints/deleteVirtualField.md)

## Changelog

- [Changelog](https://axiom.co/docs/changelog.md): Follow the latest Axiom product updates and improvements.

## Other pages

- [Spacer](https://axiom.co/docs/dashboard-elements/spacer.md): This section explains how to create spacer dashboard elements and add them to your dashboard.
- [Top list](https://axiom.co/docs/dashboard-elements/top-list.md): This section explains how to create top list dashboard elements and add them to your dashboard.
- [Send data from Honeycomb to Axiom](https://axiom.co/docs/endpoints/honeycomb.md): Integrate Axiom in your existing Honeycomb stack with minimal effort and without breaking any of your existing Honeycomb workflows.
- [Send data from Loki to Axiom](https://axiom.co/docs/endpoints/loki.md): Integrate Axiom in your existing Loki stack with minimal effort and without breaking any of your existing Loki workflows.
- [Send data from Splunk to Axiom](https://axiom.co/docs/endpoints/splunk.md): Integrate Axiom in your existing Splunk app with minimal effort and without breaking any of your existing Splunk stack.
- [Axiom Go adapter for Apex](https://axiom.co/docs/guides/apex.md): This page explains how to send logs generated by the apex/log library to Axiom.
- [Send data from Flutter app](https://axiom.co/docs/guides/flutter.md): This page explains how to send data from Flutter apps to Axiom.
- [Send data from Go app to Axiom](https://axiom.co/docs/guides/go.md): This page explains how to send data from a Go app to Axiom.
- [Send data from JavaScript app to Axiom](https://axiom.co/docs/guides/javascript.md): This page explains how to send data from a JavaScript app to Axiom.
- [Axiom Go adapter for Logrus](https://axiom.co/docs/guides/logrus.md): This page explains how to send logs generated by the sirupsen/logrus library to Axiom.
- [Monitor Claude Code with Axiom](https://axiom.co/docs/guides/opentelemetry-claude-code.md): Configure Claude Code to send OpenTelemetry metrics and logs to Axiom for usage monitoring and observability.
- [OpenTelemetry using Cloudflare Workers](https://axiom.co/docs/guides/opentelemetry-cloudflare-workers.md): This guide explains how to configure a Cloudflare Workers app to send telemetry data to Axiom.
- [Send OpenTelemetry data from a Django app to Axiom](https://axiom.co/docs/guides/opentelemetry-django.md): This guide explains how to send OpenTelemetry data from a Django app to Axiom using the Python OpenTelemetry SDK.
- [OpenTelemetry using .NET](https://axiom.co/docs/guides/opentelemetry-dotnet.md): This guide explains how to configure a .NET app using the .NET OpenTelemetry SDK to send telemetry data to Axiom.
- [OpenTelemetry using Golang](https://axiom.co/docs/guides/opentelemetry-go.md): This guide explains how to configure a Go app using the Go OpenTelemetry SDK to send telemetry data to Axiom.
- [Send data from Java app using OpenTelemetry](https://axiom.co/docs/guides/opentelemetry-java.md): This page explains how to configure a Java app using the Java OpenTelemetry SDK to send telemetry data to Axiom.
- [OpenTelemetry using Next.js](https://axiom.co/docs/guides/opentelemetry-nextjs.md): This guide demonstrates how to configure OpenTelemetry in a Next.js app to send telemetry data to Axiom.
- [OpenTelemetry using Node.js](https://axiom.co/docs/guides/opentelemetry-nodejs.md): This guide demonstrates how to configure OpenTelemetry in a Node.js app to send telemetry data to Axiom.
- [OpenTelemetry using Nuxt.js](https://axiom.co/docs/guides/opentelemetry-nuxtjs.md): This page explains how to configure OpenTelemetry in a Nuxt.js app to send telemetry data to Axiom.
- [Send OpenTelemetry data from a Python app to Axiom](https://axiom.co/docs/guides/opentelemetry-python.md): This guide explains how to send OpenTelemetry data from a Python app to Axiom using the Python OpenTelemetry SDK.
- [Send OpenTelemetry data from a Ruby on Rails app to Axiom](https://axiom.co/docs/guides/opentelemetry-ruby.md): This guide explains how to send OpenTelemetry data from a Ruby on Rails App to Axiom using the Ruby OpenTelemetry SDK.
- [Axiom transport for Pino logger](https://axiom.co/docs/guides/pino.md): This page explains how to send data from a Node.js app to Axiom through Pino.
- [Send data from Python app to Axiom](https://axiom.co/docs/guides/python.md): This page explains how to send data from a Python app to Axiom.
- [Send data from Rust app to Axiom](https://axiom.co/docs/guides/rust.md): This page explains how to send data from a Rust app to Axiom.
- [Send logs from Apache Log4j to Axiom](https://axiom.co/docs/guides/send-logs-from-apache-log4j.md): This guide explains how to configure Apache Log4j to send logs to Axiom 
- [Send logs from a .NET app](https://axiom.co/docs/guides/send-logs-from-dotnet.md): This guide explains how to set up and configure logging in a .NET app, and how to send logs to Axiom.
- [Send logs from Laravel to Axiom](https://axiom.co/docs/guides/send-logs-from-laravel.md): This guide demonstrates how to configure logging in a Laravel app to send logs to Axiom
- [Send logs from a Ruby on Rails app using Faraday](https://axiom.co/docs/guides/send-logs-from-ruby-on-rails.md): This guide provides step-by-step instructions on how to send logs from a Ruby on Rails app to Axiom using the Faraday library.
- [Axiom transport for Winston logger](https://axiom.co/docs/guides/winston.md): This page explains how to send data from a Node.js app to Axiom through Winston.
- [Axiom adapter for Zap](https://axiom.co/docs/guides/zap.md): This page explains how to send logs generated by the uber-go/zap library to Axiom.
- [Send data from Amazon Data Firehose to Axiom](https://axiom.co/docs/send-data/aws-firehose.md): This page explains how to send data from Amazon Data Firehose to Axiom.
- [Send data from AWS FireLens to Axiom](https://axiom.co/docs/send-data/aws-firelens.md): Leverage AWS FireLens to forward logs from Amazon ECS tasks to Axiom for efficient, real-time analysis and insights.
- [Send data from AWS IoT to Axiom](https://axiom.co/docs/send-data/aws-iot-rules.md): This page explains how to route device log data from AWS IoT Core to Axiom using AWS IoT and Lambda functions
- [Send data from AWS to Axiom using AWS Distro for OpenTelemetry](https://axiom.co/docs/send-data/aws-lambda-dot.md): This page explains how to auto-instrument AWS Lambda functions and send telemetry data to Axiom using AWS Distro for OpenTelemetry.
- [Send data from AWS Lambda to Axiom](https://axiom.co/docs/send-data/aws-lambda.md): This page explains how to send Lambda function logs and platform events to Axiom.
- [Send data from AWS to Axiom](https://axiom.co/docs/send-data/aws-overview.md): This page explains how to send data from different AWS services to Axiom.
- [Send data from AWS S3 to Axiom](https://axiom.co/docs/send-data/aws-s3.md): Efficiently send log data from AWS S3 to Axiom via Lambda function
- [Send data from CloudFront to Axiom](https://axiom.co/docs/send-data/cloudfront.md): Send data from CloudFront to Axiom using AWS S3 bucket and Lambda to monitor your static and dynamic content.
- [Send data from Amazon CloudWatch to Axiom](https://axiom.co/docs/send-data/cloudwatch.md): This page explains how to send data from Amazon CloudWatch to Axiom.
- [Send data from Convex to Axiom](https://axiom.co/docs/send-data/convex.md): This guide explains how to send data from Convex to Axiom.
- [Send data from Cribl to Axiom](https://axiom.co/docs/send-data/cribl.md): Learn how to configure Cribl LogStream to forward logs to Axiom using both HTTP and Syslog destinations.
- [Send data from Elastic Beats to Axiom](https://axiom.co/docs/send-data/elastic-beats.md): Collect metrics and logs from elastic beats, and monitor them with Axiom.
- [Send data from Elastic Bulk API to Axiom](https://axiom.co/docs/send-data/elasticsearch-bulk-api.md): This page explains how to get started with migrating from Elasticsearch to Axiom using the Elastic Bulk API
- [Send data from Fluent Bit to Axiom](https://axiom.co/docs/send-data/fluent-bit.md): This page explains how to send data from Fluent Bit to Axiom.
- [Send data from Fluentd to Axiom](https://axiom.co/docs/send-data/fluentd.md): This page explains how to collect, aggregate, analyze, and route log files from multiple Fluentd sources into Axiom
- [Send data from Heroku Log Drains to Axiom](https://axiom.co/docs/send-data/heroku-log-drains.md): This page explains how to send data from Heroku Log Drains to Axiom.
- [Send data from Kubernetes Cluster to Axiom](https://axiom.co/docs/send-data/kubernetes.md): This step-by-step guide helps you ingest logs from your Kubernetes cluster into Axiom using the DaemonSet configuration.
- [Send data from Logstash to Axiom](https://axiom.co/docs/send-data/logstash.md): This step-by-step guide helps you collect, and parse logs from your logstash processing pipeline into Axiom
- [Send data from Loki Multiplexer to Axiom](https://axiom.co/docs/send-data/loki-multiplexer.md): This step-by-step guide provides a gateway for you to connect a direct link interface to Axiom via Loki endpoint.
- [Send data from Next.js app to Axiom](https://axiom.co/docs/send-data/nextjs.md): This page explains how to send data from your Next.js app to Axiom.
- [Send OpenTelemetry data to Axiom](https://axiom.co/docs/send-data/opentelemetry.md): Learn how OpenTelemetry-compatible events flow into Axiom and explore Axiom comprehensive observability through browsing, querying, dashboards, and alerting of OpenTelemetry data.
- [Send PgBouncer metrics to Axiom](https://axiom.co/docs/send-data/pgbouncer.md): This page explains how to send PgBouncer metrics to Axiom using pgbouncer_exporter and the OpenTelemetry Collector.
- [Send data from client-side React apps to Axiom](https://axiom.co/docs/send-data/react.md): This page explains how to send data from your client-side React apps to Axiom using the @axiomhq/react library.
- [Send logs from Render to Axiom](https://axiom.co/docs/send-data/render.md): This page explains how to send logs from Render to Axiom.
- [Send data from syslog to Axiom over a secure connection](https://axiom.co/docs/send-data/secure-syslog.md): This page explains how to send data securely from a syslog logging system to Axiom.
- [Send data from Serverless to Axiom](https://axiom.co/docs/send-data/serverless.md): This page explains how to send data from Serverless to Axiom.
- [Send data to Axiom using the Splunk HEC API](https://axiom.co/docs/send-data/splunk-hec.md): This page explains how to send data to Axiom through the Splunk HTTP Event Collector (HEC) compatible API.
- [Send StatsD metrics to Axiom](https://axiom.co/docs/send-data/statsd.md): This page explains how to send StatsD metrics to Axiom using the StatsD receiver of the OpenTelemetry Collector.
- [Send data from syslog to Axiom](https://axiom.co/docs/send-data/syslog-proxy.md): This page explains how to send data from a syslog logging system to Axiom.
- [Send Traefik metrics to Axiom](https://axiom.co/docs/send-data/traefik.md): This page explains how to send Traefik metrics to Axiom using the Prometheus receiver of the OpenTelemetry Collector.
- [Send data from Tremor to Axiom](https://axiom.co/docs/send-data/tremor.md): This step-by-step guide helps you configure Tremor connectors and events components to interact with your databases, APIs, and ingest data from these sources into Axiom.
- [Send data from Vector to Axiom](https://axiom.co/docs/send-data/vector.md): This page explains how to configure Vector to read and collect metrics from your sources using the Axiom sink.