A Steam profile wall is the closest thing PC gaming has to a public guestbook. It's where trading partners leave reputation notes, where friends post inside jokes nobody outside the group will ever understand, and — when things go wrong — where harassment, scam attempts, and impersonation play out in plain view. Steam itself gives you nothing for it. No export. No search. No archive. Just pagination and the back button. This guide shows you how to use ExportComments' Steam Profile Wall exporter to pull every comment from any public profile into Excel, CSV, or JSON.
Why export a Steam profile wall
Profile walls accumulate years of context that's basically invisible without a sortable view. And because Steam display names can be changed every thirty days, the only reliable way to track a poster across renames is the SteamID64. The exporter captures it for every comment.
What people actually use the file for:
- Audit a trading partner's reputation by reading every public comment they've ever received in one sortable file. Anyone who's done a high-value CS:GO knife trade — or a rare TF2 unusual hat — knows that wall is where you check before you click Confirm.
- Capture harassment or scam evidence before the offending account deletes its comments or the profile gets wiped.
- Map a friends-list interaction graph by exporting several friends' walls and joining on SteamID64 to see who comments where.
- Archive a wall after the account holder has stopped logging in, so years of community history aren't lost the moment the profile flips to private.
- Investigate impersonation by comparing a suspect profile against the original. Same display name, same avatar, different SteamID64 — that's the whole tell.
- Build a moderation case for a VAC-banned-friend dispute with the original timestamps intact.
How to export a Steam profile wall — step by step
Step 1: Get the profile URL
Open the profile on Steam Community. Either the vanity URL (for example https://steamcommunity.com/id/gabelogannewell) or the numeric URL (https://steamcommunity.com/profiles/76561197960287930) is fine — the exporter resolves both to the same SteamID64 internally.
Step 2: Paste into the exporter
Open the Steam Profile Wall exporter and paste the URL. Auditing several accounts at once — say, every account involved in a single trade dispute? Switch to bulk mode and paste one URL per line. Bulk runs deliver one file per URL, bundled in a single ZIP, so each profile's wall stays in its own clean sheet for side-by-side comparison.
Step 3: Pick the output format
Excel if you want to filter and pivot interactively. CSV if you're handing the file to a script or another tool. JSON when you need to keep the full 17-digit SteamID64 as a string — Excel and Google Sheets will occasionally truncate large numeric IDs unless the column is explicitly text-formatted, and JSON sidesteps the whole headache.
Step 4: Run the export
Hit Export. The exporter paginates back through the entire visible wall, including the older comments Steam buries behind a deep "Older Comments" link. The job runs server-side, so close the tab; the file lands in your dashboard and inbox once it's done.
Step 5: Open the file and review
Open it in Excel, Numbers, Google Sheets, or your notebook. One row per wall comment, with the columns described below. Sort by date for a chronological audit. By poster for a per-account view. By edit flag for a quick trust check.
Inside the export — what fields you get
Each row is a single profile wall comment. You'll find columns for:
- Comment ID — Steam's internal comment identifier.
- Author name — the poster's current Steam display name.
- SteamID64 — the persistent 17-digit identifier (returned as a string in JSON to avoid precision loss).
- Profile URL — direct link back to the poster's profile.
- Avatar URL — link to the poster's avatar image.
- Comment text — the full body of the comment.
- Edited — true if the comment was edited after posting.
- Created at — original timestamp in UTC.
- Owner profile URL — back-reference to the wall the comment was posted on, useful when you merge several profile exports into one sheet.
Common workflows
- Trade-reputation audit — sort by date and skim the last hundred comments. Warnings, scam reports, repeated complaints — they all surface fast once the wall is in a single view. Worth doing before any high-value trade.
- Harassment evidence capture — export immediately after an incident so the comments and timestamps are preserved before the offending account starts deleting things. The window is usually short.
- Friends-list interaction map — export several profiles, stack the sheets, and group by SteamID64 to see who comments on whom and how often. It's a surprisingly clean way to visualize a social graph.
- Impersonation check — pull two profiles with the same display name and compare the SteamID64 columns. The persistent IDs will always differ — that's the whole point of having one.
- Edit-history surface — filter on
editedto find comments that were modified after posting. Often a tell-tale sign during a dispute investigation. - Pre-private archival — capture the wall while it's still public if you suspect the owner is about to switch the profile to friends-only or wipe it.
Plan limits and API access
The Free tier returns up to 100 comments per export — enough to confirm the format and verify the profile is reachable. Personal scales to 5,000 results, Premium to 50,000, and Business to 250,000, which is enough to archive even the most-commented profiles on Steam in a single run. If you need this on a schedule or piped into your own systems, the same job is available through the REST API with webhook delivery, and Premium and Business include scheduled exports for ongoing audits. See the pricing page for the full plan grid.
FAQ
- Can I export private profiles?
No. The exporter only reads public profiles. If the profile is set to friends-only or private, even logged-in non-friends can't see the wall — and the exporter sees what an anonymous browser sees. - What if the profile owner deletes a comment after I export?
Your exported file is unchanged — once it's in your sheet, it's yours. That's exactly why exports are useful for evidence capture: the data is preserved offline. - Can I link comments to the profile they were posted on?
Yes. Every row carries anowner_profile_urlcolumn that points back to the wall, which makes merging multiple profile exports into a single analysis sheet straightforward. - Will the export include the wall owner's own replies?
Yes. If the wall owner posted in the comment stream — say, replying to a question — those comments appear as normal rows with the owner's SteamID64 in the author column. - How do I avoid spreadsheet apps mangling SteamID64?
Either pick the JSON format (where SteamID64 is a string) or, when opening the CSV in Excel, format the column as Text before letting Excel infer the type. The Excel export from the dashboard already preserves the value as text. - Does this work on Steam family-shared accounts?
The exporter reads the public wall regardless of family-sharing status. Family sharing affects game ownership, not profile visibility.