Ulule Project Search Scraper avatar

Ulule Project Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Ulule Project Search Scraper

Ulule Project Search Scraper

Discover and extract detailed crowdfunding project data from Ulule's vast catalog. This scraper collects campaign info, funding metrics, supporter counts, dates, and 30+ fields per project — perfect for market research, investment analysis, and trend monitoring.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

13 days ago

Last modified

Share

Ulule Project Search Scraper: Extract Crowdfunding Campaign Data


What Is Ulule.com?

Ulule is Europe's leading crowdfunding platform, hosting thousands of creative and entrepreneurial projects spanning technology, design, publishing, and social impact. From indie games to sustainable products, Ulule connects innovative ideas with passionate backers. However, manually browsing and cataloging projects is impractical at scale — the Ulule Project Search Scraper automates this entirely, transforming Ulule's discover pages into structured, analyzable data.


Overview

The Ulule Project Search Scraper extracts comprehensive project details from Ulule's discovery and search pages, capturing everything from funding progress to backer counts and campaign metadata. It serves:

  • Investors & business analysts tracking crowdfunding trends and emerging categories
  • Researchers studying innovation ecosystems and creator markets
  • Content curators building databases of trending or niche projects
  • Developers integrating crowdfunding data into dashboards or aggregator platforms

Key strengths include high-volume scraping (up to 200 items per URL), graceful failure handling via ignore_url_failures, and comprehensive output spanning funding metrics, dates, imagery, and more.


Input Format

The Actor supports two scraping modes — use only one at a time:

  1. Scrape by URLs — scrape data directly from a list of Ulule project list URLs (discover, search results, or category pages).
{
"urls": [
"https://www.ulule.com/discover/?offset=120"
],
"max_items_per_url": 200,
"ignore_url_failures": true
}
  1. Scrape by search filters — scrape data using a keyword and additional filters (category, status, country, language, sort order, etc.) instead of providing URLs.
{
"keyword": "a",
"category": "art-photo",
"sort_by": "new",
"status": "currently",
"country": "all",
"language": "fr",
"page": 1,
"max_items_per_url": 200
}

There is also a General settings group that applies to both modes.

1. Scrape by URLs

Use this mode when you already have specific project list URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.

FieldTypeDefaultDescription
urlsarray(required)One or more Ulule project list URLs to scrape (discover, search results, or category pages). You can paste URLs one by one, or use the Bulk edit section to add a prepared list.
ignore_url_failuresbooleantrueIf true, the scraper continues running when a URL fails instead of stopping the entire run. Set to false to stop on error.

Tip: Use ?offset=0, ?offset=120, etc., to scrape paginated results sequentially. Combine multiple offset URLs to build comprehensive datasets.

2. Scrape by search filters

Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.

FieldTypeDefaultDescription
keywordstringThe keyword to search for.
sort_bystring ("", amount, popular, new, ending-soon)Sort results by Relevance (empty), Amount, Popular, New, or Ending soon.
categorystringallProject category — e.g. art-photo, music, technology, games, fashion-design, etc. See the full list of supported categories below.
statusstring (all, currently, success, ended)allProject funding status: All, Currently funding, Funded, or Ended.
countrystringallProject country — e.g. FR (France), US (United States), GB (United Kingdom), DE (Germany), etc. See the full list of supported countries below.
languagestring (all, en, fr, es, it, nl)allProject language: All, English, French, Spanish, Italian, or Dutch.
pageintegerThe page number to start scraping from.

Supported categories: All, Art & Photo, Charities & Citizen, Childhood & Educ., Comics & manga, Content creation, Crafts & Food, Fashion & Design, Film & Video, Games, Health & Wellness, Heritage, Music, Other projects, Places & Stores, Publishing & Media, Sports, Stage, Technology.

Supported countries: All, France, Belgium, Italy, Spain, Canada, Switzerland, Germany, Réunion, United States, United Kingdom, Netherlands, Guadeloupe, Luxembourg, Martinique, Portugal, Croatia, Togo, French Guiana, Hungary, Poland, Romania, Senegal, Greece, Morocco, Benin, Latvia, New Caledonia, Sweden, Cuba, Andorra.

3. General settings

Applies to both scraping modes above.

FieldTypeDefaultDescription
max_items_per_urlinteger20 (max 200)The maximum number of projects to scrape per URL/search. Increase up to 200 for broader datasets.

Output Format

Sample output

{
"absolute_url": "https://www.ulule.com/yourhappystudio/",
"amount_raised": 90,
"country": "FR",
"currency": "EUR",
"date_end": null,
"date_online": "2026-02-25T11:51:04.436375Z",
"date_start": "2026-02-25T00:00:00Z",
"description_yourself": {
"en": "<figure class=\"image\"><img style=\"aspect-ratio:1600/1200;\" src=\"https://media.ulule.com/presales/5/1/1/7/2/2/227115/8.4TEjL4BTCo.jpg\" width=\"1600\" height=\"1200\"/></figure><figure class=\"image\"><img style=\"aspect-ratio:1600/900;\" src=\"https://media.ulule.com/presales/5/1/1/7/2/2/227115/photo.vSi6fh1MOb.jpg\" width=\"1600\" height=\"900\" alt=\"2\"/></figure><figure class=\"image\"><img style=\"aspect-ratio:1200/1600;\" src=\"https://media.ulule.com/presales/5/1/1/7/2/2/227115/9.xPkDDqMRuJ.jpg\" width=\"1200\" height=\"1600\" alt=\"!\"/></figure><p>This project is brought to you by <strong>YourHappyStudio: Vladyslav Patrauchan - producer and animdirector of production. Mariana Patrauchan - Lightdirector, shading, render. Anastasia Patrauchan - sound director, voice actress. </strong>We have been working in 3D animation for over nine years and have participated in various projects. We live in Angouleme - France. Now, we feel it’s time to create our own project, inspired by our personal experiences in family life. We believe it will bring meaningful value and joy to everyone!</p><figure class=\"image\"><img style=\"aspect-ratio:1200/1600;\" src=\"https://media.ulule.com/presales/5/1/1/7/2/2/227115/7.57zvWu6566.jpg\" width=\"1200\" height=\"1600\" alt=\"WALK / /\"/></figure>"
},
"finished": false,
"goal": 3500,
"id": 227115,
"is_featured": false,
"is_in_extra_time": false,
"lang": "en",
"main_image": {
"extracted_colors": {
"dark_muted": "#363435",
"dark_vibrant": "#3744a2",
"light_muted": "#d3cdba",
"light_vibrant": "#80c8ef",
"muted": "#5e809e",
"vibrant": "#58d3f4"
},
"id": 6522859,
"lang": "en",
"name": "photo.jpg",
"type": "main",
"versions": {
"2x": {
"height": 720,
"url": "https://img-cache.ulule.com/display/7b59aaecfc48937026827626c499f6b0d02238c5/thumbnail/1280x720/presales/5/1/1/7/2/2/227115/photo.NHaKJtS2p7.jpg?q=60",
"width": 1280
},
"full": {
"height": null,
"url": "https://media.ulule.com/presales/5/1/1/7/2/2/227115/photo.NHaKJtS2p7.jpg",
"width": null
},
"large": {
"height": 360,
"url": "https://img-cache.ulule.com/display/7c88b1a3156ab7f4d5bdc4c0145027c68188acef/thumbnail/640x360/presales/5/1/1/7/2/2/227115/photo.NHaKJtS2p7.jpg",
"width": 640
},
"medium": {
"height": 145,
"url": "https://img-cache.ulule.com/display/5de39d055338ac04742a597210611b9bc507a247/thumbnail/258x145/presales/5/1/1/7/2/2/227115/photo.NHaKJtS2p7.jpg",
"width": 258
},
"small": {
"height": 126,
"url": "https://img-cache.ulule.com/display/22e5052ea9e2a52c022a0cf19a609f2cec2c43bb/thumbnail/230x126/presales/5/1/1/7/2/2/227115/photo.NHaKJtS2p7.jpg",
"width": 230
}
}
},
"main_tag": {
"absolute_url": "https://www.ulule.com/categories/movies/",
"id": 4,
"name": {
"ca": "Pel·lícules i vídeos",
"de": "Filme und Videos",
"en": "Film & Video",
"es": "Películas y videos",
"fr": "Film & vidéo",
"it": "Film & Video",
"nl": "Film & Video",
"pt": "Filmes e vídeo"
},
"position": 0,
"slug": "movies"
},
"name": {
"ca": "",
"de": "",
"en": "MyFamily",
"es": "",
"fr": "",
"it": "",
"nl": "",
"pt": ""
},
"nb_products_sold": 0,
"orders_count": 4,
"owner": {
"absolute_url": "https://www.ulule.com/users/vpatrauchan1976/",
"avatar": {
"name": "2.png",
"value": "avatars/2026/02/18/2.6kMoaXoTsF.png",
"versions": {
"128x128": {
"height": 128,
"url": "https://img-cache.ulule.com/display/03c80e9f0b7f3468faeb545189bbd96714bcbed1/thumbnail/128x128/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 128
},
"180x180": {
"height": 180,
"url": "https://img-cache.ulule.com/display/fb1d2298133e047a189b3734bb176286d6cf37f3/thumbnail/180x180/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 180
},
"20x20": {
"height": 20,
"url": "https://img-cache.ulule.com/display/9f76448dbec524c03a6e151f05011e03044ea5e3/thumbnail/20x20/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 20
},
"230x230": {
"height": 230,
"url": "https://img-cache.ulule.com/display/e0fa9fd07890df2d35056beb0a2665b8f35a7980/thumbnail/230x230/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 230
},
"290x290": {
"height": 290,
"url": "https://img-cache.ulule.com/display/3aafe7fdefd8e51a96abfd9f77abd4621a607506/thumbnail/290x290/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 290
},
"30x30": {
"height": 30,
"url": "https://img-cache.ulule.com/display/93a30a9edd14bba8af6bf92dd94053eb0867d845/thumbnail/30x30/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 30
},
"40x40": {
"height": 40,
"url": "https://img-cache.ulule.com/display/6bba5e6eb37664379083dd551a4696318a52dfa4/thumbnail/40x40/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 40
},
"55x55": {
"height": 55,
"url": "https://img-cache.ulule.com/display/272b14e948fd2b3e1f4dc7ffec37861e3a430025/thumbnail/55x55/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 55
},
"75x75": {
"height": 75,
"url": "https://img-cache.ulule.com/display/785c34c9b7adc5b486b5b6e9c28cc0e62c50ab83/thumbnail/75x75/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 75
},
"90x90": {
"height": 90,
"url": "https://img-cache.ulule.com/display/89609971a8245ae780339c5d0f5a03fb867daacd/thumbnail/90x90/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": 90
},
"full": {
"height": null,
"url": "https://media.ulule.com/avatars/2026/02/18/2.6kMoaXoTsF.png",
"width": null
}
}
},
"first_name": "Vladyslav",
"id": 6784003,
"last_name": "Patrauchan",
"name": "YourHappyStudio",
"screenname": "YourHappyStudio",
"username": "vpatrauchan1976"
},
"partnerships": [
{
"id": 243984,
"is_default": true,
"is_support": false,
"is_winner": false,
"partner": {
"id": 2,
"is_default": true,
"logo": {
"versions": {
"full": {
"height": null,
"url": "https://media.ulule.com/partners/brand-ulule.daa45029a9f5.png",
"width": null
}
}
},
"name": "Ulule",
"ribbon": null,
"ribbon_winner": null,
"slug": "ulule",
"type": "partner",
"url": "http://www.ulule.com/",
"user_id": 5499
}
}
],
"percent": 2,
"show_subscriptions_amount": false,
"show_subscriptions_count": false,
"slug": "yourhappystudio",
"status": "online",
"subscriptions_count": 0,
"subtitle": {
"ca": "",
"de": "",
"en": "My Family is a 3D animated series about a real family: mom, dad, three children, grandfather and grandmother.",
"es": "",
"fr": "",
"it": "",
"nl": "",
"pt": ""
},
"supporters_count": 4,
"type": "donation",
"user_role": null,
"from_url": "https://www.ulule.com/discover/?offset=120&ajax=true"
}

Each scraped project returns a rich record with 30+ fields:

Identification & URLs

FieldMeaning
IDUnique internal Ulule identifier for the project
NameOfficial project title displayed on Ulule
SlugURL-friendly version of the name (used in the project's web address)
Absolute URLFull web link to the project's detail page
TypeProject category type (e.g., "product", "video", "game", "book")

Campaign Basics

FieldMeaning
SubtitleSecondary tagline or short description
Description YourselfCreator's personal pitch or bio summary
Main TagPrimary category tag (e.g., "#Technology", "#Design")
Main ImageURL of the project's featured cover image
StatusCurrent campaign status (e.g., "active", "successful", "failed")
FinishedBoolean flag indicating if the campaign has closed

Funding Metrics

FieldMeaning
GoalTarget funding amount in the campaign's currency
Amount RaisedTotal funds secured so far
PercentFunding progress as a percentage (Amount Raised / Goal × 100)
CurrencyCurrency code (e.g., EUR, USD, GBP)
Number Of Products SoldCount of reward tiers or product units purchased
Orders CountTotal number of backer transactions
Supporters CountTotal number of unique backers supporting the project

Subscription & Partner Data

FieldMeaning
Show Subscriptions AmountTotal revenue from subscription/recurring pledges
Show Subscriptions CountNumber of active subscriptions
PartnershipsBrands or organizations partnering with the project

Timeline & Location

FieldMeaning
Date StartProject launch date (when campaign went live)
Date OnlineAlternative timestamp for public availability
Date EndCampaign deadline or closing date
LanguagePrimary language of the project listing
CountryCountry of the project creator or campaign focus

Flags & Status

FieldMeaning
Is FeaturedBoolean flag—true if Ulule has featured the project on its homepage/newsletter
Is In Extra TimeBoolean flag—true if the campaign exceeded its deadline and is in a grace period
User RoleCreator's account type or role (e.g., "creator", "verified")
OwnerProject creator's name or username

How to Use

  1. Identify list pages — Navigate to Ulule's discover page or use category/search filters. Copy the URL with query parameters.
    • Example: https://www.ulule.com/discover/?offset=0
  2. Configure pagination — To scrape multiple pages, add URLs with different offset values (e.g., offset=0, offset=120, offset=240).
  3. Set item limits — Adjust max_items_per_url based on your needs (max 200 per page).
  4. Handle failures — Enable ignore_url_failures: true for large batch runs to skip problematic URLs gracefully.
  5. Run and export — Start the scraper and download results as JSON, CSV, or Excel.

Best practices:

  • Use offset pagination to systematically cover all projects
  • Filter by category URL to focus on specific industries
  • Run during off-peak hours to minimize Ulule server load
  • Respect Ulule's Terms of Service and robots.txt guidelines

Use Cases & Business Value

  • Market intelligence: Monitor emerging product categories and funding trends across Europe
  • Investor scouting: Identify promising projects or creators for follow-on investment
  • Content strategy: Discover trending ideas and underrepresented niches worth covering
  • Academic research: Analyze crowdfunding success rates, creator demographics, or reward structures
  • BI & dashboards: Feed live project data into Tableau, Power BI, or Looker for real-time monitoring

The Ulule Project Search Scraper transforms scattered campaign listings into clean datasets, eliminating manual collection and enabling data-driven insights across the crowdfunding landscape.


Conclusion

The Ulule Project Search Scraper unlocks the full potential of Europe's largest crowdfunding ecosystem. Whether tracking market trends, scouting investment opportunities, or conducting research, this scraper delivers detailed, structured project data at scale. Combine it with analysis tools to uncover patterns, identify winners, and stay ahead in the crowdfunding space.