nexus_search_mods
Search Nexus Mods by free text or name and filter by game, downloads, endorsements, and adult content. Returns sortable, paginated mod summaries for discovery.
Instructions
Search Nexus Mods with free text + filters, sorted and paginated.
Backed by the v2 GraphQL API (https://api.nexusmods.com/v2/graphql), which does NOT consume the v1 REST rate-limit quota. The v1 REST API has no free-text search, so this is the only way to search by name.
Returns: JSON {totalCount, _returned, nodes: [{modId, uid, name, summary, author, version, downloads, endorsements, fileSize, game, modCategory, uploader, pictureUrl, ...}]}. Paginate with offset += _returned until offset >= totalCount. Note: description (full BBCode) is NOT included here - use nexus_get_mod_v2 for full mod details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Sort key. Array order is precedence but only one key is exposed here. | endorsements |
| term | No | Free-text term matched against mod names (wildcard match). Optional. | |
| count | No | Results per page. Server silently caps page size (~50-80); check '_returned'. | |
| offset | No | Offset-based pagination start. | |
| direction | No | Sort direction. | DESC |
| domain_name | No | Nexus Mods game domain (lowercase URL slug), e.g. 'forzahorizon6', 'skyrimse'. NOT the display name. | |
| exclude_adult | No | If true, exclude adult-content mods from results. | |
| min_downloads | No | Only mods with at least this many downloads. | |
| min_endorsements | No | Only mods with at least this many endorsements. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |