---
title: "Get a Kickstarter campaign's detail"
method: GET
path: "/kickstarter/project"
tags: ["Kickstarter"]
---

# Get a Kickstarter campaign's detail

`GET /kickstarter/project`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/kickstarter/project`
- Auth: API key in header `x-api-key`

Returns one Kickstarter campaign's detail: funding snapshot (goal, pledged, percent funded, backers, state, dates), category, creator, cover photo, story text, risks & challenges, update/comment/FAQ counts, and reward/pledge tiers. creator and slug are the two path segments of the project URL, e.g. lookingglass and musubi for kickstarter.com/projects/lookingglass/musubi. Reward tiers are best-effort -- see the endpoint's documentation for when they may be omitted.

## Query parameters

- `creator` string, required
- `slug` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- KickstarterProjectResponseDoc
  - `code` integer
  - `data` KickstarterProject
    - `backers_count` integer
    - `blurb` string
    - `category` KickstarterCategory
      - `id` integer
      - `name` string
      - `parent_id` integer
      - `slug` string
      - `url` string
    - `comments_count` integer
    - `converted_pledged_amount` number
    - `country` string
    - `created_at` string
    - `creator` KickstarterCreator
      - `avatar` string
      - `id` integer
      - `name` string
      - `url` string
    - `currency` string
    - `currency_symbol` string
    - `deadline` string
    - `faq_count` integer
    - `goal` number
    - `has_video` boolean
    - `id` integer
    - `is_launched` boolean
    - `launched_at` string
    - `location` KickstarterLocation
      - `country` string
      - `displayable_name` string
      - `id` integer
      - `name` string
      - `short_name` string
    - `name` string
    - `percent_funded` integer
    - `photo` KickstarterPhoto
      - `full` string
    - `pledged` number
    - `reward_tiers` KickstarterRewardTier[]: RewardTiers is the campaign's pledge/reward tier list, captured from kickstarter.com's own natural GraphQL traffic when the campaign's /rewards sub-page renders -- see doc.go's "Reward tiers" section. Best-effort: omitted (not an error) if the capture-capable render backends are unavailable or the campaign has no reward tiers.
      - `add_ons` KickstarterRewardAddOn[]
        - `amount` number
        - `currency` string
        - `description` string
        - `id` string
        - `name` string
      - `amount` number
      - `available` boolean
      - `backers_count` integer
      - `currency` string
      - `description` string
      - `ends_at` string
      - `estimated_delivery_on` string
      - `featured` boolean
      - `id` string
      - `image` string
      - `items` KickstarterRewardItem[]
        - `name` string
        - `quantity` integer
      - `limit` integer
      - `name` string
      - `remaining_quantity` integer
      - `shipping_enabled` boolean
      - `shipping_preference` string
      - `shipping_summary` string
    - `risks_and_challenges` string
    - `slug` string
    - `spotlight` boolean
    - `staff_pick` boolean
    - `state` string
    - `state_changed_at` string
    - `story` string
    - `updates_count` integer
    - `url` string
    - `usd_pledged` number
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
