Frequently Asked Questions
Find answers to common questions about Stats.fm export and Last.fm scrobbling
Important Disclaimer
This tool is for educational purposes only. Using it may violate Stats.fm's terms of service and could result in account suspension.
The creator is not responsible for any consequences.
Use at your own risk!
General
What is fuckstats.lol?
fuckstats.lol is a comprehensive tool that offers two main features: 1) Generate fake Spotify streaming data for Stats.fm import to boost your profile statistics, and 2) Send scrobbles directly to your Last.fm account. It creates realistic-looking data and provides real-time scrobbling capabilities.
What is Last.fm scrobbling?
Last.fm scrobbling is the process of automatically recording the music you listen to on your Last.fm profile. Our tool can send scrobbles directly to your Last.fm account, boosting your listening statistics in real-time.
Will Spotify’s 2026 developer update affect this tool?
Spotify's 2026 update changed developer access (Development Mode, rate limits, and some endpoints), which affected how we used to get track data. We implemented a workaround so the generator and Last.fm scrobbling keep working without depending on the Spotify API. You don't need to do anything—the tool continues to work. For more on Spotify's changes, see Spotify’s announcement.
Safety
Is this legal and safe to use?
While technically legal, using this tool violates Stats.fm's terms of service. Stats.fm reserves the right to ban accounts. Use at your own risk and responsibility.
Will using this tool affect my real Spotify account?
No, this tool only affects your Stats.fm data. Your real Spotify account and listening history remain unchanged.
Can I get banned from Stats.fm?
Yes, excessive use can result in a ban. Stats.fm monitors for suspicious activity and the chance of getting banned increases with large imports. Use responsibly and consider using features like 'Randomize per track' and 'Allowed Hours' to make your data more realistic.
Is there a limit to how much I can use this tool?
While there's no technical limit, we strongly advise moderation. Importing too much data significantly increases your ban risk. Use features like 'Randomize per track' and 'Allowed Hours' to reduce detection.
What's the actual risk of getting banned?
Risk level depends on how many streams you import and how realistic your data looks. The more streams, the higher the risk. If you appear on multiple leaderboards, people may notice and report you to Stats.fm staff. While staff isn't very active, there's always a chance. Risk is NEVER zero. To reduce ban risk, use the 'Randomize per track' feature which makes your data look more realistic and less suspicious. Additionally, the Allowed Hours feature helps reduce detection by ensuring your streams occur during realistic listening hours instead of random times like 2 AM.
What if I get banned from Stats.fm?
If you get banned, there's nothing you can do - you violated their Terms of Service and they have the right to ban you. The only option is to contact them to request account deletion, then create a new account.
Is Last.fm scrobbling safe?
Last.fm scrobbling is generally safer than Stats.fm imports since it uses the official Last.fm API. However, excessive scrobbling may still be detected. Use responsibly and within reasonable limits (stay under the 3,000 daily limit).
Can I get banned from Last.fm?
While less likely than Stats.fm bans, excessive or suspicious scrobbling patterns could potentially result in Last.fm taking action. Use the tool responsibly and within reasonable limits. Stay under the 3,000 daily limit.
Access & Invites
How do I get an invite code?
Go to the pricing page and click "Get Invite Code" on the User plan. You can also visit ko-fi.com/fvckstats directly. Donate at least 3€ and after your payment is confirmed, we'll automatically send you an invite code via email within a few minutes. Use that code during signup to create your account with any email address you want.
How long are invite codes valid?
Invite links created through Ko-fi stay valid for 30 days. If you don’t use it before it expires, you’ll need to donate again or contact staff for help.
What if I lost my invite email or never received it?
First, check your spam folder for an email from fuckstats.lol. If it’s not there after 10 minutes, open a Ko-fi receipt and confirm the amount was at least 3€. Then reach out on Discord with your Ko-fi email/transaction ID and we’ll either resend the invite or issue a new code.
Why do I have to verify my email?
Verification makes sure people can only register with emails they actually own, which stops mass account creation, disposable inboxes. If the code isn't entered in 30 minutes, the pending account is deleted and the invite becomes usable again.
Can I disable the guns.lol redirect after login?
Yes! Go to Settings and toggle "Disable guns.lol redirect" to prevent being redirected to guns.lol/tom after login. When enabled, you won't be redirected to my guns.lol after login. (i consider this as supporting me so keep it maybe ^^ ?)
Tools
What does the Stats Calculator page do?
Inspect any Spotify streaming-history JSON/ZIP (real or generated). The calculator runs entirely in your browser no uploads and instantly shows total streams, minutes, listening clocks, and day/month/year graphs. Think of it as a mini Stats.fm.
Requirements
Do I need Stats.fm Plus?
Yes, you need Stats.fm Plus (Premium) to use the import feature. The import functionality is only available to plus subscribers.
Do I need Last.fm API credentials?
Yes, you need to provide your own Last.fm API credentials in the settings. This includes your API Key, Secret, Username, and Password. The tool uses these to authenticate with Last.fm on your behalf.
Limits
How many streams can I generate?
You can generate up to 800,000 streams depending on the content type and your user role. The maximum varies: tracks can handle up to 800k streams, while albums, artists, and playlists distribute streams across multiple tracks for more realistic patterns.
What are the stream limits for different user roles?
User (Free): 200k tracks, 150k albums/artists, 200k playlists. Premium (Supporter): 600k tracks, 400k albums, 450k artists, 550k playlists. Fuck Stats: 800k tracks, 650k albums, 700k artists, 750k playlists. Max Density mode automatically uses the correct limit for your role and content type.
How do I know what my user role is?
Your role is displayed when you log in and in the generator interface. User (Free) users have basic limits, Premium (Supporter) users have higher limits, and Fuck Stats users have the maximum limits. The generator will show upgrade prompts if you try to exceed your role's limits. To upgrade your role, you need to make a manual payment through PayPal.
What are the Last.fm daily limits?
Last.fm has a daily limit of 3,000 scrobbles per day. Our tool enforces this limit and shows you how many scrobbles you have remaining. The limit resets at midnight UTC.
What happens if I exceed the daily limit?
If you try to scrobble more than 3,000 tracks in a day, the tool will prevent you from doing so. You'll need to wait until the next day (midnight UTC) for the limit to reset.
Troubleshooting
Why is my file not being accepted by stats.fm?
Stats.fm sometimes rejects large files with 'Server issue, try again later' error. This is a server issue on Stats.fm's side. For track-only generation with 800k streams, try: 1) Lower stream count (200k-600k), 2) Use wider date ranges (2010-2025), 3) Enable 'Randomize per track' for more realistic data.
What are common user mistakes?
Most common issues: 1) Entering Spotify links incorrectly, 2) Trying to import without Stats.fm Premium, 3) Using invalid date ranges. Double-check your Spotify link format.
What should I do if generation fails?
Try retrying 2-3 times first. If it still doesn't work, go to settings and check if your credentials are marked as valid. If they are valid but generation still fails, wait a few minutes and try again. Check the error message for specific guidance.
What if my Last.fm credentials are invalid?
The tool will show an error message. Check that your API Key, Secret, Username, and Password are correct. You can test your credentials in the settings page before scrobbling.
Features
What Spotify content types are supported?
The tool supports tracks, albums, artists, and playlists. Simply paste any Spotify link and the tool will automatically detect the type and generate appropriate data.
Can I customize the generated data?
Yes! You can customize the number of streams, date ranges, milliseconds played per stream, and even the output filename. The tool generates realistic timestamps, IPs, and device information automatically.
What is Realistic Mode
It’s a realism engine that injects seasonal trends, sane listening hours, device swaps, streaks, and natural skips everything you’d expect from a real listener instead of a bot dumping streams.
How do Date Range Templates work?
They’re saved presets for your date inputs. Free users get one local slot; Premium get two synced slots; Fuck Stats get five. Pick a template and the generator fills the start/end fields instantly perfect if you reuse the same ones all the time.
What's the difference between Custom and Max Density modes?
Custom mode lets you specify exact parameters like stream count and dates. Max Density mode automatically generates up to 800,000 streams with optimized settings for maximum Stats.fm impact. The actual limit varies by content type and your user role.
What is Combined Mode and why is it required?
Combined mode distributes streams across all tracks in an album/artist/playlist instead of generating the full stream count for each track. This prevents massive file sizes that Stats.fm rejects. For example: a 1,000-track playlist with 500k streams would create a 200-300MB file without combined mode, but only 500 streams per track with combined mode, resulting in a manageable file size.
What is Max Density mode and how does it work?
Max Density mode automatically generates the maximum allowed streams for your user role and content type. It uses a hardcoded date range (2000-2025) and is designed for maximum Stats.fm impact. The stream count varies by your role: User (150k-200k), Premium (400k-600k), Fuck Stats (650k-800k) depending on content type. ⚠️ Note: All max streams are generated with timestamps between 01/01/2000 and 12/12/2025. This ensures compatibility and acceptance by Stats.fm.
Why is Combined Mode always enabled for albums/artists/playlists?
Combined Mode is required for these content types to prevent massive file sizes that Stats.fm rejects. It distributes your total streams evenly across all tracks instead of generating the full count for each track, keeping file sizes manageable.
What is the Allowed Hours feature?
The Allowed Hours feature lets you restrict when your generated streaming timestamps occur, making your data more realistic and reducing ban risk. Instead of generating streams at random times (including 2 AM), you can set specific hours when you'd actually be listening to music. Supporters can toggle 'Legit Hours' (8:00 AM - 8:00 PM), while Fuck Stats users can fully customize hours using a slider. The feature includes timezone support - all timestamps are generated in your local time. This significantly reduces detection risk by creating more believable listening patterns.
What content types can I scrobble?
You can scrobble individual tracks in two ways: 1) Paste a Spotify track link, or 2) Use Manual entry—enter Artist and Track name (and optional Album) to scrobble any track, even if it doesn't exist on Spotify. You set how many times to scrobble the same track (up to 3,000/day).
Can I see my scrobbling progress?
Yes! The tool shows real-time progress including current scrobbles, total scrobbles, remaining daily limit, and a progress bar that updates as each track is scrobbled.
Can I scrobble the same track multiple times?
Yes, you can scrobble the same track multiple times. Each scrobble counts toward your daily limit. The tool will create multiple scrobble entries with different timestamps.
What is Last.fm Manual entry?
In Last.fm mode you can choose Manual entry instead of a Spotify link. Enter Artist and Track name (and optional Album), set how many times to scrobble, then click Scrobble to Last.fm. You can scrobble any track—even if it doesn't exist on Spotify—so it's useful for non‑Spotify music, custom titles, or when you don't have a link.
Import
How long does it take to see results on Stats.fm?
After importing the JSON file, it typically takes 2-5 minutes for the data to appear on your Stats.fm profile. Large files may take longer to process.
What is Auto Import and how do I enable it?
skip the download step. With a valid Stats.fm session token on file, Auto Import the JSON straight to Stats.fm right after generation. If the file is too big, we tell you to import manually instead of silently failing.
How do I import the generated file?
Download the JSON file, go to Stats.fm settings > imports, and upload the file. Make sure you have Stats.fm Premium before attempting to import.
How long does importation take?
Stats.fm import processing time depends on the number of streams: 1-200k streams is almost instant, 200k-500k takes a few minutes, and anything higher may take longer but will complete if the import works. The process will continue until finished.
What's the success rate for Stats.fm imports?
Based on extensive testing, files that successfully enter the queue and show as 'processing' have a very high success rate. Every file that reaches the processing stage has been confirmed to work. Files that are rejected immediately usually have formatting issues or are too large.
How long should I wait between imports?
There's no rate limit on Stats.fm imports - you can import as much as you want. However, be careful when importing multiple files at once as your device might not handle it well. We recommend waiting a few minutes between large imports.
Can I delete fake streams or remove specific songs from my Stats.fm profile after importing?
Yes, you can delete imported streaming data from your Stats.fm profile at any time. Once you delete the data, it will be removed from your profile—usually within a few hours, but sometimes it may take up to a few days for the changes to appear. If you want to remove a specific song or set of streams, you'll need to know exactly which file you imported those streams with. For this reason, we recommend giving your generated files clear, descriptive names if you think you might want to delete them later.
Compatibility
Does this work with all Spotify regions?
Yes, the generated data includes realistic country codes and IP addresses from various regions. The tool automatically generates appropriate metadata for global compatibility.
Randomizer & Stream Generation
What does the randomizer do?
It gives each track a random number of streams between your chosen Min and Max, making your data look less fake and more realistic. This is a premium feature that significantly reduces ban risk.
How do Min and Max work?
Each track gets a random stream count between Min and Max. The total is the sum across all tracks. For example, if you set Min=100 and Max=500 for 1000 tracks, each track will get a random value between 100-500 streams, and the total will be somewhere between 100k-500k streams.
What is 'Legit Suggestion' mode?
It suggests more realistic Min/Max values based on real listening patterns. These values are lower and more conservative, making your data look more natural and less suspicious.
Best practices for randomizer?
Use 'Legit Suggestion' for natural results. Keep Min/Max reasonable (don't set Min=1 and Max=10000). Use a wide date range (at least 1-2 years). Enable 'Allowed Hours' for more realistic timestamps. Don't generate all streams for a single day - spread them out.
Why are some streams dropped after import?
It's normal for Stats.fm to not import every stream, even if your file looks fine. Usually, 5-15% of streams may not import. This is due to Stats.fm's validation and deduplication processes. Don't worry if you see slightly fewer streams than expected.
What is the 'Randomize per track' feature?
This premium-only feature lets you set a Min/Max range for streams per track instead of evenly distributing them. Each track gets a random number of streams within your range, making the data look more realistic. Use 'Check Max Per Track' to see suggested values based on your track count.
How do I use the 'Check Max Per Track' feature?
Enter your Min/Max values, check 'Legit Suggestion' for realistic values or leave unchecked for maximum safe values, then click 'Check Max Per Track'. It will show you the maximum allowed per track and suggest optimal ranges. Click 'Use Suggested' to automatically apply the suggestions.
What's the difference between 'Legit Suggestion' and regular suggestion?
'Legit Suggestion' provides more realistic, lower values that mimic real listening patterns. Regular suggestion gives you the maximum safe values that won't exceed your total stream limit. Choose based on whether you want realistic or maximum impact data.
Technical
Why do large files use Gofile for download?
Files with 600,000+ streams are too large for direct browser download and would cause memory issues. These files are automatically uploaded to Gofile and you'll receive a download link. The file is deleted from our servers after upload for security. You can import directly from the Gofile link.
What happens if I try to download a very large file?
Files with 600,000+ streams are automatically processed on the server and uploaded to Gofile. You'll see a 'Download from Gofile' button that opens the file in a new tab. These files are too large to open in browsers or text editors - import them directly to Stats.fm.
How do timestamps work for Last.fm scrobbles?
Scrobbles are sent with current timestamps (real-time). Each scrobble is spaced 30 seconds apart to simulate realistic listening patterns. Date ranges and time restrictions don't apply to Last.fm mode.
Discord & Roles
How do I claim my Discord supporter or Fuck Stats role?
To claim your Discord role (Supporter or Fuck Stats), join our Discord server and open a support ticket. Provide proof of your manual PayPal payment (screenshot of payment confirmation) and your account email, and a staff member will assign your role as soon as possible. Join Discord
Payment
How does the manual payment process work?
We use a manual payment system through PayPal. Here's how it works: 1) Go to the pricing page and click "Pay with PayPal", 2) Send the exact amount as "Friends & Family" to avoid fees, 3) Include your account email in the payment note, 4) Wait for manual verification and role assignment. ⚠️ Only send the exact amount shown - lower amounts will be rejected. If you have issues, contact me on Discord.
Setup
How do I get Last.fm API credentials?
1) Go to Last.fm API account page (https://www.last.fm/api/account/create), 2) Create a new application, 3) Get your API Key and Secret, 4) Use your Last.fm username and password. The tool will generate a session key automatically.
Performance
How fast is Last.fm scrobbling?
Our tool scrobbles tracks as fast as possible with no delays. You can scrobble hundreds of tracks in seconds. The only limit is the 3,000 daily scrobble limit enforced by Last.fm.
Limitations
Why can't I scrobble albums or playlists?
Last.fm's API only accepts one track per scrobble. For bulk scrobbling you use a single track (from a Spotify link or Manual entry) and repeat it N times. Use Manual entry to scrobble any track by name—Artist, Track, optional Album—even if it's not on Spotify.
Usage
How do I check my remaining daily scrobbles?
The tool shows your remaining scrobbles in the Generation Settings card. The count updates in real-time as you scrobble tracks. You can also check your Last.fm profile directly.
Error Messages & Solutions
Invalid Spotify link: could not extract track/album/artist/playlist ID
This error occurs when the Spotify link format is incorrect or unsupported. Make sure you're using a valid Spotify link that starts with 'https://open.spotify.com/' followed by track, album, artist, or playlist. Double-check that the link is complete and not truncated. Common fixes: 1) Copy the full link from Spotify, 2) Ensure the link contains the correct ID format, 3) Try opening the link in a browser first to verify it works.
No tracks found for this [type]
The Spotify link you provided doesn't contain any accessible tracks. This can happen with: 1) Private playlists, 2) Deleted or unavailable content, 3) Regional restrictions, 4) Invalid or expired links. Solutions: 1) Use a public playlist/album/artist, 2) Check if the content is still available on Spotify, 3) Try a different Spotify link, 4) Ensure you have proper access to the content.
The maximum allowed streams for [type] is [number]
You've exceeded the stream limit for your user role and content type. Free users have lower limits than Premium/Fuck Stats users. Solutions: 1) Reduce your stream count to within your limit, 2) Upgrade your account through manual PayPal payment for higher limits, 3) Use Max Density mode which automatically uses the correct limit for your role.
Server failed to generate file
The server encountered an error while generating your file. This can happen with very large files or server overload. Solutions: 1) Try again in a few minutes, 2) Reduce your stream count, 3) Use a smaller date range, 4) Contact support if the issue persists. For files over 600k streams, the server automatically uses Gofile for downloads.
Gofile upload succeeded but no download link received
The file was uploaded to Gofile but the download link wasn't returned properly. This is a rare server issue. Solutions: 1) Try generating the file again, 2) Check if the file appears in your Gofile account, 3) Contact support with the error details, 4) Try with a smaller file size.
Generation failed: [validation error]
The generated data failed validation checks. This ensures the file will work with Stats.fm. Common causes: 1) Invalid timestamps, 2) Missing required fields, 3) Corrupted data generation. Solutions: 1) Try generating again, 2) Use different date ranges, 3) Reduce stream count, 4) Contact support if the issue persists.
You are banned. Reason: [reason]
Your account or IP address has been banned from using the service. This can happen for: 1) Violating terms of service, 2) Excessive usage, 3) Abusive behavior, 4) Spam or automated requests. If you believe this is an error or want to appeal the ban, please contact support through our Discord server or email. Provide details about your situation and we'll review your case.
Access Denied
You don't have permission to access this feature or page. This can happen when: 1) You're not logged in, 2) Your account doesn't have the required role, 3) The feature is restricted to certain user types. Solutions: 1) Log in to your account, 2) Upgrade your account through manual PayPal payment if needed, 3) Contact support if you believe this is an error.
Method not allowed
You're trying to access an API endpoint with the wrong HTTP method. This is usually a technical error. Solutions: 1) Refresh the page and try again, 2) Clear your browser cache, 3) Try a different browser, 4) Contact support if the issue persists.
Internal server error
The server encountered an unexpected error. This is usually temporary. Solutions: 1) Wait a few minutes and try again, 2) Refresh the page, 3) Check if the service is experiencing issues, 4) Contact support if the error persists for more than 30 minutes.
Does Last.fm generation need any permission?
Yes. You use your own Last.fm API application (create one at https://www.last.fm/api/account/create). The application must be created and approved for API use. You then enter: API Key, Secret, your Last.fm username, and your Last.fm account password. The tool uses these to get a session key and scrobble on your behalf. If you see "You do not have permissions to access the service", your application may not be set up correctly or your account may have restricted third‑party access—create a new application at the link above and use the new Key and Secret.
Failed to generate session key
This error occurs when Last.fm authentication fails. Check that your API Key, Secret, Username, and Password are correct. The tool needs all four credentials to generate a session key. If you see "You do not have permissions to access the service", create a new application at https://www.last.fm/api/account/create and use the new API Key and Secret. Solutions: 1) Verify all credentials in Settings, 2) Make sure your Last.fm password is correct (account password, not API key), 3) Create a new Last.fm API application and use its Key/Secret, 4) Check that your Last.fm account is active.
You do not have permissions to access the service (Last.fm)
This is returned by Last.fm when session authentication is denied. Fixes: 1) Create a new application at https://www.last.fm/api/account/create, copy the new API Key and Shared Secret into Settings, 2) Use your actual Last.fm username and account password (the one you use to log in at last.fm), not the API key, 3) Ensure your Last.fm account has not disabled or revoked access for third‑party applications.
Failed to scrobble tracks
This can happen due to invalid credentials, network issues, or Last.fm API problems. Solutions: 1) Check your credentials in settings, 2) Verify your internet connection, 3) Try again in a few minutes, 4) Ensure you haven't exceeded the daily limit (3,000 scrobbles), 5) Check if Last.fm API is experiencing issues.
Missing required parameters: apiKey, secret, username, sessionKey, tracks
This error means your Last.fm credentials are incomplete. Make sure you've entered all required credentials in settings: API Key, Secret, Username, and Password. The session key is generated automatically. Solutions: 1) Go to Settings and fill in all fields, 2) Click 'Check Credentials' to verify they work, 3) Make sure you're using valid Last.fm API credentials.
Daily scrobble limit reached
You've reached Last.fm's daily limit of 3,000 scrobbles. You'll need to wait until midnight UTC for the limit to reset. The tool will show you how many scrobbles you have remaining. You cannot scrobble more than 3,000 tracks in a single day.
Safety Reminder
This tool modifies your Stats.fm data artificially. While we strive to make the data realistic, there's always a risk of detection.
Use responsibly and be aware of the potential consequences.