GET
/api/v1/relaysList and filter relays.
Query parameters
| Parameter | Type | Description |
|---|---|---|
| q | string | Full text search over URL, name, description and software. |
| status | list | online, degraded, offline, unknown. |
| min_users | number | Minimum number of users listing the server (NIP-65 / BUD-03). |
| min_uptime | number | Minimum 7 day uptime, 0–1 or percent. |
| max_latency | number | Maximum latency in milliseconds. |
| nips | list<number> | Relay must support all listed NIPs. |
| software | list | Software name, e.g. strfry, khatru, nostr-rs-relay. |
| network | list | clearnet, tor, i2p, loki. |
| country | list | ISO 3166 country code from NIP-11 relay_countries. |
| language | list | IETF language tag from NIP-11 language_tags. |
| auth | boolean | Relay requires NIP-42 authentication. |
| payment | boolean | Relay requires payment. |
| writable | boolean | Relay accepted our signed test event. |
| sort | enum | score, popularity, uptime, latency, activity (events in the last hour), newest, name. |
| order | asc | desc | asc or desc. Defaults depend on the sort. |
| limit | number | Page size, 1–500. Default 50. |
| offset | number | Number of items to skip. |
| format | json | urls | json (default) or urls. |
Example
Open in browsercurl
curl "http://www.nostrdex.com/api/v1/relays?nips=50&status=online&sort=uptime&limit=10"