-
Notifications
You must be signed in to change notification settings - Fork 1
NexusMods Integration
BuildBot edited this page Jun 12, 2026
·
1 revision
- Get your API key from nexusmods.com/users/myaccount?tab=api
- Open Edit → Settings and paste the key into NexusMods API Key
- Click Save
The key is stored XOR+base64 obfuscated in the JSON config file (not plaintext, not strongly encrypted — treat your config file as sensitive).
File → Browse NexusMods opens a card-grid search dialog.
- Type a mod name to search. Results show mod thumbnails (loaded asynchronously with local disk cache), author, download count, and endorsements.
- Search uses the NexusMods GraphQL v2 API (
nameStemmed: MATCHES) as the primary path, falling back to the Elasticsearch search endpoint. - Click a card to see file listings. Files marked OLD_VERSION or ARCHIVED are hidden automatically.
From the mod file listing:
-
Download & Open in Editor — available for
.esp,.esm,.eslplugin files and.ba2/.zip/.7zarchives containing string files. The file is downloaded, extracted if needed, and opened directly in the editor. The dialog closes automatically. - Other file types can be downloaded to disk for manual use.
File → Upload to NexusMods opens the upload dialog.
The uploader uses the NexusMods v3 multipart upload protocol:
- Request presigned S3 URLs
- Upload file chunks to S3
- Finalise the upload
- Poll for processing completion
- Attach file metadata (name, version, description, category)
Set the File Group ID in Settings (found on the mod's Files tab → ⋯ → API Info) to attach uploads to an existing file group (e.g., a "translations" group).
- The NexusMods API requires a free account. Premium is not required for search and download.
- The GraphQL endpoint may fail DNS resolution on some networks. The Elasticsearch fallback handles this case automatically.
- Thumbnail images are cached locally to avoid repeated downloads on repeated searches.