curl --request GET \
--url https://{your-subdomain}.neetoengage.com/api/external/v1/feature_requests \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetoengage.com/api/external/v1/feature_requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetoengage.com/api/external/v1/feature_requests"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text){
"feature_requests": [
{
"id": "5f0f3c2e-8d1b-4c53-9a6e-2b7d41c9e8a1",
"title": "Export roadmap as CSV",
"description": "Let admins download the roadmap as a CSV file.",
"status": "Under consideration",
"track": "Backlog",
"votes_count": 14,
"url": "https://spinkart.neetoengage.com/feature-requests/120-export-roadmap-as-csv",
"admin_url": "https://spinkart.neetoengage.com/admin/feature-requests/120-export-roadmap-as-csv",
"created_at": "2026-03-02T10:15:30Z"
}
]
}{
"error": "Could not authenticate, invalid API Key"
}{
"error": "search_unavailable"
}Search feature requests
Searches public feature requests by title, description and tags. Private feature requests are never returned. Results are ranked by relevance and vote count. A blank query returns an empty list.
curl --request GET \
--url https://{your-subdomain}.neetoengage.com/api/external/v1/feature_requests \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetoengage.com/api/external/v1/feature_requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetoengage.com/api/external/v1/feature_requests"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text){
"feature_requests": [
{
"id": "5f0f3c2e-8d1b-4c53-9a6e-2b7d41c9e8a1",
"title": "Export roadmap as CSV",
"description": "Let admins download the roadmap as a CSV file.",
"status": "Under consideration",
"track": "Backlog",
"votes_count": 14,
"url": "https://spinkart.neetoengage.com/feature-requests/120-export-roadmap-as-csv",
"admin_url": "https://spinkart.neetoengage.com/admin/feature-requests/120-export-roadmap-as-csv",
"created_at": "2026-03-02T10:15:30Z"
}
]
}{
"error": "Could not authenticate, invalid API Key"
}{
"error": "search_unavailable"
}{your-subdomain} with your workspace’s subdomain. Learn how to find your subdomain in Workspace subdomain.
Headers
API key. Refer to Authentication for more information.
Must be application/json.
application/json Query Parameters
Words to search for.
Maximum number of results to return. Defaults to 8 and is capped at 15.
1 <= x <= 15Response
Matching feature requests.
Hide child attributes
Hide child attributes
"5f0f3c2e-8d1b-4c53-9a6e-2b7d41c9e8a1"
"Export roadmap as CSV"
Plain text of the description, truncated to 500 characters.
"Let admins download the roadmap as a CSV file."
Name of the public roadmap lane the feature request is shown in, or null.
"Under consideration"
Name of the track the feature request is on.
"Backlog"
14
"https://spinkart.neetoengage.com/feature-requests/120-export-roadmap-as-csv"
"https://spinkart.neetoengage.com/admin/feature-requests/120-export-roadmap-as-csv"
"2026-03-02T10:15:30Z"