Skip to main content
SDKs & integration onboarding

SDK lifecycle & generated clients

Move from the published API v2 contract into verified SDK packages or generated cURL, JavaScript, Python and PHP starters while keeping credentials, scopes and financial authority separate.

Contract delivery · Pin the current OpenAPI fingerprint in CI before deploying generated or packaged clients. Open CI tooling

Contract lifecycle

Published package fingerprints remain immutable. Contract attestation is reported separately from package integrity and is never inferred from a release name.
349 operations
OpenAPI SHA-256
228f3cf999f801d03634f0dad1fc6d296671bc13a8cf0d80994b00a57b62f910
Published SDK records
3
Generated client boundary
Source generation only
No server-side API execution and no embedded credentials.

Integration tracks

Credentials stay outside source control. Examples use environment-variable placeholders only.
cURL
Any shell with cURL
export FINANCEGPT_API_KEY="your-sandbox-key"

Fastest path for contract verification, generated starters and CI smoke calls.

JavaScript
Node.js 18+
export FINANCEGPT_API_KEY="your-sandbox-key"

Use native fetch for direct API v2 calls, generate an operation starter, or download a published FinanceGPT JavaScript SDK.

Python
Python 3.9+
export FINANCEGPT_API_KEY="your-sandbox-key"

Use requests for direct API v2 calls, generate an operation starter, or download a published FinanceGPT Python SDK.

PHP
PHP 8.1+
export FINANCEGPT_API_KEY="your-sandbox-key"

Use the cURL extension for direct API v2 calls, generate an operation starter, or download a published FinanceGPT PHP SDK.

Onboarding checklist

The same application, scope and authority boundaries should survive the move from Explorer to your codebase.
  1. Create a least-privilege sandbox application in the Developer Console.
  2. Keep the credential outside source control and load it from an environment variable or secret manager.
  3. Use the API Explorer to validate the exact operation, path parameters, request body and required scope.
  4. Use the SDK lifecycle manifest to verify package fingerprints and explicit OpenAPI contract attestation status.
  5. Generate a cURL, JavaScript, Python or PHP starter for the exact operation without embedding credentials.
  6. Inspect workspace-scoped request latency and failures in Developer Observability before requesting production access.
  7. Request production access separately; application identity does not create model, policy or transaction authority.

Selected operation · List workspace forecast-model tournaments

GET/quant/model-tournaments · quant:models:read
View contract
Generate a client starter for this exact contract
The downloaded source contains the current OpenAPI hash and an environment-variable credential placeholder. FinanceGPT does not execute the generated request.

curl

curl -X GET \
  -H "Authorization: Bearer $FINANCEGPT_API_KEY" \
  -H "Accept: application/json"
  "https://financegpt.dev/api/v2/quant/model-tournaments"

javascript

const response = await fetch("https:\/\/financegpt.dev\/api\/v2\/quant\/model-tournaments", {
  method: "GET",
  headers: {
    Authorization: `Bearer ${FINANCEGPT_API_KEY}`,
    Accept: 'application/json',
  },
});
const data = await response.json();

python

import json
import os
import requests

response = requests.request(
    'GET',
    'https://financegpt.dev/api/v2/quant/model-tournaments',
    headers={
        'Authorization': 'Bearer ' + os.environ['FINANCEGPT_API_KEY'],
        'Accept': 'application/json',
    },
)
response.raise_for_status()
print(response.json())

php

<?php
$ch = curl_init('https://financegpt.dev/api/v2/quant/model-tournaments');
curl_setopt_array($ch, [
    CURLOPT_CUSTOMREQUEST => 'GET',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer '.getenv('FINANCEGPT_API_KEY'),
        'Accept: application/json',
    ],
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;

Published SDK releases

Downloadable client packages with immutable SHA-256 fingerprints and independently reported package/contract status.
3 releases
SDKVersionRuntimePackage integrityContract attestationActions
FinanceGPT JavaScript SDK
33cbd6d47073742cd798942eaa4105c898df06961d39a073760dfab43ff8f5a4
0.1.0Node.js 18+verifiednot attestedManifestDownload ZIP
FinanceGPT PHP SDK
b34be3bc2b319954052112604b1237293453a7bc3a0be80257078a820de7bf4b
0.1.0PHP 8.1+verifiednot attestedManifestDownload ZIP
FinanceGPT Python SDK
031137c08eec5c8ac95d53f1345e7087db37c4d009a0a7c9396de2b1baa37bc6
0.1.0Python 3.9+verifiednot attestedManifestDownload ZIP

MCP quick start

Create an AI agent application, grant MCP plus underlying tool scopes, then bind it to an Agent Profile.
POST https://financegpt.dev/api/mcp
Authorization: Bearer $FINANCEGPT_API_KEY
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/list
PROGRAMMES, PARTNERS, ACCELERATORS & ECOSYSTEM

FinanceGPT in the finance and technology ecosystem.

FinanceGPT has participated in programmes and ecosystems across financial services, technology, data and innovation. Governance and evidence remain visible through the FinanceGPT Trust Center.