Skip to main content
POST
/
api
/
indiehackers
/
products
/
search
/indiehackers/products/search
curl --request POST \
  --url https://api.anysite.io/api/indiehackers/products/search \
  --header 'Content-Type: application/json' \
  --header 'access-token: <api-key>' \
  --data '
{
  "count": 2,
  "timeout": 300,
  "query": "",
  "sort": "recently_updated",
  "founders_can_code": true,
  "revenue_verification": "any",
  "monthly_revenue_min": 1,
  "monthly_revenue_max": 1
}
'
[
  {
    "id": "<string>",
    "name": "<string>",
    "@type": "IndiehackersProduct",
    "tagline": "<string>",
    "description": "<string>",
    "revenue": 123,
    "is_revenue_verified": false,
    "follower_count": 123,
    "website_url": "<string>",
    "image": "<string>",
    "twitter_handle": "<string>",
    "facebook_url": "<string>",
    "verticals": [],
    "revenue_models": [],
    "funding": [],
    "platforms": [],
    "employees": "<string>",
    "commitment": "<string>",
    "founders_type": "<string>",
    "founders_can_code": true,
    "start_date": "<string>",
    "end_date": "<string>",
    "user_ids": [],
    "founders": [],
    "created_at": 123,
    "published_at": 123,
    "updated_at": 123,
    "approved_at": 123,
    "bumped_at": 123,
    "product_url": "<string>"
  }
]

Authorizations

access-token
string
header
required

API token from the dashboard

Headers

access-token
string
required

Body

application/json
count
integer
required

Max number of products to return

Required range: x >= 1
timeout
integer
default:300

Max scrapping execution timeout (in seconds)

Required range: 20 <= x <= 1500
query
string
default:""

Free-text search over product name, tagline and description

Examples:

"ai"

"crm"

sort
enum<string>
default:recently_updated

Result ordering

Available options:
recently_updated,
revenue_high,
revenue_low
category
enum<string> | null

Product vertical / category

Available options:
ai,
saas,
productivity,
b2b,
b2c,
analytics,
marketing,
utilities,
data,
content,
programming,
finance,
apis,
education,
social-media,
growth,
health-fitness,
advertising,
community,
privacy-security,
design,
task-management,
writing,
communication,
professional-services,
entertainment,
e-commerce,
open-source,
sales,
payments,
movies-video,
games,
jobs-hiring,
marketplaces,
art,
email-marketing,
travel,
bots,
wordpress,
web3,
investing,
science-engineering,
photography,
books,
events,
sports,
calendar,
cryptocurrency,
music-audio,
food-drinks,
real-estate,
shopping,
news-magazines,
medical,
legal,
fashion,
cro,
navigation-mapping,
kids,
energy,
government,
agriculture,
transportation,
podcasting,
mailing-lists,
outdoors,
home-automation,
biotechnology,
hardware,
clothing,
wearables,
military,
weather,
politics
business_model
enum<string> | null

Revenue / business model

Available options:
subscription,
free,
transactional,
advertising,
commission,
partnerships,
consulting
founders
enum<string> | null

Solo vs multiple founders

Available options:
solo,
multiple
founders_can_code
boolean | null

Whether the founder(s) can code (technical vs non-technical)

employees
enum<string> | null

Team size bucket

Available options:
0,
under-10,
10-plus,
50-plus,
200-plus,
1k-plus,
5k-plus,
10k-plus
funding
enum<string> | null

Funding approach

Available options:
self,
bootstrapped,
donations,
accelerator,
seed,
vc,
crowd
platform
enum<string> | null

Product platform

Available options:
web,
mobile,
desktop,
pc,
android,
ios,
mac,
browser
commitment
enum<string> | null

Founder commitment level

Available options:
side-project,
full-time
revenue_verification
enum<string>
default:any

Restrict to Stripe-verified revenue

Available options:
any,
stripe_verified
monthly_revenue_min
number | null

Minimum self-reported monthly revenue in USD

Required range: x >= 0
monthly_revenue_max
number | null

Maximum self-reported monthly revenue in USD

Required range: x >= 0

Response

Successful Response

id
string
required
name
string
required
@type
string
default:IndiehackersProduct
tagline
string | null
description
string | null
revenue
number | null
is_revenue_verified
boolean
default:false
follower_count
integer | null
website_url
string | null
image
string | null
twitter_handle
string | null
facebook_url
string | null
verticals
string[]
revenue_models
string[]
funding
string[]
platforms
string[]
employees
string | null
commitment
string | null
founders_type
string | null
founders_can_code
boolean | null
start_date
string | null
end_date
string | null
user_ids
string[]
founders
object[]
created_at
integer | null
published_at
integer | null
updated_at
integer | null
approved_at
integer | null
bumped_at
integer | null
product_url
string | null