Makuake Project Scraper avatar

Makuake Project Scraper

Pricing

from $6.90 / 1,000 results

Go to Apify Store
Makuake Project Scraper

Makuake Project Scraper

Collect public Makuake projects from Discover, ranking, category, tag, or project URLs with funding metrics, creator/category metadata, deduplication, and collection audits.

Pricing

from $6.90 / 1,000 results

Rating

5.0

(1)

Developer

Research Master

Research Master

Maintained by Community

Actor stats

2

Bookmarked

1

Total users

0

Monthly active users

19 days ago

Last modified

Share

English | 日本語

English

Find and collect structured public Makuake project data for crowdfunding market research, competitor tracking, launch benchmarking, and recurring monitoring.

Use keywords when you want the Actor to discover projects for you. Keep startUrls empty, or combine keywords with project, Discover, ranking, category, or tag URLs when you need a controlled seed set.

The Input tab is prefilled with one public project URL so a first test run stays small and finishes quickly. Clear or replace that sample URL before a keyword-only run. The prefill affects only the Console input form; Saved Tasks and API calls keep their supplied inputs and defaults.

What this Actor does

The Actor uses a two-stage workflow:

  1. Discover candidate projects from Makuake keyword searches and optional Start URLs.
  2. Merge duplicates, filter and rank listing cards, select the requested Top N, and visit only those project pages for full details.

The default dataset contains one row per successfully collected project. Page and run audits are stored separately in the run's key-value store, so audit records do not become dataset results.

Keyword search examples

Find up to 100 car-refrigerator-related projects and rank them by the funding amount shown on Makuake listing cards:

{
"keywords": ["車載冷蔵庫", "ポータブル冷蔵庫"],
"excludeKeywords": ["マグネット", "ステッカー"],
"matchMode": "any",
"keywordMatchScope": "title",
"status": "all",
"sortBy": "amount_raised",
"resultsWanted": 100,
"candidateLimit": 500,
"maxPages": 10,
"includeStory": true
}

For broader discovery, set keywordMatchScope to makuake_search. This keeps projects returned by Makuake even when the literal keyword does not appear in the listing title, but it can also retain more false positives.

Makuake keyword search does not expose a reliable official popularity sort. In this Actor, sortBy: "amount_raised" uses the funding amount shown on each discovered listing card as a transparent popularity proxy. It is not an official Makuake popularity score.

sortBy: "relevance" preserves Makuake's result/listing order instead. Funding values and order are snapshots from the collection time.

Start URL examples

startUrls is optional and accepts:

  • A project URL, such as https://www.makuake.com/project/example/
  • A Discover URL, such as https://www.makuake.com/discover/all
  • A ranking URL, such as https://www.makuake.com/discover/most-funded
  • A category URL, such as https://www.makuake.com/discover/categories/product/
  • A tag URL, such as https://www.makuake.com/discover/tags/94

URL-only run:

{
"startUrls": [
{ "url": "https://www.makuake.com/discover/categories/product/" }
],
"resultsWanted": 50,
"maxPages": 10,
"includeStory": false,
"includeImages": true
}

Mixed keyword and URL run:

{
"keywords": ["車載冷蔵庫"],
"startUrls": [
{ "url": "https://www.makuake.com/project/example/" },
{ "url": "https://www.makuake.com/discover/categories/product/" }
],
"sortBy": "amount_raised",
"resultsWanted": 100
}

Direct project URLs are always kept ahead of discovered listing candidates and bypass keyword, exclusion, and status filters. They still count toward the global resultsWanted limit. If both keywords and Start URLs are omitted, the Actor falls back to https://www.makuake.com/discover/all for backward compatibility.

Input controls

FieldPurpose
keywordsUp to 20 unique Makuake search terms or phrases. One search listing is opened per keyword.
excludeKeywordsExcludes non-direct candidates when any term appears in the listing title.
matchModeany keeps a candidate matching at least one keyword; all requires every keyword.
keywordMatchScopetitle uses literal listing-title matching; makuake_search trusts membership in Makuake search results.
statusKeeps all, active, ended, or coming-soon listing candidates.
sortByamount_raised ranks by the listing funding snapshot; relevance preserves discovery order.
startUrlsOptional project or public listing URLs. Multiple sources can be combined.
resultsWantedGlobal maximum after source merging, filtering, and ranking.
candidateLimitMaximum unique listing candidates retained before filtering and ranking.
maxPagesMaximum scroll/load-more cycles per listing page.
includeStoryAdds long project-detail text. Off by default.
includeImagesAdds project-detail image URLs. On by default.
maxConcurrencyParallel browser pages, limited to 1-10.
requestDelayMsPolite delay before each page is processed.
proxyConfigurationApify Proxy settings. Cloud requests without a proxy may be blocked.

candidateLimit is automatically raised to at least resultsWanted. A run can return fewer than requested when the discovered pool is smaller, candidates fail filters, or project pages fail to load.

How it compares with Kickstarter scrapers

The input follows the familiar Kickstarter Discover workflow, while adding keyword discovery tailored to Makuake's public search pages.

Kickstarter scraper patternMakuake equivalent in this Actor
Kickstarter keyword or Discover searchMakuake keyword search plus optional Discover, ranking, category, or tag URLs
Project ID or slug deduplicationStable Makuake project slug deduplication across all sources
Goal, pledged, backers, funded percentageAmount raised in JPY, supporters, achievement rate
Creator and category metadataMakuake creator and category metadata
Project deadline and stateAvailable start/end fields plus normalized active, ended, or coming-soon status
Result and page limitsresultsWanted, candidateLimit, and maxPages safety caps
Proxy configurationApify Proxy configuration; recommended for cloud runs

Makuake does not expose the same field set or navigation model as Kickstarter. Empty fields mean the public page did not expose a reliable value at collection time; the Actor does not invent missing goals, currencies, locations, or dates.

Output

StorageRecordMeaning
Default datasetproject rowsOne structured row per unique successfully collected Makuake project.
Key-value storePAGE_AUDITSListing/search audit objects with query keyword, links found, new candidates, expansion cycles, and success status.
Key-value storeRUN_AUDITInputs, candidate/filter/selection totals, exclusions, collection totals, and failures.

All three outputs are linked from the run's Output tab.

Project records can include:

  • Project ID, slug, title, description, canonical URL, and main image
  • Creator and category names and URLs
  • Amount raised in JPY, supporter count, achievement rate, remaining text, and normalized status
  • Start/end timestamps when reliably exposed
  • Tags, project image URLs, and optional story text
  • Matched keywords and all source listing URLs
  • Discovery rank, final selection rank, listing funding snapshot, selection sort, and scrape timestamp

Validation checklist

  1. Confirm the RUN_AUDIT.failures list is empty or review each failed URL.
  2. Compare unique_projects_discovered, projects_after_filters, projects_selected, and projects_collected.
  3. Check each PAGE_AUDITS item for success: true and a plausible project count.
  4. Keep matched_keywords, source_list_urls, and selection_rank when ranking or sampling matters.
  5. Treat amount and supporter values as a snapshot at scraped_at, not final campaign results unless the project has ended.

Limits and responsible use

  • Collects public Makuake pages only; it does not log in or access account-specific data.
  • Makuake can block cloud datacenter traffic. Apify Proxy is recommended, but no proxy guarantees access.
  • Search and listing pages load dynamically, so maxPages is a safety cap rather than a guaranteed page count.
  • Empty or failed pages are retried once. Final failures include compact page diagnostics in RUN_AUDIT.failures.
  • Keyword title matching is literal after whitespace and Japanese Unicode normalization; it is not semantic search.
  • Listing-card status and amount are used for pre-detail filtering and ranking. The detail-page fields remain the final collected snapshot.
  • Long story text and image arrays increase storage and transfer usage.
  • Page changes can require parser maintenance; always inspect audit records.
  • Use reasonable concurrency and comply with applicable laws, Makuake terms, and your organization's data-handling rules.

日本語

Makuake 上で公開されているプロジェクトを検索し、クラウドファンディング市場調査、競合調査、ローンチ比較、定期モニタリングに利用できる構造化データとして取得します。

Actor にプロジェクトを探させる場合はキーワードを使用します。startUrls は空のままでも、プロジェクト、Discover、ランキング、カテゴリ、タグの URL とキーワードを組み合わせても利用できます。

Input タブには、初回テストを小規模かつ短時間で完了できるよう、1 件の公開プロジェクト URL があらかじめ入力されています。キーワードのみで実行する場合は、このサンプル URL を削除または置き換えてください。この初期入力は Console の入力フォームにのみ適用され、Saved Task や API 呼び出しで指定した入力とデフォルト値には影響しません。

この Actor でできること

この Actor は 2 段階で処理します。

  1. Makuake のキーワード検索と任意の Start URL から候補プロジェクトを収集します。
  2. 重複を統合し、一覧カードをフィルタリング、ランキングして上位 N 件を選び、選択したプロジェクトの詳細ページだけを取得します。

デフォルト Dataset には、取得に成功したプロジェクトごとに 1 行が保存されます。ページ単位と実行単位の監査データは、実行ごとの Key-Value Store に別途保存されるため、Dataset の結果件数には含まれません。

キーワード検索の例

車載冷蔵庫に関連するプロジェクトを最大 100 件取得し、Makuake の一覧カードに表示される応援購入総額で並べ替える例です。

{
"keywords": ["車載冷蔵庫", "ポータブル冷蔵庫"],
"excludeKeywords": ["マグネット", "ステッカー"],
"matchMode": "any",
"keywordMatchScope": "title",
"status": "all",
"sortBy": "amount_raised",
"resultsWanted": 100,
"candidateLimit": 500,
"maxPages": 10,
"includeStory": true
}

より広く探す場合は、keywordMatchScope を makuake_search に設定します。この設定では、タイトルにキーワードが文字列として含まれていなくても、Makuake の検索結果に表示されたプロジェクトを保持します。ただし、関連性の低い結果が増える場合があります。

「人気」の定義

Makuake のキーワード検索では、公式の人気順を安定して利用できません。この Actor で sortBy: "amount_raised" を指定すると、取得時点の一覧カードに表示された応援購入総額を、透明性のある人気度の代替指標として使用します。これは Makuake 公式の人気スコアではありません。

sortBy: "relevance" では、Makuake の検索結果または一覧の表示順を保持します。金額と表示順は、いずれも取得時点のスナップショットです。

Start URL の例

startUrls は任意項目で、次の URL を指定できます。

  • プロジェクト URL、例: https://www.makuake.com/project/example/
  • Discover URL、例: https://www.makuake.com/discover/all
  • ランキング URL、例: https://www.makuake.com/discover/most-funded
  • カテゴリ URL、例: https://www.makuake.com/discover/categories/product/
  • タグ URL、例: https://www.makuake.com/discover/tags/94

URL のみで実行する例:

{
"startUrls": [
{ "url": "https://www.makuake.com/discover/categories/product/" }
],
"resultsWanted": 50,
"maxPages": 10,
"includeStory": false,
"includeImages": true
}

キーワードと URL を併用する例:

{
"keywords": ["車載冷蔵庫"],
"startUrls": [
{ "url": "https://www.makuake.com/project/example/" },
{ "url": "https://www.makuake.com/discover/categories/product/" }
],
"sortBy": "amount_raised",
"resultsWanted": 100
}

プロジェクトの直接 URL は、常に検索や一覧から見つけた候補より先に処理され、キーワード、除外条件、ステータスのフィルタを適用しません。ただし、全体の resultsWanted 上限には含まれます。キーワードと Start URL の両方が省略された場合は、後方互換性のため https://www.makuake.com/discover/all を使用します。

入力項目

項目用途
keywords最大 20 個の重複しない Makuake 検索語またはフレーズ。キーワードごとに 1 つの検索一覧を開きます。
excludeKeywords一覧タイトルに指定語が 1 つでも含まれる、直接 URL 以外の候補を除外します。
matchModeany はいずれかのキーワードに一致する候補を保持し、all はすべてのキーワードへの一致を必須とします。
keywordMatchScopetitle は一覧タイトルと文字列で照合します。makuake_search は Makuake 検索結果に含まれたことを一致とみなします。
statusすべて、実施中、終了、まもなく開始のいずれかで、一覧から取得した候補を絞り込みます。
sortByamount_raised は一覧カードの応援購入総額で並べ替え、relevance は見つけた順序を保持します。
startUrls任意のプロジェクト URL または公開一覧 URL。複数の情報源を組み合わせられます。
resultsWantedすべての情報源を統合し、フィルタリングとランキングを行った後の最大結果数です。
candidateLimitフィルタリングとランキングの前に保持する、重複しない一覧候補の上限です。
maxPages一覧 URL ごとの最大スクロールまたは追加読み込み回数です。
includeStoryプロジェクト詳細の長文本文を追加します。デフォルトはオフです。
includeImagesプロジェクト詳細画像の URL を追加します。デフォルトはオンです。
maxConcurrency並列に処理するブラウザページ数で、1 から 10 までに制限されます。
requestDelayMs各ページを処理する前に追加する待機時間です。
proxyConfigurationプロキシ設定。Makuake がクラウドデータセンターからのリクエストをブロックする場合があるため、Apify Proxy を推奨します。

candidateLimit は、少なくとも resultsWanted と同じ値まで自動的に引き上げられます。見つかった候補が少ない、フィルタで除外される、プロジェクトページの読み込みに失敗するなどの理由により、取得件数が指定値を下回る場合があります。

Kickstarter 向けスクレイパーとの比較

キーワード入力は Kickstarter の Discover ワークフローに近い設計で、Makuake の公開検索ページに合わせたキーワード検索を追加しています。

Kickstarter スクレイパーの一般的な機能この Actor での Makuake 向け対応機能
Kickstarter のキーワード検索または Discover 検索Makuake のキーワード検索と、任意の Discover、ランキング、カテゴリ、タグ URL
プロジェクト ID または slug による重複排除Makuake の安定したプロジェクト slug を使った、全情報源間の重複排除
目標額、支援総額、支援者数、達成率応援購入総額、サポーター数、達成率
クリエイターとカテゴリ情報Makuake の実行者とカテゴリ情報
プロジェクト締切日とステータス公開ページから取得できる開始日、終了日、正規化した実施中、終了、まもなく開始のステータス
結果数とページ数の上限resultsWanted、candidateLimit、maxPages による安全上限
プロキシ設定Apify Proxy 設定。クラウド実行では使用を推奨

Makuake は Kickstarter と同じ項目構成やページ遷移モデルを提供していません。空値は、取得時点の公開ページから信頼できる値を取得できなかったことを意味します。この Actor は、存在しない目標額、通貨、地域、日付を生成しません。

出力

保存先レコード内容
デフォルト Datasetproject 行重複しない、取得成功済み Makuake プロジェクトごとに 1 レコード。
Key-Value StorePAGE_AUDITS検索キーワード、見つかったリンク数、新規候補数、展開回数、成否を含む検索・一覧ページの監査データ。
Key-Value StoreRUN_AUDIT入力条件、候補数、フィルタ後の件数、選択件数、除外理由、取得件数、失敗情報を含む実行監査データ。

3 種類の出力はすべて、実行結果の Output タブから開けます。

プロジェクトレコードには、次の項目を含められます。

  • プロジェクト ID、slug、タイトル、説明、正規 URL、メイン画像
  • 実行者名、実行者 URL、カテゴリ名、カテゴリ URL
  • 応援購入総額、サポーター数、達成率、残り期間またはステータス文字列、正規化ステータス
  • 信頼できる形で公開されている場合の開始日時と終了日時
  • タグ、プロジェクト画像 URL、任意の長文プロジェクト本文
  • 一致したキーワードと、検出元となったすべての一覧 URL
  • 発見順位、最終選択順位、一覧の応援購入総額スナップショット、選択時の並べ替え方式、取得日時

検証チェックリスト

  1. RUN_AUDIT.failures が空であることを確認し、空でない場合は失敗した各 URL を確認します。
  2. unique_projects_discovered、projects_after_filters、projects_selected、projects_collected を比較します。
  3. PAGE_AUDITS の各項目で success: true となっていること、およびプロジェクト件数が妥当であることを確認します。
  4. ランキングまたはサンプリングの根拠が必要な場合は、matched_keywords、source_list_urls、selection_rank を保持します。
  5. 金額とサポーター数は scraped_at 時点のスナップショットとして扱い、プロジェクトが終了している場合を除き最終結果とみなさないでください。

制限と責任ある利用

  • Makuake の公開ページのみを取得します。ログインやアカウント固有情報へのアクセスは行いません。
  • Makuake はクラウドデータセンターからのリクエストをブロックする場合があります。Apify Proxy を推奨しますが、どのプロキシでもアクセスを保証するものではありません。
  • 検索ページと一覧ページは動的に読み込まれるため、maxPages は必ずしもその回数だけ読み込む指定ではなく、安全上限です。
  • 空のページまたは失敗したページは 1 回再試行します。最終的な失敗情報には、RUN_AUDIT.failures 内に簡潔なページ診断情報が含まれます。
  • キーワードと一覧タイトルの一致判定は、空白文字と日本語 Unicode を正規化した後の文字列一致であり、意味による検索ではありません。
  • 一覧カードのステータスと金額は、詳細ページを取得する前のフィルタリングとランキングに使用します。詳細ページの項目が最終的な取得時点のスナップショットです。
  • 長文のプロジェクト本文と画像 URL の配列は、保存容量とデータ転送量を増加させます。
  • ページ構造が変更された場合は、パーサーの保守が必要になることがあります。必ず監査データを確認してください。
  • 適切な並列数で実行し、適用される法令、Makuake の利用規約、組織のデータ取り扱いルールを遵守してください。