# Stable multi-key record sorting

Build-time release reference. Runtime readiness, deployment, payment settlement and external indexing are not evaluated here. Prices are proposed; this file cannot authorize execution or payment.

WHEN TO USE: Order up to 1,000 records reproducibly using 1–10 nested JSON Pointer keys. Null and missing values tie and follow each key’s nulls setting independently of direction. Remaining ascending type order is boolean, number, string, array, object; booleans use false before true, strings use UTF-16 code units, arrays/objects compare deterministic JSON text. Equal keys preserve input order. Returns original indexes. Maximum 100,000 characters and depth 32.

Release: 0.29.0. Built: 2026-10-06T15:38:00Z.

## Choose for
- Order records by bounded nested keys with explicit null ordering.

## Outside this profile
- Locale-aware collation or external database sorting.

Proposed nominal USD 0.005 per successful call; payer fees excluded. No verified runtime availability.

- [Exact release contract](/reference/services/records-sort.json)
- [Input schema](/reference/schemas/records-sort.input.json)
- [Output schema](/reference/schemas/records-sort.output.json)
- [Fixed example](/reference/examples/records-sort.json)
- [Complete HTML reference](/discover/tools/records-sort)
