If you've ever run a Kickstarter, you know the comment wall is the campaign. Backers ask about shipping. Someone flags a manufacturing concern at 2am. A skeptic posts a "this is a scam" thread and four other people pile on before you wake up. Kickstarter gives you exactly one tool to handle all of it: an infinite-scroll feed with no export, no filter, no way to tell a $500 backer apart from a passing tourist. Pebble's team famously read every comment by hand on the way to $10M — that doesn't scale to a 5,000-comment campaign, and it doesn't help you the morning after fulfilment slips. This guide shows how to pull every comment off any public Kickstarter campaign into Excel, CSV or JSON, with the backer flag, creator-reply flag, threaded replies and profile URLs you actually need to work with.

Why export Kickstarter comments

The comment wall isn't chatter. For a live or post-funded campaign it's the highest-signal channel you have, and the Kickstarter UI was never built to do anything useful with it. Once the data is in a spreadsheet, the workflows you actually need become obvious:

  • Backer-only triage — filter is_backer = Y so paying backers get a reply before random visitors do. Sounds obvious; nobody does it because the native UI makes it impossible.
  • Pre-fulfilment risk audit — a sudden spike in negative comments after the funding bar closes is the canonical leading indicator of a refund wave (Coolest Cooler creators saw the wave a month before they admitted it publicly). Sentiment-tag the export and you'll spot it weeks early.
  • Creator-reply rate — Kickstarter's discovery rails reward engaged creators. Calculate (creator replies ÷ top-level comments) and benchmark against your last campaign. One number, week over week.
  • Repeat-backer outreach — the profile_url column lets you de-duplicate superfans across every campaign you've ever run. Anyone who shows up on three of them is an ambassador, not a backer.
  • Update-impact tracking — slice comment volume by timestamp around each Project Update. Some updates calm the wall. Some pour gasoline on it. The data tells you which.
  • Collaborator hand-off — the is_collaborator flag separates official team replies from the founder's voice. Useful when you need to post-mortem who said what during the chaotic week.

How to export — step by step

Step 1 — Copy the campaign URL

Open the Kickstarter project page (e.g. https://www.kickstarter.com/projects/<creator>/<project>) and grab the URL from the address bar. The main project page works, the /comments sub-page works — the exporter normalises both. Campaign has to be public; private drafts and unlisted previews can't be scraped.

Step 2 — Paste it into the Kickstarter Comments Exporter

Go to exportcomments.com/download-kickstarter-comments and drop the URL into the input. No browser extension. No Kickstarter login on your end. No OAuth handshake. The scrape happens server-side, which also means you don't burn your own session getting rate-limited.

Step 3 — Pick a format

Excel (.xlsx), CSV or JSON. Excel is the right pick for community managers who live in pivot tables. JSON is what you want if you're piping the data into a CRM, BigQuery, or a Looker dashboard. The schema is identical across all three, so you can switch later without rebuilding anything.

Step 4 — Run the export

Hit Export. The job runs in the background and you can close the tab — the file lands in your account history and you'll get an email when it's done. Big campaigns (the Exploding Kittens-tier ones with thousands of replies) take a few minutes. Small ones come back in seconds.

Step 5 — Bulk-export multiple campaigns

Auditing a portfolio of past Kickstarters, or scouting competitors before you launch? Paste a list of URLs into the bulk box, one per line. You get back one file per URL, bundled in a single ZIP — not a merged sheet. Each campaign keeps its own clean schema, which matters when you want to diff them side-by-side without ID collisions.

Step 6 — Open in Excel and pivot

Drop the file in, turn the first row into a filter, and the questions you couldn't answer last week answer themselves: how many unique backers commented this week, what's our reply latency, which Project Update generated the most discussion. Five minutes of pivoting beats a week of scrolling.

Inside the export — what fields you get

One row per Kickstarter comment (top-level or reply). The columns:

  • comment_id — Kickstarter's stable comment identifier.
  • parent_id — populated for replies, empty for top-level comments. Join comment_idparent_id to rebuild the full reply tree.
  • backer_name — display name as shown on the campaign page.
  • profile_url — link to the commenter's Kickstarter profile. This is your cross-campaign join key for superfan mapping.
  • is_backer — Y/N flag for whether the commenter pledged to this campaign.
  • is_creator — Y/N flag for the campaign owner's own replies.
  • is_collaborator — Y/N flag for official team / collaborator replies.
  • comment_text — the full comment body, line breaks preserved.
  • created_at — UTC timestamp of when the comment was posted.

Common workflows for crowdfunding creators

Once the comments live in a spreadsheet, the workflows write themselves. Here are the ones we see creators run again and again:

  • Backer-only inbox. Filter is_backer = Y, sort by created_at descending. That's your queue. Anyone who hasn't pledged can wait — and yes, that includes the people writing the loudest. They'll survive.
  • Pre-fulfilment risk audit. Run a sentiment pass on comment_text, or just count the rows containing "refund", "scam", "delay", "where is my". A 7-day rolling spike post-funding is your earliest warning that a refund wave is forming. Catch it before Trust & Safety does.
  • Creator-reply rate. Pivot on is_creator, divide by your top-level comment count, and you've got a single number to optimise. Engaged campaigns get more boost in the "Recommended" rails — and your backers can tell when you've gone quiet.
  • Cross-campaign superfan map. Export every campaign you've ever run, union the profile_url columns, deduplicate. Anyone showing up on three or more is an ambassador. They're also the cheapest pre-launch list you'll ever build.
  • Update-impact tracking. Plot comment volume per hour. Overlay your Project Update timestamps. Updates that flatten the curve are doing their job. Updates that spike it need a follow-up before sentiment hardens.
  • Collaborator audit. If three people on your team can post, the is_collaborator flag tells you who handled what. Painful to look at, useful to know.

Plan limits & API access

Free accounts cap at 100 comments per job — enough to evaluate a campaign or sanity-check the schema before you commit. Paid plans go up: Personal hits 5,000 per job, Premium 50,000, Business 250,000, which covers all but the largest campaigns in a single export. Full breakdown at exportcomments.com/pricing.

Need a recurring refresh — say, hourly during the final 48 hours of a campaign when the comment wall actually decides funding — or want the data piped into your own dashboards? The REST API returns the same schema as JSON and fires a webhook the second an export completes.

FAQ

  • Do I need to log into Kickstarter to export comments?
    No. The exporter works on any public Kickstarter campaign without you signing in to Kickstarter. You only need an exportcomments.com account.
  • Can I export comments from a campaign that has already ended?
    Yes. As long as the campaign page is publicly viewable, comments from successfully funded, failed and canceled campaigns can all be exported.
  • Are threaded replies included?
    Yes. Every reply is its own row, with parent_id linking back to the comment it replied to, so you can rebuild the full tree in Excel or your own database.
  • How do I tell which comments are from backers vs. random visitors?
    The is_backer column is a Y/N flag set from the badge Kickstarter shows next to the commenter's name on the campaign page.
  • What if I want to export multiple Kickstarter campaigns at once?
    Use the bulk URL upload — paste one campaign URL per line. You get back one file per URL bundled in a single ZIP, not a merged spreadsheet, so each campaign's data stays clean.
  • Is there a row limit per export?
    Yes, it depends on your plan: Free 100, Personal 5,000, Premium 50,000, Business 250,000. The exporter will surface the cap before the job runs.