AIMP ListenBrainz Scrobbler Not Working: How to Fix It

  • Test one tagged local track before changing multiple AIMP settings.
  • Verify the ListenBrainz token, scrobbler activation, metadata, and network access.
  • Fix Android notification access and battery restrictions for companion scrobblers.

When the AIMP ListenBrainz scrobbler is not working, the cause usually falls into one of five categories: scrobbling is disabled, the ListenBrainz token is invalid, the track lacks usable artist or title metadata, AIMP cannot reach the service, or the track has not played long enough to become a permanent listen. On Android, there is an additional distinction: AIMP does not provide the same built-in ListenBrainz integration described for AIMP on Windows, so scrobbling may depend on a separate compatible scrobbler app with notification access and permission to run in the background.

The safest troubleshooting method is to test one ordinary, fully tagged local music file from beginning to end. That removes radio metadata, podcast feeds, cloud credentials, network storage, short playback, and playlist complexity from the test. Once that track appears in your ListenBrainz history, stop changing settings and add your normal playback sources back one at a time.

A tagged local music track being tested from playback to online listening history.

1. Confirm the Symptom With a Small Safe Test

Start by determining whether AIMP is failing to submit every listen or only listens from a particular source. A local MP3, FLAC, M4A, or other supported file is a better diagnostic source than internet radio, a podcast stream, WebDAV storage, Samba storage, or a temporary cloud URL.

1.1 Prepare One Test Track

Choose a normal song that is several minutes long and stored directly on the computer or Android device. Avoid a CUE-defined segment, live stream, very short sound effect, incomplete download, damaged file, or track being played through a converter preview.

Open the track's file information or tag editor and confirm that these fields contain plain, readable values:

  • Track title
  • Track artist
  • Album title, if available
  • A realistic track duration

Artist and title are the essential identifiers. Album artwork is not required for a listen to be submitted. If AIMP displays a filename such as Track01 instead of a proper title, edit or repair the tags before testing.

1.2 Play the Track Long Enough

Start the track from the beginning, leave AIMP playing normally, and avoid seeking, restarting, changing files, or closing the player. ListenBrainz recommends submitting a permanent listen after half of the track or four minutes, whichever comes first. Some clients may show a temporary playing-now entry earlier, but that is not the same as a permanently stored listen.

After the threshold is reached, allow the track to finish if practical. Then refresh your ListenBrainz profile. Success means the correct artist and title appear as a recent listen. If that happens, stop changing global scrobbler settings. The original problem is probably tied to the previous file, stream, playlist, metadata source, or playback behavior.

2. Check the ListenBrainz Account and AIMP Scrobbler Settings

If the clean local track does not appear, check authentication and activation before investigating audio output or reinstalling anything. AIMP for Windows includes a scrobbler that supports ListenBrainz, but having account details saved does not necessarily prove that scrobbling is currently enabled.

2.1 Confirm That Scrobbling Is Enabled

Open AIMP settings and search for scrobbling or scrobbler. Confirm that the scrobbler component is enabled and that its general Enable Scrobbling option is selected. Also confirm that ListenBrainz is enabled as the destination rather than only Last.fm or Libre.fm.

Review any rules that exclude certain playlists, sources, files, durations, or playback states. A playlist exclusion is especially easy to miss when one playlist submits successfully but another never does.

Success means the scrobbler is active, ListenBrainz is selected, and the test playlist is not excluded. If the next complete local test appears online, stop there.

2.2 Replace an Invalid ListenBrainz Token

ListenBrainz uses a user token to authorize submissions. The token is associated with your ListenBrainz account and is available from its settings page. It is not necessarily the same as your MusicBrainz password, email address, or website login password.

  1. Sign in to the intended ListenBrainz account.
  2. Open the account settings and copy the current user token carefully.
  3. Return to AIMP's ListenBrainz scrobbler settings.
  4. Remove the old token and paste the current token without quotation marks or leading or trailing spaces.
  5. Save the settings and restart AIMP if the scrobbler does not reconnect immediately.

If you previously reset the token on the ListenBrainz website, every application using the old token must be updated. A saved username does not compensate for an expired, reset, incomplete, or mistyped token.

Success means AIMP accepts the account configuration without an authorization error and the next eligible test track appears under the correct ListenBrainz username. Once it does, do not reset the token again.

2.3 Check the Service and Endpoint

For the standard service, keep the official ListenBrainz destination selected. Do not replace the server address with a Last.fm endpoint, a MusicBrainz page, or an arbitrary proxy. If you deliberately use a self-hosted ListenBrainz-compatible service, verify its required endpoint separately. A custom endpoint problem should not be diagnosed by changing the token for the official service.

3. Check Track Metadata, Duration, and Playback Source

ListenBrainz submissions need meaningful track metadata. AIMP may be able to play a source perfectly even when the scrobbler cannot obtain a stable artist, title, or duration from it.

3.1 Repair Missing Artist and Title Tags

Open File Information or AIMP's tag editor for the failed track. Make sure the artist is stored in the artist field and the song name is stored in the title field. Do not rely only on the filename, folder name, playlist label, or artwork caption.

After saving the tags, remove and re-add the track to a temporary playlist if AIMP still displays cached values. If the file belongs to the music library, rescan or update that entry so the library, playlist, and tag editor agree.

Success means AIMP's current-track display shows the repaired artist and title before playback starts, and ListenBrainz receives those same values after the submission threshold.

3.2 Separate Artwork Problems From Scrobbling Problems

Embedded cover art, folder images, and artwork downloaded from the internet affect presentation, not the basic ability to submit an artist and track title. If the song appears in ListenBrainz without cover art or without a MusicBrainz match, the scrobbler is working. Do not keep changing AIMP's artwork source in an attempt to repair a successful submission.

A listen can be stored even when ListenBrainz cannot map it to a canonical MusicBrainz recording. Correct spelling and consistent tags may improve matching later, but an unmatched listen is different from a missing listen.

3.3 Test Streams, Radio, and Podcasts Separately

Internet radio stations often provide changing metadata, but some streams provide only a station name, an advertisement label, malformed text, or no artist and title at all. Podcasts may expose an episode title without a conventional track artist. Cloud and network sources can also report a temporary URL or incomplete duration while buffering.

Use this comparison:

  • If local tagged files scrobble but radio does not, inspect the station's live metadata.
  • If one station works and another fails, the failing stream is probably the cause.
  • If downloaded podcast files work but the live feed does not, investigate feed metadata or duration reporting.
  • If a cloud file fails, copy the same file locally and test it without changing its tags.
  • If the local copy works, investigate the cloud, WebDAV, Samba, FTP, or network path rather than the token.

Success means you can identify one source-specific boundary. Once local files submit reliably, do not reinstall AIMP to fix a radio station that never supplies usable track metadata.

3.4 Avoid Converter and Preview Confusion

Playing a short preview in the audio converter, tag editor, file browser, or another utility may not count as normal player playback. Converting or copying a file also does not create a ListenBrainz listen by itself.

Add the converted output to a normal AIMP playlist, verify its tags and duration, and play it through the main player. If the output file has missing tags, fix the converter's metadata-copying options before processing more files.

Desktop and mobile music scrobbling paths affected by firewall and background restrictions.

4. Check Network Access and Operating System Restrictions

If metadata and authentication look correct, determine whether the scrobbler can reach the ListenBrainz API over HTTPS. Audio playback can continue normally while submission traffic is blocked.

4.1 Distinguish a Service Problem From a Local Problem

Open the ListenBrainz website and your profile in a web browser. If the site and API are experiencing a broader interruption, submissions may be delayed or retried. Avoid resetting tokens, deleting playlists, or reinstalling AIMP during a confirmed service incident.

If the website works, compare networks. For example, test the computer through a trusted mobile hotspot or test the Android device on cellular data instead of Wi-Fi. If scrobbling works on one network but not another, review the failing network's DNS filtering, proxy, captive portal, router controls, or HTTPS inspection.

Success means either the queued listen appears after service recovery or submissions work on an alternate network. In the latter case, stop changing AIMP because the player configuration has been proven functional.

4.2 Review Proxy and Firewall Rules on Windows

If Windows or AIMP is configured to use a proxy, confirm that the proxy address and credentials are current. A stale corporate, school, VPN, or debugging proxy can block the API while ordinary browser traffic appears normal.

Keep security software enabled. Instead of disabling protection permanently, check its event history and create a narrow rule for the legitimate AIMP executable only if it is clearly being blocked. Also confirm that the system date, time, and time zone are correct because large clock errors can interfere with secure connections and timestamps.

Audio device modes such as WASAPI or ASIO generally do not control web submissions. Change the output method only if playback itself freezes, reports a zero or incorrect duration, or never advances normally. If the progress timer moves correctly and the audio completes, focus on scrobbler settings and network access instead.

4.3 Check Android Notification and Background Access

On Android, first identify which component actually submits to ListenBrainz. If you use a separate scrobbler app to detect AIMP playback, that app typically needs notification access or another supported now-playing detection method. AIMP's storage permission alone does not authorize the companion app to read playback information.

  • Allow the scrobbler app to access notifications if its documentation requires it.
  • Confirm that AIMP appears in the scrobbler app's enabled-player list.
  • Allow background activity for the scrobbler.
  • Remove restrictive battery optimization for the scrobbler if Android repeatedly stops it.
  • Permit network access on Wi-Fi and mobile data.
  • Keep AIMP's playback notification enabled and visible.

Bluetooth does not submit the listen. However, aggressive device firmware may stop the scrobbler when the screen turns off, when playback is controlled from a headset, or when Android Auto changes the active media session. Test once with the screen on and AIMP open. Then repeat with the screen locked. If only the locked-screen test fails, background restrictions are the likely cause.

5. Use AIMP Diagnostic Tools Without Destroying Your Setup

When the basic checks fail, collect evidence before reinstalling. The goal is to learn whether AIMP recognized an eligible track, queued it, and encountered an authentication, metadata, network, or server error.

5.1 Inspect the Scrobbler Status and Logs

Open the scrobbler's status, track-information, queue, or log view if available in your installation. Look for messages involving authorization, invalid tokens, missing artist or title, zero duration, HTTP errors, rate limiting, connection failures, or retries.

If AIMP offers debug logging, enable it only long enough to reproduce one failed local-track test. Do not publish logs without reviewing them because they may contain usernames, local paths, network addresses, or other private information. Never post your ListenBrainz token.

A queued item with repeated network errors points toward connectivity. An authorization error points toward the token. A zero-duration or empty-metadata entry points toward the source file or playback information.

5.2 Rescan the Music Library

If the tag editor shows corrected metadata but playlists continue to show old values, update or rescan the relevant music library folder. Avoid deleting the entire library initially. Test one folder or one track first.

After rescanning, create a new temporary playlist and add the file from its current location. Success means the playlist displays the same artist, title, and duration as the tag editor and the new playback submits correctly.

5.3 Rule Out Skins and Optional Plugins

A skin normally changes presentation rather than submission behavior. Still, a custom skin may hide the scrobbler indicator, status button, or error message. Temporarily switch to a standard AIMP skin so you can see the normal controls.

Disable only optional plugins that directly intercept metadata, playback state, online services, or track changes. Restart AIMP and repeat the test. Do not remove decoder components randomly when the test file already plays correctly.

6. Run a Clean Temporary Test Before Reinstalling

Reinstallation can preserve the same profile and therefore preserve the same broken token, exclusion, cache, or plugin configuration. A clean temporary test is more informative and less destructive.

  1. Record your existing scrobbler settings without exposing the token.
  2. Close AIMP completely.
  3. Start with a temporary clean profile or portable test installation if your setup allows it.
  4. Use a standard skin and the built-in components only.
  5. Configure only ListenBrainz with the current token.
  6. Create one empty playlist.
  7. Add one fully tagged local track.
  8. Play it from the beginning beyond the required threshold.
  9. Refresh your ListenBrainz profile.

If the clean test works, your account, token, network, test file, and ListenBrainz service are functional. Return to the normal profile and compare scrobbler activation, playlist exclusions, plugins, cached metadata, proxy settings, and custom endpoints one at a time.

If the clean test fails in exactly the same way, reinstalling immediately is unlikely to help. Check the service status, network path, token validity, and diagnostic log first. Preserve playlists and library data until you have evidence that they are corrupted.

7. Quick Fix Checklist

  • Enable the AIMP scrobbler and select ListenBrainz.
  • Paste the current ListenBrainz user token, not an account password.
  • Confirm the test playlist or source is not excluded.
  • Use one fully tagged local track with artist, title, and valid duration.
  • Play at least half the track or four minutes, whichever comes first.
  • Refresh the correct ListenBrainz user profile.
  • Check whether the service is temporarily unavailable or delayed.
  • Remove stale proxy settings and test another trusted network.
  • Rescan cached library metadata after editing tags.
  • Test radio, podcasts, WebDAV, Samba, and cloud files only after local playback works.
  • On Android, grant the companion scrobbler notification and background access.
  • Use a clean temporary playlist or profile before reinstalling or deleting data.

8. Frequently Asked Questions

8.1 Why Does ListenBrainz Show Playing Now but Not Save the Track?

A playing-now update is temporary. The client must later submit a permanent listen after the track reaches its scrobbling threshold. Let one normal local track continue beyond half its duration or four minutes, whichever comes first. Avoid skipping or closing AIMP during the test.

8.2 Does AIMP Need Album Artwork to Scrobble?

No. Artwork is not required for a basic listen submission. The important fields are the track artist and title. Missing artwork or a missing MusicBrainz match does not mean that scrobbling failed if the listen appears in your history.

8.3 Why Do Local Files Work but Internet Radio Does Not?

The radio stream may not provide a stable artist and title, or it may replace them with a station name or advertisement text. Test another station. If one radio source works and another does not, the stream metadata is the likely cause.

8.4 Why Did Scrobbling Stop After I Reset My ListenBrainz Token?

Resetting the token invalidates the previous value. Copy the current token from ListenBrainz settings into AIMP and any other scrobbling client. Do not use your MusicBrainz password as a substitute.

8.5 Can AIMP for Android Scrobble Directly to ListenBrainz?

AIMP's official Windows feature list describes built-in ListenBrainz support, while Android setups may rely on a separate compatible scrobbler that reads AIMP's playback notification or media session. If Android scrobbling fails, check the companion app's ListenBrainz login, enabled-player list, notification access, background activity, battery restrictions, and network permissions.

8.6 When Should I Stop Troubleshooting?

Stop changing settings as soon as one complete, tagged local track appears in the correct ListenBrainz history. At that point, authentication and basic submission are working. Test the original playlist, stream, podcast, cloud file, or network source separately rather than continuing to modify the global scrobbler configuration.


Citations

  1. AIMP for Windows officially lists built-in support for ListenBrainz, Last.fm, and Libre.fm scrobbling. (AIMP for Windows Features)
  2. AIMP for Android documents its playback, storage, network, cloud, and media-control capabilities. (AIMP for Android Features)
  3. ListenBrainz documents user-token authentication, API access, and token replacement. (ListenBrainz API Documentation)
  4. ListenBrainz explains that permanent listens are submitted after half a track or four minutes. (ListenBrainz Core API)
  5. ListenBrainz distinguishes temporary playing-now updates from permanently stored listen submissions. (ListenBrainz JSON Documentation)
  6. An AIMP support discussion identifies the separate Enable Scrobbling setting as a possible cause. (AIMP Forum)
Cindy, ContentBASE creator assistant

MEET CINDY

Your ContentBASE creator assistant

Cindy helps creators find Canva templates, content ideas, and simple ways to make better social media posts faster.

Want ready-to-use templates? Claim the free Canva bundles or browse the full bundle store.