Indiegogo Scraper avatar

Indiegogo Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Indiegogo Scraper

Indiegogo Scraper

Scrape Indiegogo crowdfunding campaigns with funding goal, raised amount, backers, currency, deadline, creator, category, tags, image, and discovery feeds (trending, ending soon, by category, search).

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Scrape Indiegogo crowdfunding campaigns at scale — discover trending or ending-soon campaigns, browse by category, search by keyword, or fetch one or more campaigns by URL/slug. Returns funding goal, raised amount, backers, currency, deadline, creator, category, tags, image, and the full project story.

No login required. No cookies. Works out of the box.

Use cases

  • Track competitor crowdfunding campaigns in your niche
  • Build leaderboards of the most-funded campaigns by category
  • Monitor new launches in tech, design, film, music, and more
  • Power crowdfunding analytics dashboards
  • Build email outreach lists of founders raising on Indiegogo
  • Study what makes a campaign succeed (goal vs. raised vs. backers)

Modes

ModeWhat it does
discoverTrendingPopular campaigns right now (default)
discoverEndingSoonCampaigns about to close — fund-now urgency
discoverNewestNewest campaigns
discoverMostFundedHighest raised amount
discoverCategoryBrowse a category (Tech, Creative, Community, Gaming)
searchCampaignsFree-text keyword search
byCampaignOne or more campaign slugs (witchcraft-the-lanterne-of-light)
byUrlOne or more full Indiegogo campaign URLs

Input

FieldTypeDescription
modeenumWhat to scrape (see modes table).
querystringSearch keyword (mode=searchCampaigns).
categoryenumtech, creative, community, or gaming.
subCategoryenumSpecific tag (audio, film, drones, gaming, etc.).
sortByenumtrending, newest, ending_soon, most_funded.
projectTypeenumany, campaign (default — live crowdfunding), marketplace.
statusenumany, live, ended, in_demand (post-campaign sales).
slugslistCampaign slugs (mode=byCampaign).
urlslistFull Indiegogo URLs (mode=byUrl).
minBackersintDrop campaigns with fewer backers than this.
minRaisedintDrop campaigns that raised less than this (native currency).
fundedOnlyboolDrop campaigns that haven't reached their goal.
maxItemsintHard cap on emitted records (1-1000).
autoEscalateOnBlockboolAuto-engage Apify Proxy on Cloudflare 403.

Example input

{
"mode": "discoverTrending",
"category": "tech",
"maxItems": 10
}
{
"mode": "searchCampaigns",
"query": "headphones",
"sortBy": "most_funded",
"fundedOnly": true,
"maxItems": 50
}
{
"mode": "byUrl",
"urls": [
"https://www.indiegogo.com/projects/witchcraft-the-lanterne-of-light"
]
}

Output

Each record is an Indiegogo campaign with these fields (null/empty values are omitted):

{
"platform": "indiegogo",
"id": 244299,
"slug": "Witchcraft-The-Lanterne-of-Light",
"name": "Witchcraft: The Lanterne of Light",
"shortDescription": "When a paranormal crew discovers a cursed lantern...",
"url": "https://www.indiegogo.com/en/projects/andrewpierson-37875854/witchcraft-the-lanterne-of-light",
"imageUrl": "https://cdn.images.indiegogo.com/...",
"campaignGoal": 5000,
"fundsGathered": 14230.0,
"backersCount": 16,
"followersCount": 54,
"currencySymbol": "$",
"currencyCode": "USD",
"campaignStart": "2026-05-01T14:00:00Z",
"campaignEnd": "2026-06-16T13:00:00Z",
"publishedDate": "2026-04-24T03:55:18.137Z",
"campaignDay": 8,
"fundedAt": "2026-05-01T21:10:46.083Z",
"phase": 10,
"phaseLabel": "live",
"categoryId": 56,
"categoryName": "Film",
"tags": ["horror", "indie", "film"],
"creator": {
"id": 1821148,
"name": "Andrew Pierson",
"urlName": "andrewpierson-37875854",
"url": "https://www.indiegogo.com/creators/andrewpierson-37875854"
},
"creatorName": "Andrew Pierson",
"creatorUrlName": "andrewpierson-37875854",
"stretchGoals": [
{"goalAmount": 10000, "title": "Goal #1: Production starts"}
],
"tabUrls": {
"project": "https://www.indiegogo.com/en/projects/.../witchcraft...",
"rewards": "https://www.indiegogo.com/en/projects/.../rewards",
"comments": "https://www.indiegogo.com/en/projects/.../comments",
"updates": "https://www.indiegogo.com/en/projects/.../updates"
},
"storyHtml": "<div><b>WITCHCRAFT: THE LANTERNE OF LIGHT...",
"storyText": "WITCHCRAFT: THE LANTERNE OF LIGHT A Feature Film...",
"scrapedAt": "2026-05-09T20:51:08.123456+00:00"
}

Search/discover cards include the same core fields. Detail records (mode=byUrl / byCampaign) additionally include storyHtml / storyText and tabUrls.

FAQs

Q: Do I need cookies, an API key, or a proxy? A: No. The actor works directly from datacenter IPs via TLS impersonation (curl_cffi Chrome 131). If Indiegogo's Cloudflare blocks your run, the actor automatically escalates to Apify Proxy (RESIDENTIAL on second block).

Q: Why don't I see updates / comments? A: Indiegogo loads its Updates and Comments tabs via XHR after the campaign page renders, so neither the SSR HTML nor a public API exposes them. The actor surfaces the tab URLs (tabUrls.updates, tabUrls.comments) so you can navigate to them in a browser, but it does not paginate update/comment content. Story HTML, goal, raised, backers, dates, creator, category and stretch-goals are all returned.

Q: What does "InDemand" mean? A: After a campaign closes, the creator can re-list the product on Indiegogo's InDemand marketplace for ongoing pre-orders. We expose this via status=in_demand and phase=40.

Q: Why does currencyCode sometimes differ from currencySymbol? A: Some campaigns are listed in currencies whose symbol overlaps with USD ($ for USD, AUD, CAD, HKD). The numeric currencyCode is the authoritative ISO code.

Q: How many results per page? A: Indiegogo's search/discover endpoint returns 12-24 cards per page; the actor paginates automatically up to maxItems.

Q: Can I filter by language / country? A: Indiegogo does not expose locale-based filters in search. The actor ships English (/en/projects/search) by default. Add language / country to your input to request — currently the upstream API doesn't support it.

Q: Why does my run sometimes return zero records? A: The most likely cause is an over-restrictive filter combo (e.g., minBackers=10000 + minRaised=1000000 + fundedOnly=true). Try with fewer filters first, then narrow.

Limitations

  • Updates / comments are not extracted (XHR-rendered, no SSR data; see FAQ above).
  • Campaign rewards are summarised on the detail page but not paginated separately — the actor returns whatever is in the SSR.
  • Currency conversion is not performed — fundsGathered is in the campaign's native currency.
  • Cloudflare blocks are auto-escalated to Apify Proxy; if RESIDENTIAL is also blocked the run will surface a typed error record per failed URL.