Generate reproducible financial feature scenarios conditioned on contraction, neutral or expansion regimes.
/api/v2/generative/scenariosRegime conditioning is learned from derived financial-ratio training data. Outputs are synthetic stress-test inputs, not forecasts or probabilities.
generative:inferenceThe playground uses deterministic isolated sandbox fixtures. It never queries production workspace data and does not require you to paste an API secret into the browser.
Sign in to run{
"data": {
"run_uid": "00000000-0000-4000-8000-000000000020",
"generation_type": "conditional_scenario",
"regime": "contraction",
"seed": 42,
"output": {
"samples": [
{
"revenue_growth": -0.08000000000000000166533453693773481063544750213623046875,
"net_margin": -0.01000000000000000020816681711721685132943093776702880859375
}
]
}
}
}curl -X POST \
https://equitygpt.app/api/v2/generative/scenarios \
-H "Authorization: Bearer $FINANCEGPT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"samples":5,"regime":"contraction","seed":42,"stress":{"current_ratio":-0.1499999999999999944488848768742172978818416595458984375}}'import os, requests
url = "https://equitygpt.app/api/v2/generative/scenarios"
headers = {"Authorization": f"Bearer {os.environ['FINANCEGPT_API_KEY']}"}
payload = {
"samples": 5,
"regime": "contraction",
"seed": 42,
"stress": {
"current_ratio": -0.1499999999999999944488848768742172978818416595458984375
}
}
response = requests.request("POST", url, headers=headers, json=payload)
response.raise_for_status()
print(response.json())const response = await fetch('https://equitygpt.app/api/v2/generative/scenarios', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.FINANCEGPT_API_KEY}`, 'Content-Type': 'application/json' },
body: JSON.stringify({"samples":5,"regime":"contraction","seed":42,"stress":{"current_ratio":-0.1499999999999999944488848768742172978818416595458984375}})
});
if (!response.ok) throw new Error(`FinanceGPT ${response.status}`);
console.log(await response.json());<?php
$ch = curl_init('https://equitygpt.app/api/v2/generative/scenarios');
curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_HTTPHEADER => ['Authorization: Bearer '.getenv('FINANCEGPT_API_KEY'), 'Content-Type: application/json'], CURLOPT_POSTFIELDS => '{\"samples\":5,\"regime\":\"contraction\",\"seed\":42,\"stress\":{\"current_ratio\":-0.1499999999999999944488848768742172978818416595458984375}}']);
$response = curl_exec($ch);
if (curl_getinfo($ch, CURLINFO_HTTP_CODE) >= 400) throw new RuntimeException($response);
echo $response;Explorer gives immediate isolated sandbox access. Production plans require a commercial entitlement.
Create account