logo
Index
API Reference
Client Retention
Churn Fighter
Churn Predictor
Client Management
Add Client
Get Client
LTV AI
Cross-Selling
CrossSell AI
Financial Planning
NeoPlanner AI
Personalization
Personalize
Search
VectorKit
Use Cases
Agent-Ready
powered by zuplo
DocsPricingSign in

AI Solutions for Investment Professionals

The Reset the Future AI APIs provide a powerful suite of AI-driven solutions designed specifically for Wealth Management firms, financial advisors, investment professionals, autonomous AI agents, and robotics systems. These APIs serve as an intelligent abstraction layer that leverages cutting-edge machine learning, natural language processing, and advanced data analytics to enhance decision-making, automate complex financial workflows, and deliver hyper-personalized experiences—whether accessed by human professionals or next-generation autonomous systems. By transforming sophisticated financial intelligence into accessible, standardized endpoints, the platform enables both traditional financial services and the emerging agent economy to operate with enterprise-grade financial capabilities without requiring deep domain expertise.

BASE URL
https://resetthefuture-main-6c663d7.zuplo.app

Client Retention

APIs designed to analyze client behavior, predict churn risk using advanced machine learning (ML) models and natural language processing (NLP), and generate actionable retention strategies. These tools help financial institutions proactively identify at-risk clients and deploy tailored interventions to improve loyalty and lifetime value.

ENDPOINTS
POST/churnfighter
POST/churn

Client Management

APIs for the centralized management of client data, profiles, preferences, and interactions. These solutions enable seamless CRUD operations (create, read, update, delete), enrichment of client insights, and integration with other systems to ensure a unified and accurate 360-degree client view.

ENDPOINTS
POST/add_client
POST/get_client
POST/ltv

Cross-Selling

APIs designed to intelligently match clients with the most suitable financial products based on their profiles, behaviors, and goals. Leveraging ML and recommendation algorithms, these APIs optimize cross-sell opportunities and deliver hyper-personalized proposals to increase conversion rates.

ENDPOINTS
POST/match

Personalization

APIs that generate customized content, communications, and recommendations tailored to each client's unique profile, preferences, and financial behavior. These APIs enhance user engagement by delivering individualized experiences across channels, from emails to advisory reports.

ENDPOINTS
POST/personalize

Search

APIs that provide advanced semantic search capabilities over structured and unstructured data, enabling users to retrieve relevant information through natural language queries. These solutions improve the discovery of documents, products, clients, and insights with contextual understanding.

ENDPOINTS
POST/vectorkit

Financial Planning

APIs that support the creation of dynamic financial plans, cash flow projections, retirement models, and scenario simulations. These APIs empower advisors and platforms to deliver goal-based planning experiences, offering insights into long-term financial health and strategy.

ENDPOINTS
POST/generate-comprehensive-plan

Churn Fighter

Predicts the likelihood of client churn based on key client metrics and provides actionable retention strategies.

Headers

Authorization

required, string

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Content-Type

required, string enum

Content type must be application/json

Possible Enum Values

application/json

Request Body

Age

required, array of integers

The client's age in years. Valid range: 18-100.

YearsWithAdvisor

required, array of integers

The number of years the client has been with their advisor. Valid range: 0-50.

AUM

required, array of numbers

Assets under management in millions of currency units (e.g., 3 = $3,000,000). Divide the actual AUM by 1,000,000.

CommunicationFrequency

required, array of integers

The frequency of client-advisor communications per year. Valid range: 0-30.

NumComplaints

required, array of integers

The total number of complaints recorded for the client. Valid range: 0-100.

SatisfactionScore

required, array of integers

Client satisfaction level on a scale of 1-10, where 1 is very dissatisfied and 10 is very satisfied.

PortfolioReturn

required, array of numbers

The annualized return on the client's portfolio, expressed as a decimal (e.g., 0.1 = 10%).

DaysSinceLastInteraction

required, array of integers

The number of days since the last client-advisor interaction. Valid range: 0-1000.

RiskTolerance

required, array of strings

The client's risk tolerance level.

Possible Enum Values

Low

Medium

High

POST
/churnfighter
1
EXAMPLE BODY
{
  "Age": [
    37
  ],
  "YearsWithAdvisor": [
    3
  ],
  "AUM": [
    3
  ],
  "CommunicationFrequency": [
    1
  ],
  "NumComplaints": [
    10
  ],
  "SatisfactionScore": [
    2
  ],
  "PortfolioReturn": [
    0.1
  ],
  "DaysSinceLastInteraction": [
    105
  ],
  "RiskTolerance": [
    "Medium"
  ]
}

Churn Predictor

Fast churn prediction API that analyzes behavioral patterns and provides probability estimates.

Headers

Authorization

required, string

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Content-Type

required, string enum

Content type must be application/json

Possible Enum Values

application/json

Request Body

Age

required, array of integers

The client's age in years. Valid range: 18-100.

YearsWithAdvisor

required, array of integers

The number of years the client has been with their advisor. Valid range: 0-50.

AUM

required, array of numbers

Assets under management in millions of currency units (e.g., 3 = $3,000,000). Divide the actual AUM by 1,000,000.

CommunicationFrequency

required, array of integers

The frequency of client-advisor communications per year. Valid range: 0-30.

NumComplaints

required, array of integers

The total number of complaints recorded for the client. Valid range: 0-100.

SatisfactionScore

required, array of integers

Client satisfaction level on a scale of 1-10, where 1 is very dissatisfied and 10 is very satisfied.

PortfolioReturn

required, array of numbers

The annualized return on the client's portfolio, expressed as a decimal (e.g., 0.1 = 10%).

DaysSinceLastInteraction

required, array of integers

The number of days since the last client-advisor interaction. Valid range: 0-1000.

RiskTolerance

required, array of strings

The client's risk tolerance level.

Possible Enum Values

Low

Medium

High

POST
/churn
1
EXAMPLE BODY
{
  "Age": [
    37
  ],
  "YearsWithAdvisor": [
    3
  ],
  "AUM": [
    3
  ],
  "CommunicationFrequency": [
    1
  ],
  "NumComplaints": [
    10
  ],
  "SatisfactionScore": [
    2
  ],
  "PortfolioReturn": [
    0.1
  ],
  "DaysSinceLastInteraction": [
    105
  ],
  "RiskTolerance": [
    "Medium"
  ]
}

Add Client

Creates a new client profile with vectorized data for advanced matching and analysis.

Headers

Authorization

required, string

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Request Body

risk_profile

required, string

Client's risk tolerance level (e.g., Conservador, Moderado, Agressivo).

previous_transactions

required, string

Summary of recent financial activities and transaction history.

financial_goals

required, string

Client's financial objectives and targets.

income

required, string

Client's monthly or annual income level with currency.

assets

required, string

Total value of client's assets with currency notation.

notes

required, string

Additional client information, preferences, or context.

namespace

required, string

Organizational context identifier for multi-tenant environments.

id

required, string

Unique client identifier within the system.

name

required, string

Client's full name.

age

required, integer

Client's age in years.

POST
/add_client
1
EXAMPLE BODY
{
  "risk_profile": "Moderado",
  "previous_transactions": "Debentures de R$ 500.000 nos últimos 6 meses",
  "financial_goals": "Aumentar patrimônio em 20% nos próximos 5 anos",
  "income": "R$ 30.000",
  "assets": "R$ 1.800.000",
  "notes": "Busca por diversificação com produtos de renda fixa.",
  "namespace": "Company Name",
  "id": "124",
  "name": "John Doe",
  "age": 33
}

Get Client

Retrieves comprehensive client information including financial profile and preferences.

Headers

Authorization

required, string

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Request Body

client_id

required, string

The unique identifier for the client you want to retrieve.

namespace

required, string

The organizational namespace where the client is stored.

POST
/get_client
1
EXAMPLE BODY
{
  "client_id": "124",
  "namespace": "Company Name"
}

LTV AI

Calculates the projected Lifetime Value (LTV) of a client using advanced financial modeling.

Headers

Authorization

required, string

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Content-Type

required, string enum

Content type must be application/json

Possible Enum Values

application/json

Request Body

AUM_inicial

required, number

Initial assets under management in currency units (e.g., 5000000 = $5,000,000).

sigma

required, number

Volatility parameter (annual standard deviation) as a decimal (e.g., 0.08 = 8%).

interacoes_anuais

required, integer

Number of client-advisor interactions per year.

perfil_risco

required, integer

Client risk profile on a scale of 1-3 (1=conservative, 2=moderate, 3=aggressive).

fee

required, number

Annual management fee percentage as a decimal (e.g., 0.01 = 1%).

mu

required, number

Expected annual rate of return as a decimal (e.g., 0.05 = 5%).

receitas_spot

optional, object
POST
/ltv
1
EXAMPLE BODY
{
  "AUM_inicial": 5000000,
  "sigma": 0.08,
  "interacoes_anuais": 25,
  "perfil_risco": 3,
  "fee": 0.01,
  "mu": 0.05,
  "receitas_spot": {
    "banking": 20000,
    "seguros": 5000,
    "cambio": 3000
  }
}

CrossSell AI

Intelligently matches financial products to a specific client based on their profile and needs.

Headers

Authorization

required, string

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Request Body

client_id

required, string

The unique identifier for the client to match products to.

namespace

required, string

The organizational namespace for context.

POST
/match
1
EXAMPLE BODY
{
  "client_id": "1234",
  "namespace": "Company Name"
}

Personalize

Creates customized message content optimized for specific audiences and communication channels.

Headers

Authorization

required, string

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Request Body

base_text

required, string

The core message content to be personalized.

tone

optional, string

Desired emotional tone (e.g., enthusiastic, conservative, reassuring, professional).

personality

optional, string

Personality style for the message (e.g., friendly, authoritative, analytical).

age

optional, string

Target age range for audience optimization.

personal_notes

optional, string

Custom notes or specific requirements for the message.

message_length

optional, string

Desired message length (e.g., short, medium, long).

use_case

optional, string

Communication channel or context (e.g., email, report, presentation, SMS).

sender

optional, string

Name of the sending organization or individual.

POST
/personalize
1
EXAMPLE BODY
{
  "base_text": "Our fixed income product offers stable returns.",
  "tone": "enthusiastic",
  "personality": "friendly",
  "age": "30-40",
  "personal_notes": "Looking for a modern and fresh tone.",
  "message_length": "medium",
  "use_case": "email",
  "sender": "Your Company Name"
}

VectorKit

Performs semantic search across client profiles using natural language queries.

Headers

Authorization

required, string

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Request Body

search_term

required, string

Natural language query describing the clients you want to find.

namespace

required, string

The organizational namespace to search within.

POST
/vectorkit
1
EXAMPLE BODY
{
  "search_term": "Clients who like sports and stocks.",
  "namespace": "Company Name"
}

NeoPlanner AI

NeoPlanner AI is an advanced financial planning API that leverages geometric Brownian motion stochastic modeling, machine learning algorithms, and natural language processing to deliver comprehensive personalized financial strategies tailored to the Brazilian market. The system integrates sophisticated Monte Carlo simulations (running up to 1,000 portfolio projections), dynamic cash flow modeling with age-specific adjustments, behavioral finance analytics to identify cognitive biases, personalized expense optimization using demographic benchmarking, and life-event prediction algorithms to create holistic financial plans. Its powerful features include retirement planning with probabilistic success metrics, tax optimization incorporating Brazilian IRPF and INSS regulations, custom asset allocation with risk-adjusted models, comprehensive debt management using avalanche/snowball methodologies, healthcare cost projections with longevity analysis, social security benefit integration with optimal claiming strategies, estate planning with succession modeling, insurance needs analysis, behavioral finance coaching, and multi-goal planning optimization—all accessible through a RESTful API architecture with secure authentication, efficient computational methods, and comprehensive error handling. The system enhances its numerical analysis with GPT-based natural language processing to generate personalized reports and recommendations, transforming complex financial calculations into clear, actionable guidance for financial advisors, fintech platforms, and financial institutions serving Brazilian clients.Creates a comprehensive financial plan covering retirement, tax optimization, estate planning, and more.

Headers

Authorization

required, string

The Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.

Request Body

user

required, object

expected_life

required, integer

Expected lifespan in years.

minimum_final_balance

required, number

Minimum desired end-of-life balance.

economic_scenario

optional, string enum

Economic scenario for simulations.

Possible Enum Values

Base

Alta Inflação

Recessão

Crescimento Acelerado

POST
/generate-comprehensive-plan
1
EXAMPLE BODY
{
  "user": {
    "name": "João Silva",
    "age": 40,
    "income": 150000,
    "expenses": 60000,
    "net_worth": 200000,
    "risk_profile": "moderado",
    "dependents": 2,
    "tax_declaration_type": "completa",
    "retirement_age": 65,
    "location": "urban"
  },
  "expected_life": 95,
  "minimum_final_balance": 100000,
  "economic_scenario": "Base"
}