openapi: 3.1.0
info:
title: Indiegogo Public Creators Projects API
version: '1.0'
description: The Indiegogo Public API exposes read-only, unauthenticated endpoints for retrieving creators and active crowdfunding projects from the Indiegogo platform. Responses are cached for a short duration. This specification was harvested by the API Evangelist enrichment pipeline directly from the live endpoints at https://www.indiegogo.com/api/public and the published documentation at https://help.indiegogo.com/article/616-indiegogo-public-api; schemas reflect real observed responses.
contact:
name: Indiegogo Developer Resources
url: https://help.indiegogo.com/category/617-developer-resources
termsOfService: https://www.indiegogo.com/about/terms
servers:
- url: https://www.indiegogo.com
description: Production
tags:
- name: Projects
paths:
/api/public/projects/getActiveCrowdfundingProjects:
get:
operationId: getActiveCrowdfundingProjects
summary: List active crowdfunding projects
description: Retrieves a list of active crowdfunding projects, ordered by campaign start date. Results are cached for a short duration.
tags:
- Projects
responses:
'200':
description: An array of active crowdfunding projects.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Project'
/api/public/projects/getCrowdfundingProject:
get:
operationId: getCrowdfundingProject
summary: Get a crowdfunding project by URL name
description: Retrieves a single crowdfunding project by its unique URL name.
tags:
- Projects
parameters:
- name: urlName
in: query
required: true
description: The unique URL name of the project (e.g. olive--lemon).
schema:
type: string
responses:
'200':
description: Project found.
content:
application/json:
schema:
$ref: '#/components/schemas/Project'
'400':
description: The urlName parameter was not provided or was invalid.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
components:
schemas:
Project:
type: object
description: A crowdfunding project (campaign) on Indiegogo.
properties:
projectName:
type: string
projectUrlName:
type: string
shortDescription:
type: string
projectType:
type: integer
description: Numeric project type code.
projectHomeUrl:
type: string
format: uri
projectImageUrl:
type: string
format: uri
creatorName:
type: string
creatorUrlName:
type: string
campaignGoal:
type: number
fundsGathered:
type: number
currencyShortName:
type: string
description: ISO currency code (e.g. USD).
campaignStartDate:
type: string
format: date-time
campaignEndDate:
type: string
format: date-time
backerCount:
type: integer
rewardCount:
type: integer
commentCount:
type: integer
updateCount:
type: integer
Error:
type: object
description: Error envelope returned on a 400 response.
properties:
success:
type: boolean
example: false
message:
type: string
required:
- success
- message