Indie Hackers ideas search
curl --request POST \
--url https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"max_items": 2
}'import requests
url = "https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search"
payload = { "max_items": 2 }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({max_items: 2})
};
fetch('https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'max_items' => 2
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search"
payload := strings.NewReader("{\n \"max_items\": 2\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"max_items\": 2\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"max_items\": 2\n}"
response = http.request(request)
puts response.read_body{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "indiehackers_ideas_search",
"max_items": 2,
"start_page": 1,
"partial": false,
"human": "# Indie Hackers — ideas search\n\n- **Query:** all\n- **Results:** 2 of 118 found\n- **Proxy traffic:** 106.9 KB",
"machine": {
"total_items": 2,
"first_item": {
"id": "l9kjV8ulBLPO2HJKZstb",
"name": "Transistor",
"url": "https://www.indiehackers.com/ideas/a-podcast-hosting-platform-that-helps-creators-and-businesses-publish-and-grow-shows-l9kjV8ulBLPO2HJKZstb",
"alias": "a-podcast-hosting-platform-that-helps-creators-and-businesses-publish-and-grow-shows-l9kjV8ulBLPO2HJKZstb",
"idea": "A podcast hosting platform that helps creators and businesses publish and grow shows.",
"image": "https://transistor.nyc3.digitaloceanspaces.com/logos/transistor-white.svg",
"categories": [
"Podcasting",
"SaaS",
"Creator Tools"
],
"mrr": 30000,
"mrr_text": "$30K MRR"
},
"items": [
{
"id": "l9kjV8ulBLPO2HJKZstb",
"name": "Transistor",
"url": "https://www.indiehackers.com/ideas/a-podcast-hosting-platform-that-helps-creators-and-businesses-publish-and-grow-shows-l9kjV8ulBLPO2HJKZstb",
"alias": "a-podcast-hosting-platform-that-helps-creators-and-businesses-publish-and-grow-shows-l9kjV8ulBLPO2HJKZstb",
"idea": "A podcast hosting platform that helps creators and businesses publish and grow shows.",
"image": "https://transistor.nyc3.digitaloceanspaces.com/logos/transistor-white.svg",
"categories": [
"Podcasting",
"SaaS",
"Creator Tools"
],
"mrr": 30000,
"mrr_text": "$30K MRR"
},
{
"id": "oFV7vFM96OlJ2TRnh98b",
"name": "Simple Analytics",
"url": "https://www.indiehackers.com/ideas/a-privacy-first-analytics-tool-for-websites-that-want-simple-cookie-free-metrics-oFV7vFM96OlJ2TRnh98b",
"alias": "a-privacy-first-analytics-tool-for-websites-that-want-simple-cookie-free-metrics-oFV7vFM96OlJ2TRnh98b",
"idea": "A privacy-first analytics tool for websites that want simple, cookie-free metrics.",
"image": "https://assets.simpleanalytics.com/press/logo-ratio-1-1/round.png",
"categories": [
"Web Analytics",
"Privacy Software",
"SaaS"
],
"mrr": 35000,
"mrr_text": "$35K MRR"
}
],
"total_found": 118,
"page_count": 1,
"blocked": false,
"proxy_traffic_bytes": 109448
},
"total_points": 2
}Startup & Funding Data
Indie Hackers ideas search
Browse the Indie Hackers Ideas database, optionally by category: company, one-line idea, categories and MRR. 1 point per returned record.
POST
/
functions
/
v1
/
run-indiehackers-ideas-search
Indie Hackers ideas search
curl --request POST \
--url https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"max_items": 2
}'import requests
url = "https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search"
payload = { "max_items": 2 }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({max_items: 2})
};
fetch('https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'max_items' => 2
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search"
payload := strings.NewReader("{\n \"max_items\": 2\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"max_items\": 2\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.neuralverge.ai/functions/v1/run-indiehackers-ideas-search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"max_items\": 2\n}"
response = http.request(request)
puts response.read_body{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "indiehackers_ideas_search",
"max_items": 2,
"start_page": 1,
"partial": false,
"human": "# Indie Hackers — ideas search\n\n- **Query:** all\n- **Results:** 2 of 118 found\n- **Proxy traffic:** 106.9 KB",
"machine": {
"total_items": 2,
"first_item": {
"id": "l9kjV8ulBLPO2HJKZstb",
"name": "Transistor",
"url": "https://www.indiehackers.com/ideas/a-podcast-hosting-platform-that-helps-creators-and-businesses-publish-and-grow-shows-l9kjV8ulBLPO2HJKZstb",
"alias": "a-podcast-hosting-platform-that-helps-creators-and-businesses-publish-and-grow-shows-l9kjV8ulBLPO2HJKZstb",
"idea": "A podcast hosting platform that helps creators and businesses publish and grow shows.",
"image": "https://transistor.nyc3.digitaloceanspaces.com/logos/transistor-white.svg",
"categories": [
"Podcasting",
"SaaS",
"Creator Tools"
],
"mrr": 30000,
"mrr_text": "$30K MRR"
},
"items": [
{
"id": "l9kjV8ulBLPO2HJKZstb",
"name": "Transistor",
"url": "https://www.indiehackers.com/ideas/a-podcast-hosting-platform-that-helps-creators-and-businesses-publish-and-grow-shows-l9kjV8ulBLPO2HJKZstb",
"alias": "a-podcast-hosting-platform-that-helps-creators-and-businesses-publish-and-grow-shows-l9kjV8ulBLPO2HJKZstb",
"idea": "A podcast hosting platform that helps creators and businesses publish and grow shows.",
"image": "https://transistor.nyc3.digitaloceanspaces.com/logos/transistor-white.svg",
"categories": [
"Podcasting",
"SaaS",
"Creator Tools"
],
"mrr": 30000,
"mrr_text": "$30K MRR"
},
{
"id": "oFV7vFM96OlJ2TRnh98b",
"name": "Simple Analytics",
"url": "https://www.indiehackers.com/ideas/a-privacy-first-analytics-tool-for-websites-that-want-simple-cookie-free-metrics-oFV7vFM96OlJ2TRnh98b",
"alias": "a-privacy-first-analytics-tool-for-websites-that-want-simple-cookie-free-metrics-oFV7vFM96OlJ2TRnh98b",
"idea": "A privacy-first analytics tool for websites that want simple, cookie-free metrics.",
"image": "https://assets.simpleanalytics.com/press/logo-ratio-1-1/round.png",
"categories": [
"Web Analytics",
"Privacy Software",
"SaaS"
],
"mrr": 35000,
"mrr_text": "$35K MRR"
}
],
"total_found": 118,
"page_count": 1,
"blocked": false,
"proxy_traffic_bytes": 109448
},
"total_points": 2
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Response
Run completed.
Session identifier for this run.
Data source identifier for this endpoint.
True when the scrape stopped early and returned the records collected so far.
Markdown summary of the result, for display.
Structured result payload.
Show child attributes
Show child attributes
Points charged for this run.