> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# GetModelsSort

Sort the returned models server-side. Prefer this over fetching the full list and sorting client-side. Options: pricing-low-to-high, pricing-high-to-low (average prompt/completion price), context-high-to-low (context length), throughput-high-to-low, latency-low-to-high (recent median performance), most-popular, top-weekly (tokens processed in the last week), newest (creation date), intelligence-high-to-low, coding-high-to-low, agentic-high-to-low (Artificial Analysis indices), design-arena-elo-high-to-low (best Design Arena ELO across arenas). Models without a score for the chosen benchmark are placed last. When omitted, the existing default ordering is preserved.

## Example Usage

```go theme={null}
import (
	"github.com/OpenRouterTeam/go-sdk/models/operations"
)

value := operations.GetModelsSortMostPopular

// Open enum: custom values can be created with a direct type cast
custom := operations.GetModelsSort("custom_value")
```

## Values

| Name                                   | Value                        |
| -------------------------------------- | ---------------------------- |
| `GetModelsSortMostPopular`             | most-popular                 |
| `GetModelsSortNewest`                  | newest                       |
| `GetModelsSortTopWeekly`               | top-weekly                   |
| `GetModelsSortPricingLowToHigh`        | pricing-low-to-high          |
| `GetModelsSortPricingHighToLow`        | pricing-high-to-low          |
| `GetModelsSortContextHighToLow`        | context-high-to-low          |
| `GetModelsSortThroughputHighToLow`     | throughput-high-to-low       |
| `GetModelsSortLatencyLowToHigh`        | latency-low-to-high          |
| `GetModelsSortIntelligenceHighToLow`   | intelligence-high-to-low     |
| `GetModelsSortCodingHighToLow`         | coding-high-to-low           |
| `GetModelsSortAgenticHighToLow`        | agentic-high-to-low          |
| `GetModelsSortDesignArenaEloHighToLow` | design-arena-elo-high-to-low |
