FinanceGenius.AI CRM unit economics API
The CRM unit economics API from FinanceGenius.AI — 13 operation(s) for crm unit economics.
The CRM unit economics API from FinanceGenius.AI — 13 operation(s) for crm unit economics.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/financegenius-ai:financegenius-ai-crm-unit-economics-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Financegenius Ai CRM unit economics API
version: 1.0.0
description: 'Operations tagged CRM unit economics across 2 of this provider''s published API definitions: finmall-openapi.json, financegenius-ai-openapi.json. Each path carries the servers of the definition it was published in.'
tags:
- name: CRM unit economics
paths:
/api/v1/crm/economics/overview:
get:
tags:
- CRM unit economics
summary: Get Overview
operationId: get_overview_api_v1_crm_economics_overview_get
parameters:
- name: from
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
- type: 'null'
title: From
- name: to
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
- type: 'null'
title: To
- name: model
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Model
- name: dims
in: query
required: false
schema:
anyOf:
- type: string
maxLength: 200
- type: 'null'
title: Dims
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/crm/economics/segments:
get:
tags:
- CRM unit economics
summary: Get Segments
operationId: get_segments_api_v1_crm_economics_segments_get
parameters:
- name: from
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
- type: 'null'
title: From
- name: to
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
- type: 'null'
title: To
- name: model
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Model
- name: dims
in: query
required: false
schema:
anyOf:
- type: string
maxLength: 200
- type: 'null'
title: Dims
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/crm/economics/by/{what}:
get:
tags:
- CRM unit economics
summary: Get By
operationId: get_by_api_v1_crm_economics_by__what__get
parameters:
- name: what
in: path
required: true
schema:
type: string
title: What
- name: from
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
- type: 'null'
title: From
- name: to
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
- type: 'null'
title: To
- name: model
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Model
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/crm/economics/cohorts:
get:
tags:
- CRM unit economics
summary: Get Cohorts
operationId: get_cohorts_api_v1_crm_economics_cohorts_get
parameters:
- name: from
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])$
- type: 'null'
title: From
- name: to
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])$
- type: 'null'
title: To
- name: model
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Model
- name: dims
in: query
required: false
schema:
anyOf:
- type: string
maxLength: 200
- type: 'null'
title: Dims
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/crm/economics/repeat-eligible:
get:
tags:
- CRM unit economics
summary: Get Repeat Eligible
operationId: get_repeat_eligible_api_v1_crm_economics_repeat_eligible_get
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
/api/v1/crm/economics/customers/{customer_ref}:
get:
tags:
- CRM unit economics
summary: Get Customer
operationId: get_customer_api_v1_crm_economics_customers__customer_ref__get
parameters:
- name: customer_ref
in: path
required: true
schema:
type: string
format: uuid
title: Customer Ref
- name: model
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Model
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/crm/economics/calculator:
post:
tags:
- CRM unit economics
summary: Post Calculator
operationId: post_calculator_api_v1_crm_economics_calculator_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CalculatorIn'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/crm/economics/reconciliation:
get:
tags:
- CRM unit economics
summary: Get Reconciliation
operationId: get_reconciliation_api_v1_crm_economics_reconciliation_get
parameters:
- name: period
in: query
required: true
schema:
type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])$
title: Period
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
post:
tags:
- CRM unit economics
summary: Post Reconciliation
operationId: post_reconciliation_api_v1_crm_economics_reconciliation_post
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ReconcileIn'
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/crm/economics/reconciliation/runs:
get:
tags:
- CRM unit economics
summary: Get Reconciliation Runs
operationId: get_reconciliation_runs_api_v1_crm_economics_reconciliation_runs_get
parameters:
- name: limit
in: query
required: false
schema:
type: integer
maximum: 100
minimum: 1
default: 12
title: Limit
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/crm/economics/plays:
get:
tags:
- CRM unit economics
summary: Get Plays
operationId: get_plays_api_v1_crm_economics_plays_get
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
post:
tags:
- CRM unit economics
summary: Post Plays
operationId: post_plays_api_v1_crm_economics_plays_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PlaysIn'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/crm/economics/sendmodel:
get:
tags:
- CRM unit economics
summary: Get Sendmodel
operationId: get_sendmodel_api_v1_crm_economics_sendmodel_get
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
/api/v1/crm/economics/sendmodel/train:
post:
tags:
- CRM unit economics
summary: Post Sendmodel Train
operationId: post_sendmodel_train_api_v1_crm_economics_sendmodel_train_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
/api/v1/crm/economics/guard:
get:
tags:
- CRM unit economics
summary: Get Guard
operationId: get_guard_api_v1_crm_economics_guard_get
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
components:
schemas:
PlaysIn:
properties:
from:
type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
title: From
to:
type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
title: To
model:
anyOf:
- type: string
- type: 'null'
title: Model
dims:
anyOf:
- items:
type: string
type: array
maxItems: 9
- type: 'null'
title: Dims
type: object
required:
- from
- to
title: PlaysIn
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
ReconcileIn:
properties:
period:
type: string
pattern: ^20[0-9]{2}-(0[1-9]|1[0-2])$
title: Period
type: object
required:
- period
title: ReconcileIn
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
input:
title: Input
ctx:
type: object
title: Context
type: object
required:
- loc
- msg
- type
title: ValidationError
CalculatorIn:
properties:
c:
anyOf:
- type: number
maximum: 1.0
exclusiveMinimum: 0.0
- type: 'null'
title: C
d:
anyOf:
- type: number
exclusiveMaximum: 1.0
minimum: 0.0
- type: 'null'
title: D
payout_ex_gst:
anyOf:
- type: number
maximum: 1000000.0
minimum: 0.0
- type: 'null'
title: Payout Ex Gst
k:
anyOf:
- type: number
exclusiveMaximum: 1.0
minimum: 0.0
- type: 'null'
title: K
v_disb:
anyOf:
- type: number
maximum: 1000000.0
minimum: 0.0
- type: 'null'
title: V Disb
v_lead:
anyOf:
- type: number
maximum: 100000.0
minimum: 0.0
- type: 'null'
title: V Lead
voice_share:
anyOf:
- type: number
maximum: 1.0
minimum: 0.0
- type: 'null'
title: Voice Share
voice_call:
anyOf:
- type: number
maximum: 100000.0
minimum: 0.0
- type: 'null'
title: Voice Call
type: object
title: CalculatorIn
securitySchemes:
HTTPBearer:
type: http
scheme: bearer
x-refined-from:
- finmall-openapi.json
- financegenius-ai-openapi.json
x-provenance:
method: harvested
publisher: FinanceGenius.AI
source: https://api.finmall.ai/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)