Kickstarter Scraper
hipersoft/kickstarter-scraper
Scrape Kickstarter projects: name, category, creator, goal, pledged, backers, percent funded, state, deadline and URL. Filter by sort, state, category or search term.
Total users
1Monthly users
1Total runs
95Per project scraped
$0.003Last rebuilt
Oct 26, 2026Overview
Scrape Kickstarter crowdfunding projects into clean JSON, CSV or Excel. Get the name, category, creator, funding goal, amount pledged, backers, percent funded, state, launch date, deadline and URL for any discovery query. Fast and reliable.

Features
- 🚀 Project data — name, blurb, category (+ parent), creator, country, location, image and URL
- 💰 Funding stats — goal, pledged, percent funded, backers count and currency
- 🏷️ Project state — live, successful or failed, plus staff-pick and spotlight flags
- 🗓️ Timing — launch date and deadline for every project
- 🔎 Flexible discovery — search by keyword, category, state and sort order
- ⚡ Clean output — structured JSON ready for analysis or export
Use cases
- Product-launch research — study how similar products funded before you launch
- Market & trend analysis — track categories, funding velocity and backer demand
- Crowdfunding intelligence — benchmark goals, pledges and success rates
- Lead generation — find active creators and companies to reach out to
- Competitor tracking — monitor rival campaigns and their funding progress
- Dataset building — assemble crowdfunding datasets for analytics or ML
How to scrape Kickstarter data
- Add the Kickstarter Scraper to your Apify account.
- Enter a
termto search, or pick acategoryId. - Choose a
sortorder andstatefilter, then setmaxItems. - Click Run.
- Export the results as JSON, CSV or Excel, or pull them via the Apify API.
Input
{
"term": "tabletop game",
"sort": "most_backed",
"state": "live",
"categoryId": null,
"maxItems": 200
}
| Field | Description |
|---|---|
term |
Keyword search across Kickstarter projects |
sort |
Order: magic, popularity, newest, ending soon, most funded, most backed |
state |
Filter by live, successful, failed, or all |
categoryId |
Kickstarter category id to narrow results |
maxItems |
Maximum number of projects to return |
What you get

{
"id": 1598765164,
"name": "The Guild: Ren Faire'd",
"blurb": "Help us celebrate The Guild's 20th anniversary...",
"state": "live",
"category": "Tabletop Games",
"categoryParent": "Games",
"creator": "Felicia Day",
"country": "US",
"location": "Los Angeles, CA",
"currency": "USD",
"goal": 1500000,
"pledged": 4016987,
"percentFunded": 267.8,
"backersCount": 26109,
"staffPick": true,
"spotlight": false,
"launchedAt": "2026-07-20T15:01:32.000Z",
"deadline": "2026-08-22T03:00:00.000Z",
"image": "https://ksr-ugc.imgix.net/…/project.jpg",
"url": "https://www.kickstarter.com/projects/feliciaday/watchtheguild",
"sourceUrl": "https://www.kickstarter.com",
"collectedAt": "2026-07-30T12:00:00.000Z"
}
Output schema
| Field | Type | Description |
|---|---|---|
id |
integer | Unique Kickstarter project ID. |
name |
string | Project title. |
blurb |
string | Short project description. |
state |
string | Project state, e.g. live, successful, failed. |
category |
string | Project category. |
categoryParent |
string | Parent category the project belongs to. |
creator |
string | Name of the project creator. |
country |
string | Two-letter country code of the creator. |
location |
string | Creator location as displayed. |
currency |
string | Currency code used for funding figures. |
goal |
integer | Funding goal in the project currency. |
pledged |
integer | Amount pledged so far in the project currency. |
percentFunded |
number | Percentage of the goal funded. |
backersCount |
integer | Number of backers. |
staffPick |
boolean | Whether the project is a Kickstarter staff pick. |
spotlight |
boolean | Whether the project is featured in spotlight. |
launchedAt |
string (ISO date) | When the project launched. |
deadline |
string (ISO date) | When funding closes. |
image |
string (URL) | Project cover image URL. |
url |
string (URL) | Project page URL on Kickstarter. |
sourceUrl |
string (URL) | Base source site URL. |
collectedAt |
string (ISO date) | When the record was collected. |
FAQ
Do I need a Kickstarter account or any setup? No account and no setup — just enter a search term or category and run.
How many projects can I get per run?
Use maxItems to cap how many projects are returned. Combine it with sort and state to focus on the campaigns you care about.
Can I filter by category, state or sort order?
Yes. Search by term or categoryId, filter by state (live / successful / failed / all), and order with sort (magic, popularity, newest, ending soon, most funded, most backed).
What's the output format? Structured JSON — one record per project with funding stats, category, creator, timing and URL. Export as JSON, CSV or Excel.
Is scraping Kickstarter legal? Only public data shown to any visitor on Kickstarter is collected. This is an independent tool, not affiliated with Kickstarter; check Kickstarter's Terms of Service and applicable regulations for your use case.
Can I integrate this with other tools? The Kickstarter Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Notes
Original clean-room implementation. Returns only public data shown to any visitor on Kickstarter; you are responsible for compliance with Kickstarter's terms. Not affiliated with Kickstarter.
Input
| Field | Type | Description |
|---|---|---|
sortSort | string · magic, popularity, newest, end_date, most_funded, most_backed | How to sort discovered projects. Default: "popularity" |
stateState | string · , live, successful, failed | Filter by project state. |
termSearch term | string | Optional keyword search. |
categoryIdCategory ID | string | Optional Kickstarter category id. |
maxItemsMax projects | integer | Maximum projects to scrape. Default: 100 |
debugDebug mode | boolean | Dump one JSON page for development instead of scraping. Default: false |
proxyConfigurationProxy | object | Proxy configuration. Leave the default — it is tuned for reliable results. Default: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~kickstarter-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"term": "",
"categoryId": ""
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/kickstarter-scraper").call(run_input={
"term": "",
"categoryId": ""
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/kickstarter-scraper').call({
"term": "",
"categoryId": ""
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Project scraped One Kickstarter project scraped with stats. | $0.003 | $0.0015 |
| Browser session A residential browser session that clears anti-bot protection. | $0.01 | $0.01 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.