> ## 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 |
