Your holdings
{
"positions": [
{ "ticker": "AAPL", "value": 12000 },
{ "ticker": "MSFT", "value": 8000 },
{ "ticker": "NVDA", "value": 5000 }
]
}
POST your holdings to a single endpoint. PORTIQA returns a composite score, risk balance, concentration, resilience, and what needs attention next — evaluated against 70,000 assets in 45 markets.
Already have an account? Log in
POST /evaluate HTTP/1.1
Authorization: Bearer pq_live_••••••••
{ "positions": [
{ "ticker": "AAPL", "value": 12000 },
{ "ticker": "MSFT", "value": 8000 },
{ "ticker": "NVDA", "value": 5000 }
] }
{
"score": 78.1,
"status": "Good",
"top_sector": "Technology",
"top_sector_weight": 75.8,
"exposure_plan": {
"target_invested_pct": 72.0,
"target_cash_pct": 28.0,
"stance": "balanced"
},
"suggestions": [ /* 3 items */ ]
}
Every field in the response earns its place. Same engine on every plan — pricing only changes how many calls you make. See the full schema in the API reference.
One number, 0–100, weighing allocation health, risk balance, and resilience — comparable across any portfolio.
A readable status your users understand instantly — no quant background required to act on it.
Where the portfolio is overweight, and how far from a healthy spread it sits — by sector and position.
Target invested vs. cash split with a stated stance, fitted to the current market regime.
How the portfolio's risk actually distributes — factor exposures checked against the holder's profile.
Prioritized, specific suggestions to strengthen the portfolio — not observations, instructions.
Send your holdings, PORTIQA evaluates them against live regime data, you get a decisive answer — all in a single API call.
{
"positions": [
{ "ticker": "AAPL", "value": 12000 },
{ "ticker": "MSFT", "value": 8000 },
{ "ticker": "NVDA", "value": 5000 }
]
}
Every holding resolved and checked in one pass:
PORTIQA does one thing and does it seriously: turn raw holdings into a verdict you can build on.
Pricing changes how many calls you make — never the quality of the answer. The free tier runs the identical evaluation as the highest plan.
The endpoint tells you what matters, not just what exists. Score, status, and suggestions are designed to be read by humans and parsed by machines.
Clean, stable JSON that drops straight into dashboards, client products, and advisor tooling. One endpoint to integrate, one schema to learn.
More depth in the API reference and the analysis guides.
A single POST to /evaluate returns a composite score from 0 to 100, a plain-language status, component scores for diversification, risk, quality, signal and trend, concentration metrics including maximum position weight and effective number of positions, a target exposure plan with invested and cash percentages, and a list of prioritised suggestions.
PORTIQA resolves holdings against roughly 70,000 assets across 45 markets, enriching each position with sector, factor and regime data before scoring. You send only a ticker and a market value; everything else is looked up.
Yes. The free tier includes 5 evaluations per month and runs the identical evaluation engine as every paid plan. Pricing changes how many calls you can make, never the quality of the analysis.
JSON over HTTPS. Send a positions array where each entry has a ticker and a market value, with an optional risk level and cash balance. Authenticate with a bearer token in the Authorization header. The response is JSON.
No. PORTIQA returns quantitative analysis for informational purposes only. Its output describes the structure and characteristics of a portfolio and does not constitute investment advice or a recommendation to buy or sell any security.
5 free evaluations per month · Same engine as every paid plan