Crowdfunding campaign research
Compare campaigns with their currencies, lifecycle stages, and evidence limits
intact. Funding success, creator statements, and fulfilled rewards are distinct.
Setup
Set CRAWLORA_API_KEY to your key from crawlora.net.
Run the bundled scripts/crawlora.sh from this skill directory or by absolute
path. It sends x-api-key to https://api.crawlora.net/api/v1; keep the key in
the environment. Read reference/endpoints.md for the
four Kickstarter tools and optional public page research.
Discover and inspect campaigns
- Define the product category, comparison purpose, campaign stage, and collection
bound. Search
/kickstarter/discover with term, 1-based page, and sort:
magic, popularity, newest, end_date, or most_funded.
- Set
state explicitly for a lifecycle comparison. Repeat the key for multiple
values: upcoming, live, late_pledge, canceled, failed, successful.
Omitted state uses the upstream live/late-pledge default, which cannot establish
historical success rates. staff_pick_only introduces editorial selection.
Use returned category.id for a narrower query; there is no dedicated category
discovery endpoint in this selection, so do not invent category IDs.
- Resolve the canonical project URL. Extract BOTH its creator path segment and
project slug for
/kickstarter/project, /kickstarter/updates, and
/kickstarter/comments. Creator display names and numeric IDs are not substitutes.
- Compare goal, pledged amount, backer count, lifecycle state, launch/deadline,
and collection time. Match currency or use an explicitly labeled comparable
conversion. Funding percent is not a comparable scale of absolute demand;
different goals and elapsed campaign durations matter.
- Inspect story, risks, and available reward tiers. Preserve amounts, currencies,
shipping conditions, estimated delivery, and availability. Missing
reward_tiers
can mean capture failure or no tiers. Project goal/percent/date fields may be
zero when a supplemental lookup misses; cross-check discovery before calculating
ratios or interpreting a zero as a genuine campaign value.
- Read creator updates in chronological context, distinguishing promises,
reported production/shipping milestones, and independently supported outcomes.
The updates endpoint has no page parameter; preserve the returned coverage.
- Sample comments with explicit limits: the comments endpoint exposes only the
initial batch, without further pagination.
total_count is the feed's total,
not the number collected. Exclude is_creator=true replies from backer-comment
denominators. Attribute concerns as reports, not established defects or fraud.
scripts/crawlora.sh /kickstarter/discover \
term="board game" state=live state=successful sort=newest page=1
# Read creator and slug from a returned /projects/CREATOR/SLUG URL.
Deliverable and interpretation
Return campaign links, cohort rules, dated funding/reward comparisons, update
milestones, sampled comment themes with counts, disagreements, and open questions.
For a single snapshot, describe status; do not invent funding velocity or earlier
daily totals. State how many comments were collected versus the reported total.
- Successful funding is not proof of reward delivery or profitable production.
See Kickstarter's project basics.
- A self-selected set of highly funded projects cannot estimate platform success
rates. Average pledge size is not necessarily a unit price or units sold.
- Keep update date strings when parsing is ambiguous and cite short excerpts.
Research does not pledge, message creators, or create recurring monitoring.
- Bound discovery pages and detail calls. Stop on empty/repeated pages. Back off
on
429, retry transient 5xx once, stop on 401/403, and check application
code; missing sources should remain visible in the resulting brief.
1---2name: crowdfunding-campaign-research3description: Compare Kickstarter campaigns through Crawlora using funding snapshots, reward tiers, creator updates, risks, and sampled backer comments. Use for campaign benchmarks, launch research, or evidence-based progress and fulfillment briefs.4---56# Crowdfunding campaign research78Compare campaigns with their currencies, lifecycle stages, and evidence limits9intact. Funding success, creator statements, and fulfilled rewards are distinct.1011## Setup1213Set `CRAWLORA_API_KEY` to your key from [crawlora.net](https://crawlora.net).14Run the bundled `scripts/crawlora.sh` from this skill directory or by absolute15path. It sends `x-api-key` to `https://api.crawlora.net/api/v1`; keep the key in16the environment. Read [reference/endpoints.md](reference/endpoints.md) for the17four Kickstarter tools and optional public page research.1819## Discover and inspect campaigns20211. Define the product category, comparison purpose, campaign stage, and collection22 bound. Search `/kickstarter/discover` with `term`, 1-based `page`, and `sort`:23 `magic`, `popularity`, `newest`, `end_date`, or `most_funded`.242. Set `state` explicitly for a lifecycle comparison. Repeat the key for multiple25 values: `upcoming`, `live`, `late_pledge`, `canceled`, `failed`, `successful`.26 Omitted state uses the upstream live/late-pledge default, which cannot establish27 historical success rates. `staff_pick_only` introduces editorial selection.28 Use returned `category.id` for a narrower query; there is no dedicated category29 discovery endpoint in this selection, so do not invent category IDs.303. Resolve the canonical project URL. Extract BOTH its creator path segment and31 project slug for `/kickstarter/project`, `/kickstarter/updates`, and32 `/kickstarter/comments`. Creator display names and numeric IDs are not substitutes.334. Compare goal, pledged amount, backer count, lifecycle state, launch/deadline,34 and collection time. Match currency or use an explicitly labeled comparable35 conversion. Funding percent is not a comparable scale of absolute demand;36 different goals and elapsed campaign durations matter.375. Inspect story, risks, and available reward tiers. Preserve amounts, currencies,38 shipping conditions, estimated delivery, and availability. Missing `reward_tiers`39 can mean capture failure or no tiers. Project goal/percent/date fields may be40 zero when a supplemental lookup misses; cross-check discovery before calculating41 ratios or interpreting a zero as a genuine campaign value.426. Read creator updates in chronological context, distinguishing promises,43 reported production/shipping milestones, and independently supported outcomes.44 The updates endpoint has no page parameter; preserve the returned coverage.457. Sample comments with explicit limits: the comments endpoint exposes only the46 initial batch, without further pagination. `total_count` is the feed's total,47 not the number collected. Exclude `is_creator=true` replies from backer-comment48 denominators. Attribute concerns as reports, not established defects or fraud.4950```sh51scripts/crawlora.sh /kickstarter/discover \52 term="board game" state=live state=successful sort=newest page=153# Read creator and slug from a returned /projects/CREATOR/SLUG URL.54```5556## Deliverable and interpretation5758Return campaign links, cohort rules, dated funding/reward comparisons, update59milestones, sampled comment themes with counts, disagreements, and open questions.60For a single snapshot, describe status; do not invent funding velocity or earlier61daily totals. State how many comments were collected versus the reported total.6263- Successful funding is not proof of reward delivery or profitable production.64 See [Kickstarter's project basics](https://help.kickstarter.com/hc/en-us/articles/115005028514-What-are-the-basics).65- A self-selected set of highly funded projects cannot estimate platform success66 rates. Average pledge size is not necessarily a unit price or units sold.67- Keep update date strings when parsing is ambiguous and cite short excerpts.68 Research does not pledge, message creators, or create recurring monitoring.69- Bound discovery pages and detail calls. Stop on empty/repeated pages. Back off70 on `429`, retry transient `5xx` once, stop on `401`/`403`, and check application71 `code`; missing sources should remain visible in the resulting brief.