Portfolio Projects
Retrieve all projects that are in your portfolio stage. Unlike the paginated Retrieve Companies endpoint, this returns all portfolio companies in a single response.
Endpoint
GET https://api.kruncher.ai/api/integration/portfolioprojects
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Your API key (format: YOUR_API_KEY) |
Code Examples
JavaScript/TypeScript
Basic
const API_KEY = "YOUR_API_KEY_HERE";
const BASE_URL = "https://api.kruncher.ai/api/integration";
const response = await fetch(`${BASE_URL}/portfolioprojects`, {
headers: {
"Authorization": API_KEY
}
});
const result = await response.json();
const portfolioCompanies = result.data;
console.log(`Portfolio companies: ${portfolioCompanies.length}`);
portfolioCompanies.forEach(company => {
const score = company.projectscores?.[0]?.score || "N/A";
console.log(` ${company.companyName} — Score: ${score}`);
});Python
Basic
import requests
API_KEY = "YOUR_API_KEY_HERE"
BASE_URL = "https://api.kruncher.ai/api/integration"
headers = {
"Authorization": API_KEY
}
response = requests.get(f"{BASE_URL}/portfolioprojects", headers=headers)
response.raise_for_status()
result = response.json()
portfolio_companies = result["data"]
print(f"Portfolio companies: {len(portfolio_companies)}")
for company in portfolio_companies:
scores = company.get("projectscores", [])
score = scores[0]["score"] if scores else "N/A"
print(f" {company['companyName']} — Score: {score}")cURL
Basic
curl -s -X GET "https://api.kruncher.ai/api/integration/portfolioprojects" \
-H "Authorization: YOUR_API_KEY_HERE"Response Structure
Success Response (200 OK)
{
"metadata": {
"code": "1000",
"title": "Successful",
"description": ""
},
"data": [
{
"name": "TechStartup",
"companyName": "TechStartup Inc.",
"companyWebsite": "https://techstartup.com",
"processing": "completed",
"projectstatus": {
"name": "Active",
"code": "active"
},
"projectscores": [
{
"status": "done",
"scoreText": "Strong Fit",
"score": 8.5
}
]
},
{
"name": "HealthTech",
"companyName": "HealthTech Ltd.",
"companyWebsite": "https://healthtech.io",
"processing": "completed",
"projectstatus": {
"name": "Active",
"code": "active"
},
"projectscores": [
{
"status": "done",
"scoreText": "Good Fit",
"score": 7.2
}
]
}
]
}Response Fields
| Field | Type | Description |
|---|---|---|
name | string | Short project name |
companyName | string | Full company name |
companyWebsite | string | Company website URL |
processing | string | Processing status (completed, progress, pending) |
projectstatus | object | Current project status |
projectstatus.name | string | Status display name |
projectstatus.code | string | Status code identifier |
projectscores | array | Array of score objects |
projectscores[].status | string | Score calculation status |
projectscores[].scoreText | string | Human-readable score label |
projectscores[].score | number | Numerical score (typically 0-10) |
Error Responses
401 Not Authorized
{
"metadata": {
"code": "106",
"title": "Error",
"description": "Not authorized"
}
}404 Not Found
{
"metadata": {
"code": "122",
"title": "Error",
"description": "API key not found"
}
}Related Endpoints
- Retrieve Companies - Paginated list of all projects across stages
- Change Stage - Move projects into or out of portfolio
- Full Report - Get comprehensive report for a portfolio company
- Company Report - Access detailed analysis results
Last updated on