# Kickstarter Scraper (`epctex/kickstarter-scraper`) Actor

The ultimate and most all-encompassing Kickstarter tool you'll ever discover. With powerful search features, you can instantly locate and access any live project on Kickstarter.com. Search by location, project status, funding progress, and more. User-friendly, cost-effective, and without limitations

- **URL**: https://apify.com/epctex/kickstarter-scraper.md
- **Developed by:** [epctex](https://apify.com/epctex) (community)
- **Categories:** E-commerce
- **Stats:** 842 total users, 12 monthly users, 96.2% runs succeeded, 30 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$15.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Kickstarter Scraper
The ultimate and most all-encompassing Kickstarter tool you'll ever discover. With powerful search features, you can instantly locate and access any live project on Kickstarter.com. Search by location, project status, funding progress, and more. User-friendly, cost-effective, and without limitations.

Since the official Kickstarter API does not provide structured output of search results, you can get list of Kickstarter projects with this Kickstarter Scraper.

### Why scrape Kickstarter?
The [Kickstarter](https://www.kickstarter.com/) website is brimming with crowdfunding initiatives that are making a multitude of small-scale impacts on the world. Here's what you can achieve using the information about them:

- Monitor both active and upcoming [Kickstarter](https://www.kickstarter.com/) projects in your region or locality.
- Analyze which projects have a high likelihood of garnering support and estimate their potential for success.
- Enhance your crowdfunding campaign with real-time data.
- Track projects within the same category across the entire country.
- Validate your [Kickstarter](https://www.kickstarter.com/) investment analysis with the most recent data.
- Maintain records of past successful projects in your area.
- Continuously scout for leads on [Kickstarter](https://www.kickstarter.com/) by monitoring projects regularly.

### Features
- Exceptional speed and efficiency. Fetch Kickstarter Projects at a rate of **2400 items** per operation within just **3 minutes**.
- Explore projects using **any keyword**.
- Access data from the latest projects across any category, from **any city**, complete with **sorting** choices and **filters**. Unparalleled versatility.
- Search and extract data based on **funding goals**, **pledges**, **raised**, and more...
- **Custom dataset** feature. Assign names to your Kickstarter datasets for easy organization and monitoring of numerous runs.

### Bugs, fixes, updates, and changelog

This scraper is under active development. If you have any feature requests you can create an issue from [here](https://github.com/epctex-support/kickstarter-scraper/issues).

### Input Parameters
- `query`: (Optional) (String) Keyword you want to search on Kickstarter.
- `startUrls`: (Optional) (Array) List of Kickstarter URLs. Project detail, search withy any sort or filter, Project Developer and Category URLs are supported.
- `category`: (Optional) (String) Kickstarter category you want to search your keywords in.
- `location`: (Optional) (String) Location of the Projects that will be retrieved.
- `status`: (Optional) (String) Status of the Projects that will be retrieved.
- `goal`: (Optional) (String) Goal of the Projects that will be retrieved.
- `pledged`: (Optional) (String) Amount of pledged for the Projects that will be retrieved.
- `raised`: (Optional) (String) Raised amount of the Projects that will be retrieved.
- `sort`: (Optional) (String) Sorting for the list.
- `maxResults`: (Optional) (Number) You can limit scraped items. This should be useful when you search through the big lists or search results.
- `proxyConfig`: (Required) (Proxy Object) Proxy configuration.
- `datasetName`: (Optional) (String) This is the custom dataset name that you want to save your rows into.
- `customMapFunction`: (Optional) (String) Function that takes each object's handle as an argument and returns the object with executing the function.

This solution requires the use of **Proxy servers**, either your own proxy servers or you can use [Apify Proxy](https://www.apify.com/docs/proxy).

#### Tip

When you want to scrape over a specific list URL, just copy and paste the link as one of the **startUrl**.

If you would like to scrape only the first page of a list then put the link for the page and have the `endPage` as 1.

With the last approach that is explained above you can also fetch any interval of pages. If you provide the 5th page of a list and define the `endPage` parameter as 6 then you'll have the 5th and 6th pages only.

#### Compute Unit Consumption

The actor is optimized to run blazing fast and scrape as many items as possible. Therefore, it forefronts all the detailed requests. If the actor doesn't block very often it'll scrape 100 listings in 2 minutes with ~0.03-0.05 compute units.

#### Kickstarter Scraper Input example

```json
{
    "startUrls": [

    ],
    "includeReviews": false,
    "proxy": {
        "useApifyProxy": true
    },
    "endPage": 5,
    "maxItems": 100
}
````

### During the Run

During the run, the actor will output messages letting you know what is going on. Each message always contains a short label specifying which page from the provided list is currently specified.
When items are loaded from the page, you should see a message about this event with a loaded item count and total item count for each page.

If you provide incorrect input to the actor, it will immediately stop with a failure state and output an explanation of what is wrong.

### Kickstarter Export

During the run, the actor stores results into a dataset. Each item is a separate item in the dataset.

You can manage the results in any language (Python, PHP, Node JS/NPM). See the FAQ or <a href="https://www.apify.com/docs/api" target="blank">our API reference</a> to learn more about getting results from this Kickstarter actor.

### Output

```json
{
	"url": "https://www.kickstarter.com/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists?ref=discovery_category",
	"id": 1399308374,
	"photo": {
		"key": "assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg",
		"full": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=560&h=315&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=0e1b1568f33cfa233eccf33d86b9d9a0",
		"ed": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=352&h=198&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=a38d25e959c77a91dc3315d9441ca331",
		"med": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=272&h=153&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=415c401ff527b2257c9ef40437096938",
		"little": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=208&h=117&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=6ed56bb1762d615426e7b1f0d0c53b22",
		"small": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=160&h=90&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=11705611e92d257cb688216ffc2ce7b0",
		"thumb": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=48&h=27&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=28ff3cfb9265ab29f757bf4784d8ae53",
		"1024x576": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=1024&h=576&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=19d1dfab3ffd63615571ace8af730124",
		"1536x864": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=1552&h=873&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=15f127931cebaf9486e391702fe716fc"
	},
	"name": "Beeline Moto II | Beautifully Simple Motorcycle Navigation",
	"blurb": "Easily plan, navigate and track fantastic motorcycling routes with a device that fits seamlessly onto your bike's cockpit.",
	"goal": 50000,
	"pledged": 516295,
	"state": "live",
	"slug": "beeline-moto-ii-beautifully-simple-nav-for-motorcyclists",
	"disable_communication": false,
	"country": "GB",
	"country_displayable_name": "the United Kingdom",
	"currency": "GBP",
	"currency_symbol": "£",
	"currency_trailing_code": false,
	"deadline": 1710511201,
	"state_changed_at": 1707922804,
	"created_at": 1706778552,
	"launched_at": 1707922801,
	"staff_pick": true,
	"is_starrable": true,
	"backers_count": 2645,
	"static_usd_rate": 1.26119309,
	"usd_pledged": "651147.68640155",
	"converted_pledged_amount": 655809,
	"fx_rate": 1.27022193,
	"usd_exchange_rate": 1.27022193,
	"current_currency": "USD",
	"usd_type": "international",
	"creator": {
		"id": 1411369083,
		"name": "Mark Jenner & Tom Putnam",
		"slug": "ridebeeline",
		"is_registered": null,
		"is_email_verified": null,
		"chosen_currency": null,
		"is_superbacker": null,
		"avatar": {
			"thumb": "https://ksr-ugc.imgix.net/assets/010/303/743/b22b8ec4a745e45164998b6b83eb72f7_original.JPG?ixlib=rb-4.1.0&w=40&h=40&fit=crop&v=1461679908&auto=format&frame=1&q=92&s=769fa8ae2c7be00648d2dfa039b55cc5",
			"small": "https://ksr-ugc.imgix.net/assets/010/303/743/b22b8ec4a745e45164998b6b83eb72f7_original.JPG?ixlib=rb-4.1.0&w=80&h=80&fit=crop&v=1461679908&auto=format&frame=1&q=92&s=795f198ac81494c9709985395e3b7d86",
			"medium": "https://ksr-ugc.imgix.net/assets/010/303/743/b22b8ec4a745e45164998b6b83eb72f7_original.JPG?ixlib=rb-4.1.0&w=160&h=160&fit=crop&v=1461679908&auto=format&frame=1&q=92&s=7467a42145d255bd09df4800ab4df534"
		},
		"urls": {
			"web": {
				"user": "https://www.kickstarter.com/profile/ridebeeline"
			},
			"api": {
				"user": "https://api.kickstarter.com/v1/users/1411369083?signature=1709808581.0a3d03efa11e24251d1bd8d369eb8d531a8f9b20"
			}
		},
		"imageUrl": "https://ksr-ugc.imgix.net/assets/010/303/743/b22b8ec4a745e45164998b6b83eb72f7_original.JPG?ixlib=rb-4.1.0&w=160&h=160&fit=crop&v=1461679908&auto=format&frame=1&q=92&s=7467a42145d255bd09df4800ab4df534",
		"url": "https://www.kickstarter.com/profile/ridebeeline",
		"lastLogin": "2024-03-06T04:29:52-05:00",
		"biography": "We're the passionate riders and brains behind Beeline.We've been buddies since 2011 when we met working together in suits. Four years later, having gone separate ways for a while we met up for lunch but got lost on their bikes on the way there. We realised we must not be the only ones riding round in circles and that something should be done about this....Beeline was born!Mark used to be a science teacher and is serial tinkerer - the old sports car in his garage is testament...",
		"isFacebookConnected": true,
		"websites": [],
		"collaborators": []
	},
	"location": {
		"id": 44418,
		"name": "London",
		"slug": "london-gb",
		"short_name": "London, UK",
		"displayable_name": "London, UK",
		"localized_name": "London",
		"country": "GB",
		"state": "England",
		"type": "Town",
		"is_root": false,
		"expanded_country": "United Kingdom",
		"urls": {
			"web": {
				"discover": "https://www.kickstarter.com/discover/places/london-gb",
				"location": "https://www.kickstarter.com/locations/london-gb"
			},
			"api": {
				"nearby_projects": "https://api.kickstarter.com/v1/discover?signature=1709802208.c4dfd63572e763abb552840cdf2cb4248a797fe4&woe_id=44418"
			}
		}
	},
	"category": {
		"id": 52,
		"name": "Hardware",
		"analytics_name": "Hardware",
		"slug": "technology/hardware",
		"position": 8,
		"parent_id": 16,
		"parent_name": "Technology",
		"color": 6526716,
		"urls": {
			"web": {
				"discover": "http://www.kickstarter.com/discover/categories/technology/hardware"
			}
		}
	},
	"video": {
		"id": 1274138,
		"status": "successful",
		"hls": "https://v2.kickstarter.com/1709648936-RtT%2FJ5inxTQ%2BPQohaVPzj4Yc4c4Cze7VwdAXIqM%2BRJE%3D/projects/4739303/video-1274138-hls_playlist.m3u8",
		"hls_type": "application/x-mpegURL",
		"high": "https://v2.kickstarter.com/1709648936-RtT%2FJ5inxTQ%2BPQohaVPzj4Yc4c4Cze7VwdAXIqM%2BRJE%3D/projects/4739303/video-1274138-h264_high.mp4",
		"high_type": "video/mp4; codecs=\"avc1.64001E, mp4a.40.2\"",
		"base": "https://v2.kickstarter.com/1709648936-RtT%2FJ5inxTQ%2BPQohaVPzj4Yc4c4Cze7VwdAXIqM%2BRJE%3D/projects/4739303/video-1274138-h264_base.mp4",
		"base_type": "video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"",
		"tracks": "[]",
		"width": 640,
		"height": 360,
		"frame": "https://d15chbti7ht62o.cloudfront.net/projects/4739303/video-1274138-h264_base.jpg?2024"
	},
	"profile": {
		"id": 4778779,
		"project_id": 4778779,
		"state": "inactive",
		"state_changed_at": 1706778552,
		"name": null,
		"blurb": null,
		"background_color": null,
		"text_color": null,
		"link_background_color": null,
		"link_text_color": null,
		"link_text": null,
		"link_url": null,
		"show_feature_image": false,
		"background_image_opacity": 0.8,
		"should_show_feature_image_section": true,
		"feature_image_attributes": {
			"image_urls": {
				"default": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=1552&h=873&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=15f127931cebaf9486e391702fe716fc",
				"baseball_card": "https://ksr-ugc.imgix.net/assets/043/927/682/13ae969bc1d7b1aefdeb3b7b80712058_original.jpg?ixlib=rb-4.1.0&crop=faces&w=560&h=315&fit=crop&v=1707306866&auto=format&frame=1&q=92&s=0e1b1568f33cfa233eccf33d86b9d9a0"
			}
		}
	},
	"spotlight": false,
	"urls": {
		"web": {
			"project": "https://www.kickstarter.com/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists",
			"rewards": "https://www.kickstarter.com/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/rewards",
			"project_short": "http://kck.st/4bCFQ87",
			"updates": "https://www.kickstarter.com/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/posts"
		},
		"api": {
			"project": "https://api.kickstarter.com/v1/projects/1399308374?signature=1709808581.37969dff89cf7583bc99b00609a8eacd6d5aa7a2",
			"comments": "https://api.kickstarter.com/v1/projects/1399308374/comments?signature=1709808581.b9de4dd657e75fb1019b95655f486f9d5a31dafa",
			"updates": "https://api.kickstarter.com/v1/projects/1399308374/updates?signature=1709808581.bd12a68c8e7a803eb0649b6b13ce4296ab3f1af5"
		}
	},
	"updated_at": 1709303180,
	"comments_count": 302,
	"updates_count": 2,
	"tags": [
		"Newsletter Invent Archive"
	],
	"rewards": [
		{
			"id": 0,
			"description": "No Reward",
			"minimum": 1,
			"reward": "No Reward",
			"converted_minimum": 2
		},
		{
			"id": 9780604,
			"minimum": 179,
			"converted_minimum": 228,
			"reward": "Kickstarter special Moto II bundle",
			"description": "Kickstarter special Moto II bundle",
			"limit": 2000,
			"title_for_backing_tier": "Moto II: KS Standard (£179)",
			"title": "Moto II: KS Standard",
			"shipping_enabled": true,
			"shipping_preference": "restricted",
			"shipping_summary": "Only certain countries",
			"shipping_type": "multiple_locations",
			"estimated_delivery_on": 1714521600,
			"has_addons": true,
			"reward_type": "base",
			"project_id": 1399308374,
			"remaining": 1125,
			"available": true,
			"backers_count": 875,
			"updated_at": 1709716759,
			"rewards_items": [
				{
					"id": 21547438,
					"reward_id": 9780604,
					"item_id": 2307950,
					"position": 1,
					"quantity": 1,
					"item": {
						"id": 2307950,
						"project_id": 4739303,
						"name": "Moto II",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307950/edit"
					}
				},
				{
					"id": 21547439,
					"reward_id": 9780604,
					"item_id": 2307951,
					"position": 2,
					"quantity": 1,
					"item": {
						"id": 2307951,
						"project_id": 4739303,
						"name": "New mount or Adapter",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307951/edit"
					}
				},
				{
					"id": 21547440,
					"reward_id": 9780604,
					"item_id": 2307952,
					"position": 3,
					"quantity": 1,
					"item": {
						"id": 2307952,
						"project_id": 4739303,
						"name": "Carry Case",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307952/edit"
					}
				}
			],
			"urls": {
				"api": {
					"reward": "https://api.kickstarter.com/v1/projects/1399308374/rewards/9780604?signature=1709808581.54b527d24b161960ac82fbb26ed92f1de1da1d2a"
				}
			}
		},
		{
			"id": 9780613,
			"minimum": 199,
			"converted_minimum": 253,
			"reward": "Kickstarter special Moto II bundle (Metal Ed.)",
			"description": "Kickstarter special Moto II bundle (Metal Ed.)",
			"limit": 2000,
			"title_for_backing_tier": "Moto II: KS Standard Metal (£199)",
			"title": "Moto II: KS Standard Metal",
			"shipping_enabled": true,
			"shipping_preference": "restricted",
			"shipping_summary": "Only certain countries",
			"shipping_type": "multiple_locations",
			"estimated_delivery_on": 1714521600,
			"has_addons": true,
			"reward_type": "base",
			"project_id": 1399308374,
			"remaining": 469,
			"available": true,
			"backers_count": 1531,
			"updated_at": 1709720299,
			"rewards_items": [
				{
					"id": 21547443,
					"reward_id": 9780613,
					"item_id": 2307964,
					"position": 1,
					"quantity": 1,
					"item": {
						"id": 2307964,
						"project_id": 4739303,
						"name": "Moto II (Metal Ed.)",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307964/edit"
					}
				},
				{
					"id": 21547444,
					"reward_id": 9780613,
					"item_id": 2307951,
					"position": 2,
					"quantity": 1,
					"item": {
						"id": 2307951,
						"project_id": 4739303,
						"name": "New mount or Adapter",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307951/edit"
					}
				},
				{
					"id": 21547445,
					"reward_id": 9780613,
					"item_id": 2307952,
					"position": 3,
					"quantity": 1,
					"item": {
						"id": 2307952,
						"project_id": 4739303,
						"name": "Carry Case",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307952/edit"
					}
				}
			],
			"urls": {
				"api": {
					"reward": "https://api.kickstarter.com/v1/projects/1399308374/rewards/9780613?signature=1709808581.8d4c20ec4bfb3abe43488e9655447df3db2bbdd8"
				}
			}
		},
		{
			"id": 9780634,
			"minimum": 999,
			"converted_minimum": 1269,
			"reward": "Kickstarter special Moto II bundle (Metal Ed.) with private tour to the Triumph Factory in Leicestershire, UK.",
			"description": "Kickstarter special Moto II bundle (Metal Ed.) with private tour to the Triumph Factory in Leicestershire, UK.",
			"limit": 10,
			"title_for_backing_tier": "Moto II: VIP Pack (£999)",
			"title": "Moto II: VIP Pack",
			"shipping_enabled": true,
			"shipping_preference": "restricted",
			"shipping_summary": "Only United Kingdom",
			"shipping_type": "single_location",
			"shipping_single_location": {
				"id": 23424975,
				"name": "United Kingdom",
				"slug": null,
				"short_name": "United Kingdom",
				"displayable_name": "United Kingdom",
				"localized_name": "United Kingdom",
				"country": "GB",
				"state": null,
				"type": "Country",
				"is_root": false,
				"expanded_country": "United Kingdom",
				"urls": {
					"web": {
						"discover": "https://www.kickstarter.com/discover/places/23424975",
						"location": "https://www.kickstarter.com/locations/23424975"
					},
					"api": {
						"nearby_projects": "https://api.kickstarter.com/v1/discover?signature=1709808581.4c95ccc0ea9557ea1019eb5ffa7f3fa8c0929935&woe_id=23424975"
					}
				},
				"projects_count": 0
			},
			"estimated_delivery_on": 1714521600,
			"has_addons": true,
			"reward_type": "base",
			"project_id": 1399308374,
			"remaining": 10,
			"available": true,
			"backers_count": 0,
			"updated_at": 1707839922,
			"rewards_items": [
				{
					"id": 21547447,
					"reward_id": 9780634,
					"item_id": 2307964,
					"position": 1,
					"quantity": 1,
					"item": {
						"id": 2307964,
						"project_id": 4739303,
						"name": "Moto II (Metal Ed.)",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307964/edit"
					}
				},
				{
					"id": 21547448,
					"reward_id": 9780634,
					"item_id": 2307951,
					"position": 3,
					"quantity": 1,
					"item": {
						"id": 2307951,
						"project_id": 4739303,
						"name": "New mount or Adapter",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307951/edit"
					}
				},
				{
					"id": 21547449,
					"reward_id": 9780634,
					"item_id": 2307952,
					"position": 3,
					"quantity": 1,
					"item": {
						"id": 2307952,
						"project_id": 4739303,
						"name": "Carry Case",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307952/edit"
					}
				},
				{
					"id": 21547450,
					"reward_id": 9780634,
					"item_id": 2307953,
					"position": 4,
					"quantity": 1,
					"item": {
						"id": 2307953,
						"project_id": 4739303,
						"name": "Free cap and keyring",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307953/edit"
					}
				},
				{
					"id": 21547451,
					"reward_id": 9780634,
					"item_id": 2307981,
					"position": 5,
					"quantity": 1,
					"item": {
						"id": 2307981,
						"project_id": 4739303,
						"name": "Triumph Factory tour",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307981/edit"
					}
				}
			],
			"urls": {
				"api": {
					"reward": "https://api.kickstarter.com/v1/projects/1399308374/rewards/9780634?signature=1709808581.1aae8df40b8b062c64b3922c67fa62aa1e7df21e"
				}
			}
		},
		{
			"id": 9780595,
			"minimum": 179,
			"converted_minimum": 228,
			"reward": "Grab a Moto II as one of the very first backers! Get a free *limited edition* cap and keyring to say thanks.",
			"description": "Grab a Moto II as one of the very first backers! Get a free *limited edition* cap and keyring to say thanks.",
			"limit": 200,
			"title_for_backing_tier": "Moto II: First 200 (£179)",
			"title": "Moto II: First 200",
			"shipping_enabled": true,
			"shipping_preference": "restricted",
			"shipping_summary": "Only certain countries",
			"shipping_type": "multiple_locations",
			"estimated_delivery_on": 1714521600,
			"has_addons": true,
			"reward_type": "base",
			"project_id": 1399308374,
			"remaining": 0,
			"available": false,
			"backers_count": 200,
			"updated_at": 1709305013,
			"rewards_items": [
				{
					"id": 21547431,
					"reward_id": 9780595,
					"item_id": 2307950,
					"position": 1,
					"quantity": 1,
					"item": {
						"id": 2307950,
						"project_id": 4739303,
						"name": "Moto II",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307950/edit"
					}
				},
				{
					"id": 21547432,
					"reward_id": 9780595,
					"item_id": 2307951,
					"position": 2,
					"quantity": 1,
					"item": {
						"id": 2307951,
						"project_id": 4739303,
						"name": "New mount or Adapter",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307951/edit"
					}
				},
				{
					"id": 21547433,
					"reward_id": 9780595,
					"item_id": 2307952,
					"position": 3,
					"quantity": 1,
					"item": {
						"id": 2307952,
						"project_id": 4739303,
						"name": "Carry Case",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307952/edit"
					}
				},
				{
					"id": 21547434,
					"reward_id": 9780595,
					"item_id": 2307953,
					"position": 4,
					"quantity": 1,
					"item": {
						"id": 2307953,
						"project_id": 4739303,
						"name": "Free cap and keyring",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307953/edit"
					}
				}
			],
			"urls": {
				"api": {
					"reward": "https://api.kickstarter.com/v1/projects/1399308374/rewards/9780595?signature=1709808581.7b9fcfd881cd299bf53b26d1735eefca58dfd4a6"
				}
			}
		}
	],
	"add_ons": [
		{
			"id": 9782625,
			"minimum": 49,
			"converted_minimum": 63,
			"reward": "If you want to forget about battery worries, we’ve developed a Powered Mount Insert which will allow you to charge your device on the bike! Just pop this insert into your premium mount* and wire it into your bike for constant power to your Moto II device while you are riding your bike. \\n\\n\\n*NOTE: The Powered Mount Insert is not compatible with the Universal Mount",
			"description": "If you want to forget about battery worries, we’ve developed a Powered Mount Insert which will allow you to charge your device on the bike! Just pop this insert into your premium mount* and wire it into your bike for constant power to your Moto II device while you are riding your bike. \\n\\n\\n*NOTE: The Powered Mount Insert is not compatible with the Universal Mount",
			"limit": 1000,
			"title_for_backing_tier": "Powered Mount Insert (£49)",
			"title": "Powered Mount Insert",
			"shipping_enabled": true,
			"shipping_preference": "restricted",
			"shipping_summary": "Only certain countries",
			"shipping_type": "multiple_locations",
			"estimated_delivery_on": 1714521600,
			"has_addons": false,
			"reward_type": "addon",
			"project_id": 1399308374,
			"remaining": 1000,
			"available": true,
			"backers_count": 0,
			"updated_at": 1707839842,
			"rewards_items": [
				{
					"id": 21547424,
					"reward_id": 9782625,
					"item_id": 2309838,
					"position": 1,
					"quantity": 1,
					"item": {
						"id": 2309838,
						"project_id": 4739303,
						"name": "Powered Mount Insert",
						"amount": 0,
						"taxable": false,
						"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2309838/edit"
					}
				}
			],
			"urls": {
				"api": {
					"reward": "https://api.kickstarter.com/v1/projects/1399308374/rewards/9782625?signature=1709808581.d2e7a4fb4a902cf2bce63cdca61305e04b588433"
				}
			}
		}
	],
	"items": [
		{
			"id": 2307952,
			"project_id": 4739303,
			"name": "Carry Case",
			"amount": 0,
			"taxable": false,
			"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307952/edit"
		},
		{
			"id": 2307953,
			"project_id": 4739303,
			"name": "Free cap and keyring",
			"amount": 0,
			"taxable": false,
			"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307953/edit"
		},
		{
			"id": 2307950,
			"project_id": 4739303,
			"name": "Moto II",
			"amount": 0,
			"taxable": false,
			"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307950/edit"
		},
		{
			"id": 2307964,
			"project_id": 4739303,
			"name": "Moto II (Metal Ed.)",
			"amount": 0,
			"taxable": false,
			"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307964/edit"
		},
		{
			"id": 2307951,
			"project_id": 4739303,
			"name": "New mount or Adapter",
			"amount": 0,
			"taxable": false,
			"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307951/edit"
		},
		{
			"id": 2309838,
			"project_id": 4739303,
			"name": "Powered Mount Insert",
			"amount": 0,
			"taxable": false,
			"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2309838/edit"
		},
		{
			"id": 2307981,
			"project_id": 4739303,
			"name": "Triumph Factory tour",
			"amount": 0,
			"taxable": false,
			"edit_path": "/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/items/2307981/edit"
		}
	],
	"prelaunch_activated": true,
	"display_prelaunch": false,
	"available_card_types": [
		"VISA",
		"MASTERCARD",
		"AMEX",
		"DISCOVER",
		"DINERS",
		"UNION_PAY"
	],
	"supports_addons": true,
	"addons_pledge_url": "https://www.kickstarter.com/projects/ridebeeline/beeline-moto-ii-beautifully-simple-nav-for-motorcyclists/pledge/new?clicked_reward=false"
}
```

### Contact

Please visit us through [epctex.com](https://epctex.com) to see all the products that are available for you. If you are looking for any custom integration or so, please reach out to us through the chat box in [epctex.com](https://epctex.com). In need of support? <business@epctex.com> is at your service.

# Actor input Schema

## `startUrls` (type: `array`):

URLs to start with. It should be Project detail, Project Developer, Category or Search URL.

## `query` (type: `string`):

Keyword/Query you want to search on Kickstarter.

## `maxResults` (type: `integer`):

Maximum number of results you want to retrieve.

## `category` (type: `string`):

Kickstarter category to filter the results for

## `location` (type: `string`):

Location where you want to search

## `status` (type: `string`):

Status of the project

## `pledged` (type: `string`):

Amount pledged

## `goal` (type: `string`):

Goal

## `raised` (type: `string`):

% Raised

## `sort` (type: `string`):

Allows you to change the

## `datasetName` (type: `string`):

Use this if you want the data to be written into named dataset, setting this will overwrite the data with each run

## `customMapFunction` (type: `string`):

Function that takes each of the objects as argument and returns data that will be mapped by the function itself.

## `proxyConfig` (type: `object`):

Proxy group to use

## Actor input object example

```json
{
  "startUrls": [
    "https://www.kickstarter.com/projects/1460250988/darkest-dungeon-by-red-hook-studios",
    "https://www.kickstarter.com/discover/categories/games/tabletop%20games",
    "https://www.kickstarter.com/discover/places/seattle-wa",
    "https://www.kickstarter.com/profile/alleycatgames",
    "https://www.kickstarter.com/discover/advanced?term=board+games&category_id=12&pledged=1&goal=1&sort=newest&seed=2832283&next_page_cursor=&page=1"
  ],
  "query": "Gadgets",
  "maxResults": 10,
  "category": "All",
  "location": "United States",
  "status": "All",
  "pledged": "All",
  "goal": "All",
  "raised": "All",
  "sort": "newest",
  "datasetName": "",
  "customMapFunction": "(object) => { return {...object} }",
  "proxyConfig": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        "https://www.kickstarter.com/projects/1460250988/darkest-dungeon-by-red-hook-studios",
        "https://www.kickstarter.com/discover/categories/games/tabletop%20games",
        "https://www.kickstarter.com/discover/places/seattle-wa",
        "https://www.kickstarter.com/profile/alleycatgames",
        "https://www.kickstarter.com/discover/advanced?term=board+games&category_id=12&pledged=1&goal=1&sort=newest&seed=2832283&next_page_cursor=&page=1"
    ],
    "query": "Gadgets",
    "maxResults": 10,
    "category": "All",
    "location": "United States",
    "sort": "newest",
    "customMapFunction": (object) => { return {...object} },
    "proxyConfig": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("epctex/kickstarter-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [
        "https://www.kickstarter.com/projects/1460250988/darkest-dungeon-by-red-hook-studios",
        "https://www.kickstarter.com/discover/categories/games/tabletop%20games",
        "https://www.kickstarter.com/discover/places/seattle-wa",
        "https://www.kickstarter.com/profile/alleycatgames",
        "https://www.kickstarter.com/discover/advanced?term=board+games&category_id=12&pledged=1&goal=1&sort=newest&seed=2832283&next_page_cursor=&page=1",
    ],
    "query": "Gadgets",
    "maxResults": 10,
    "category": "All",
    "location": "United States",
    "sort": "newest",
    "customMapFunction": "(object) => { return {...object} }",
    "proxyConfig": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("epctex/kickstarter-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    "https://www.kickstarter.com/projects/1460250988/darkest-dungeon-by-red-hook-studios",
    "https://www.kickstarter.com/discover/categories/games/tabletop%20games",
    "https://www.kickstarter.com/discover/places/seattle-wa",
    "https://www.kickstarter.com/profile/alleycatgames",
    "https://www.kickstarter.com/discover/advanced?term=board+games&category_id=12&pledged=1&goal=1&sort=newest&seed=2832283&next_page_cursor=&page=1"
  ],
  "query": "Gadgets",
  "maxResults": 10,
  "category": "All",
  "location": "United States",
  "sort": "newest",
  "customMapFunction": "(object) => { return {...object} }",
  "proxyConfig": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call epctex/kickstarter-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=epctex/kickstarter-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Kickstarter Scraper",
        "description": "The ultimate and most all-encompassing Kickstarter tool you'll ever discover. With powerful search features, you can instantly locate and access any live project on Kickstarter.com. Search by location, project status, funding progress, and more. User-friendly, cost-effective, and without limitations",
        "version": "0.0",
        "x-build-id": "1oLW0Jzg8JXd7QC6W"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/epctex~kickstarter-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-epctex-kickstarter-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/epctex~kickstarter-scraper/runs": {
            "post": {
                "operationId": "runs-sync-epctex-kickstarter-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/epctex~kickstarter-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-epctex-kickstarter-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "proxyConfig"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "URLs to start with. It should be Project detail, Project Developer, Category or Search URL.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "query": {
                        "title": "Query",
                        "type": "string",
                        "description": "Keyword/Query you want to search on Kickstarter."
                    },
                    "maxResults": {
                        "title": "Maximum results",
                        "type": "integer",
                        "description": "Maximum number of results you want to retrieve."
                    },
                    "category": {
                        "title": "Category",
                        "enum": [
                            "All",
                            "art",
                            "art/ceramics",
                            "art/conceptual art",
                            "art/digital art",
                            "art/illustration",
                            "art/installations",
                            "art/mixed media",
                            "art/painting",
                            "art/performance art",
                            "art/public art",
                            "art/sculpture",
                            "art/textiles",
                            "art/video art",
                            "comics",
                            "comics/anthologies",
                            "comics/comic books",
                            "comics/events",
                            "comics/graphic novels",
                            "comics/webcomics",
                            "crafts",
                            "crafts/candles",
                            "crafts/crochet",
                            "crafts/diy",
                            "crafts/embroidery",
                            "crafts/glass",
                            "crafts/knitting",
                            "crafts/pottery",
                            "crafts/printing",
                            "crafts/quilts",
                            "crafts/stationery",
                            "crafts/taxidermy",
                            "crafts/weaving",
                            "crafts/woodworking",
                            "dance",
                            "dance/performances",
                            "dance/residencies",
                            "dance/spaces",
                            "dance/workshops",
                            "design",
                            "design/architecture",
                            "design/civic design",
                            "design/graphic design",
                            "design/interactive design",
                            "design/product design",
                            "design/typography",
                            "fashion",
                            "fashion/accessories",
                            "fashion/apparel",
                            "fashion/childrenswear",
                            "fashion/couture",
                            "fashion/footwear",
                            "fashion/jewelry",
                            "fashion/pet fashion",
                            "fashion/ready-to-wear",
                            "film & video",
                            "film & video/action",
                            "film & video/animation",
                            "film & video/comedy",
                            "film & video/documentary",
                            "film & video/drama",
                            "film & video/experimental",
                            "film & video/family",
                            "film & video/fantasy",
                            "film & video/festivals",
                            "film & video/horror",
                            "film & video/movie theaters",
                            "film & video/music videos",
                            "film & video/narrative film",
                            "film & video/romance",
                            "film & video/science fiction",
                            "film & video/shorts",
                            "film & video/television",
                            "film & video/thrillers",
                            "film & video/webseries",
                            "food",
                            "food/bacon",
                            "food/community gardens",
                            "food/cookbooks",
                            "food/drinks",
                            "food/events",
                            "food/farmer's markets",
                            "food/farms",
                            "food/food trucks",
                            "food/restaurants",
                            "food/small batch",
                            "food/spaces",
                            "food/vegan",
                            "games",
                            "games/gaming hardware",
                            "games/live games",
                            "games/mobile games",
                            "games/playing cards",
                            "games/puzzles",
                            "games/tabletop games",
                            "games/video games",
                            "journalism",
                            "journalism/audio",
                            "journalism/photo",
                            "journalism/print",
                            "journalism/video",
                            "journalism/web",
                            "music",
                            "music/blues",
                            "music/chiptune",
                            "music/classical music",
                            "music/comedy",
                            "music/country & folk",
                            "music/electronic music",
                            "music/faith",
                            "music/hip-hop",
                            "music/indie rock",
                            "music/jazz",
                            "music/kids",
                            "music/latin",
                            "music/metal",
                            "music/pop",
                            "music/punk",
                            "music/r&b",
                            "music/rock",
                            "music/world music",
                            "photography",
                            "photography/animals",
                            "photography/fine art",
                            "photography/nature",
                            "photography/people",
                            "photography/photobooks",
                            "photography/places",
                            "publishing",
                            "publishing/academic",
                            "publishing/anthologies",
                            "publishing/art books",
                            "publishing/calendars",
                            "publishing/children's books",
                            "publishing/comedy",
                            "publishing/fiction",
                            "publishing/letterpress",
                            "publishing/literary journals",
                            "publishing/nonfiction",
                            "publishing/periodicals",
                            "publishing/poetry",
                            "publishing/radio & podcasts",
                            "publishing/translations",
                            "publishing/young adult",
                            "publishing/zines",
                            "publishing/literary spaces",
                            "technology",
                            "technology/3d printing",
                            "technology/apps",
                            "technology/camera equipment",
                            "technology/diy electronics",
                            "technology/fabrication tools",
                            "technology/flight",
                            "technology/gadgets",
                            "technology/hardware",
                            "technology/makerspaces",
                            "technology/robots",
                            "technology/software",
                            "technology/sound",
                            "technology/space exploration",
                            "technology/wearables",
                            "technology/web",
                            "theater",
                            "theater/comedy",
                            "theater/experimental",
                            "theater/festivals",
                            "theater/immersive",
                            "theater/musical",
                            "theater/plays",
                            "theater/spaces"
                        ],
                        "type": "string",
                        "description": "Kickstarter category to filter the results for"
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "Location where you want to search"
                    },
                    "status": {
                        "title": "Status",
                        "enum": [
                            "All",
                            "Live",
                            "Successful"
                        ],
                        "type": "string",
                        "description": "Status of the project",
                        "default": "All"
                    },
                    "pledged": {
                        "title": "Amount pledged",
                        "enum": [
                            "All",
                            "< $1,000 pledged",
                            "$1,000 to $10,000 pledged",
                            "$10,000 to $100,000 pledged",
                            "$100,000 to $1,000,000 pledged",
                            "> $1,000,000 pledged"
                        ],
                        "type": "string",
                        "description": "Amount pledged",
                        "default": "All"
                    },
                    "goal": {
                        "title": "Goal",
                        "enum": [
                            "All",
                            "< $1,000 goal",
                            "$1,000 to $10,000 goal",
                            "$10,000 to $100,000 goal",
                            "$100,000 to $1,000,000 goal",
                            "> $1,000,000 goal"
                        ],
                        "type": "string",
                        "description": "Goal",
                        "default": "All"
                    },
                    "raised": {
                        "title": "% Raised",
                        "enum": [
                            "All",
                            "< 75% raised",
                            "75% to 100% raised",
                            "> 100% raised"
                        ],
                        "type": "string",
                        "description": "% Raised",
                        "default": "All"
                    },
                    "sort": {
                        "title": "Sort",
                        "enum": [
                            "newest",
                            "popularity",
                            "end_date",
                            "most_funded",
                            "most_backed"
                        ],
                        "type": "string",
                        "description": "Allows you to change the ",
                        "default": "newest"
                    },
                    "datasetName": {
                        "title": "Dataset name",
                        "type": "string",
                        "description": "Use this if you want the data to be written into named dataset, setting this will overwrite the data with each run",
                        "default": ""
                    },
                    "customMapFunction": {
                        "title": "Custom map function",
                        "type": "string",
                        "description": "Function that takes each of the objects as argument and returns data that will be mapped by the function itself."
                    },
                    "proxyConfig": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Proxy group to use",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
