Kickstarter Comments Scraper 💬 avatar

Kickstarter Comments Scraper 💬

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Kickstarter Comments Scraper 💬

Kickstarter Comments Scraper 💬

Scrape all campaign comments, backer feedback & engagement data from Kickstarter projects. Extract commenter names, timestamps, replies & sentiment. Ideal for market research, campaign analysis, founder insights, competitor tracking & crowdfunding trends. CSV/JSON ready.

Pricing

from $0.90 / 1,000 results

Rating

5.0

(1)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

7

Total users

6

Monthly active users

5 days ago

Last modified

Share

What does Kickstarter Comments Scraper do?

Kickstarter Comments Scraper collects public comments from Kickstarter campaign pages and saves them as structured dataset records. Enter a Kickstarter project URL or comments URL, choose how many comments to collect, and receive comment text, timestamps, project context, creator details, author information, badge indicators, and avatar links.

The dataset is useful for campaign sentiment research, backer feedback analysis, creator monitoring, competitor research, and crowdfunding trend analysis. Results can be downloaded from Apify in JSON, CSV, Excel, or XML format, or connected to another workflow through the Apify API and webhooks.

Why use Kickstarter Comments Scraper?

  • Understand backer feedback - Collect public questions, requests, concerns, praise, and delivery discussions from campaign comment sections.
  • Keep project context with every comment - Each record can include the campaign name, slug, state, comment count, project URL, and creator information.
  • Analyze commenter details - Review public author names, author IDs, Superbacker indicators, partner badges, backing action counts, and avatar URLs when available.
  • Collect multiple pages - Continue through the campaign comment history with cursor-based pagination until the result limit or page limit is reached.
  • Start with a normal campaign URL - You do not need to find a separate feed URL for a standard Kickstarter project or comments page.
  • Create clean datasets - Empty source values are omitted instead of filling the dataset with unnecessary blank columns.
  • Support repeatable research - Run the Actor on demand or schedule recurring collections to compare campaign conversations over time.

What data can you extract from Kickstarter?

Each dataset item represents one public Kickstarter comment. The Actor adds project and author context to make the records easier to analyze without joining several files.

Output Data

FieldTypeDescription
comment_idIntegerUnique Kickstarter comment identifier.
bodyStringPublic text of the comment.
created_atStringComment creation time in ISO 8601 format.
created_at_timestampIntegerOriginal Unix timestamp supplied by Kickstarter.
deleted_atStringDeletion time in ISO 8601 format when supplied.
next_comment_idIntegerCursor-related identifier used by Kickstarter for comment pagination, when supplied.
project_idIntegerKickstarter project identifier.
project_nameStringCampaign name.
project_slugStringCampaign slug.
project_stateStringCampaign state, such as live, successful, failed, or canceled.
project_urlStringPublic campaign URL.
comments_countIntegerTotal public comment count shown for the campaign, when supplied.
creator_idIntegerProject creator identifier.
creator_nameStringCreator display name.
creator_slugStringCreator slug.
author_idIntegerComment author identifier.
author_nameStringPublic comment author name.
author_is_superbackerBooleanWhether the author has a Superbacker indicator.
author_has_admin_message_badgeBooleanWhether Kickstarter marks the author with an admin message badge.
author_partner_badgeStringPartner badge value when supplied.
author_backing_action_countIntegerBacking action count when supplied.
author_avatar_thumbStringThumbnail avatar URL.
author_avatar_smallStringSmall avatar URL.
author_avatar_mediumStringMedium avatar URL.

Optional fields appear only when Kickstarter provides a value for that comment, author, or project.

How to use Kickstarter Comments Scraper

  1. Open the Actor in Apify Console.
  2. Paste a public Kickstarter project URL or comments URL into startUrl.
  3. Set results_wanted to the maximum number of comments you need.
  4. Set max_pages if you want to limit how many comment pages are checked.
  5. Run the Actor and open the default dataset.
  6. Download the results or connect the dataset to your research, reporting, or monitoring workflow.

A standard Kickstarter comments page is the easiest starting point. A main project page also works, and the Actor resolves the associated public comment feed.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYesNoneKickstarter project URL, comments URL, numeric project URL, or a page-issued signed comments URL.
results_wantedIntegerNo20Maximum number of comments to save. Minimum value is 1.
max_pagesIntegerNo10Maximum number of comment pages to check. Kickstarter commonly returns 10 comments per page. Minimum value is 1.
proxyConfigurationObjectNoApify ProxyOptional proxy settings for cloud runs. Residential proxies are recommended for longer collections.

Usage Examples

Collect comments from a campaign page

Use a public comments page to collect the first 20 comments:

{
"startUrl": "https://www.kickstarter.com/projects/direwolfdigital/war-of-the-dragon-the-wheel-of-time/comments",
"results_wanted": 20,
"max_pages": 10
}

Start from the main project URL

Use the campaign page when you do not already have the comments URL:

{
"startUrl": "https://www.kickstarter.com/projects/direwolfdigital/war-of-the-dragon-the-wheel-of-time",
"results_wanted": 50,
"max_pages": 5
}

Collect comments from a numeric Kickstarter URL

Numeric Kickstarter project URLs are supported for older or archived campaigns:

{
"startUrl": "https://www.kickstarter.com/projects/1132381565/1904466044/comments",
"results_wanted": 30,
"max_pages": 3
}

Sample Output

This example shows one dataset item with project, creator, author, timestamp, badge, and avatar information. Some optional fields may not appear when Kickstarter does not publish them.

{
"comment_id": 47698431,
"body": "Will late pledges be available after the campaign?",
"created_at": "2026-07-20T14:24:12.000Z",
"created_at_timestamp": 1784557452,
"next_comment_id": 47698390,
"project_id": 1904466044,
"project_name": "War of the Dragon: The Wheel of Time",
"project_slug": "war-of-the-dragon-the-wheel-of-time",
"project_state": "successful",
"project_url": "https://www.kickstarter.com/projects/direwolf/war-of-the-dragon-the-wheel-of-time",
"comments_count": 862,
"creator_id": 1132381565,
"creator_name": "Dire Wolf",
"creator_slug": "direwolf",
"author_id": 12345678,
"author_name": "Example Backer",
"author_is_superbacker": true,
"author_has_admin_message_badge": false,
"author_backing_action_count": 18,
"author_avatar_thumb": "https://i.kickstarter.com/assets/example_thumb.jpg",
"author_avatar_small": "https://i.kickstarter.com/assets/example_small.jpg",
"author_avatar_medium": "https://i.kickstarter.com/assets/example_medium.jpg"
}

Tips for Best Results

  • Use a public campaign URL - The project or comments page should open without a Kickstarter login.
  • Begin with 20 comments - A small run helps confirm that the campaign is accessible and that the output matches your workflow.
  • Match pages to your limit - Kickstarter commonly returns 10 comments per page. For 100 comments, allow at least 10 pages unless the campaign has fewer comments.
  • Use max_pages as a safety limit - Keep it modest for initial tests, then increase it for larger historical collections.
  • Run separate campaigns separately - Use one run per campaign when you need clear project-level datasets and simpler comparisons.
  • Expect optional fields - Deleted timestamps, badge values, backing counts, and avatar sizes depend on what Kickstarter makes public for each record.
  • Schedule recurring runs carefully - Repeated collections can help monitor campaign conversations, but use reasonable limits and respect the source website's terms.

Integrations and Export Formats

  • Apify API - Read completed datasets or start runs from your own application.
  • Google Sheets - Review comment text, dates, authors, and campaign context in a shared spreadsheet.
  • Airtable - Build searchable campaign feedback and backer research tables.
  • Webhooks - Notify a downstream workflow when a collection finishes.
  • Make and Zapier - Trigger alerts, enrichment, tagging, or reporting workflows.
  • JSON - Use structured records in analytics and data pipelines.
  • CSV and Excel - Filter comments and review campaign feedback in spreadsheet software.
  • XML - Send records to systems that require XML exports.

Frequently Asked Questions

Can I collect comments from any Kickstarter project?

You can collect public comments from Kickstarter campaign pages that are accessible without logging in. Private, restricted, removed, or unavailable campaigns may return no records.

Can I use a normal project page instead of a comments page?

Yes. Provide the main Kickstarter project URL in startUrl, and the Actor will locate the campaign's public comments feed.

Can I use a numeric Kickstarter URL?

Yes. Numeric project and comments URL formats are supported, which is useful for older campaign links.

How many comments can I collect?

The Actor collects up to the value in results_wanted, subject to the available public comments and the max_pages limit. Because Kickstarter commonly returns 10 comments per page, increase max_pages when requesting a larger result set.

Are replies collected separately?

Kickstarter's public campaign comment feed determines which comment records are available. The dataset preserves the comment identifiers and cursor-related values supplied by Kickstarter, but it does not invent reply records when the source does not provide them.

Why is a field missing from some records?

Fields are omitted when Kickstarter does not publish a value for that comment, author, or campaign. This keeps the dataset clean and prevents unavailable information from being represented as misleading data.

Can I run the Actor on a schedule?

Yes. Create an Apify schedule to collect campaign comments hourly, daily, weekly, or at another interval that fits your monitoring needs.

Can I export the results to CSV or Excel?

Yes. Apify datasets can be downloaded as JSON, CSV, Excel, XML, and other supported formats.

Does this Actor collect private backer information?

No. It is intended to collect public campaign comments and public profile or project details that Kickstarter makes available on accessible pages. It does not provide private messages, payment information, or private backer records.

Public data collection may be subject to Kickstarter's terms of service, applicable laws, privacy obligations, and the intended use of the data. You are responsible for using the Actor lawfully and respecting the rights of creators and commenters.

  • Kickstarter Scraper - Collect campaign-level data such as funding goals, pledged amounts, backers, rewards, categories, creators, and deadlines.
  • YouTube Comments Scraper API - Collect public comments, replies, authors, timestamps, and engagement data from YouTube videos.
  • Instagram Post Comments Scraper - Collect public Instagram post comments, likes, replies, author details, and timestamps for social listening and audience research.

Support

For issues, feature requests, or unexpected results, use the Issues tab on the Actor page. Include the public Kickstarter URL, the input values used, the run ID, and a short description of the returned data when possible.

This Actor is designed for legitimate collection of publicly available Kickstarter data. Users are responsible for complying with Kickstarter's terms of service, applicable laws, privacy requirements, and any restrictions that apply to their use of collected data.