One key, one gateway
Use a Dakidarts API key with read or write scopes and control which APIs that key can reach.
A multi-purpose finance and payroll calculator API covering personal loans, mortgages, vehicle financing, fixed-payment payoff, salary conversions, shift pay and overtime.
0 of 27 endpoints have an upstream URL configured. Other routes return 503 before billing; only send live requests to configured routes. The gateway injects upstream credentials for you.
Live checkout opens after an API route has an upstream URL. Preview examples are available below.
https://api.dakidarts.com/calcx-loanX-API-Key: dk_live_...GET /loanUse a Dakidarts API key with read or write scopes and control which APIs that key can reach.
Wallet credits, plan quotas and organization invoices are settled per request with transparent response headers.
Latency, upstream status and execution mode are logged so integration issues are visible before they spread.
Keep the direct Dakidarts gateway as your primary route, or use the RapidAPI listing when marketplace billing and key management fit your stack better.
The best API is the one your team can integrate, observe and then stop thinking about.
Designed as a composable building block for product teams, internal tooling and automation.
Designed as a composable building block for product teams, internal tooling and automation.
Designed as a composable building block for product teams, internal tooling and automation.
Selected facts about coverage, delivery and production readiness.
Access, billing and integration details for CalcX Loan Calculator API.
Payment estimates, total loan cost and amortization schedules.
Yes. Personal-loan and mortgage scenarios are both supported.
Yes. Amortization is part of the calculation surface.
Subscribe on the Dakidarts dashboard, then call the gateway with an API key.
Yes. It is useful for budgeting, loan comparison and financial education experiences.
Plans are shown for reference. Live checkout opens after an API route has an upstream URL.
$0.00 / month
Start with a Dakidarts key, call the gateway, then monitor usage from the dashboard.
Choose the API scope, then copy the key into your server environment.
Send requests to https://api.dakidarts.com/calcx-loan with your key and JSON body.
Track calls, latency and spend from the API dashboard and wallet.
These routes include contracts imported from the product implementation. 0 of 27 endpoints have an upstream URL configured. Other routes return 503 before billing; saved examples are previews only. Configure an upstream URL in API Studio to enable those routes.
Operations endpoints sourced from the CalcX Loan Calculator API implementation.
/status
Ping
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Returns CalcX Loan service health.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 16), handler ping, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: ping.
{
"status": "API is online"
}curl -X GET https://api.dakidarts.com/calcx-loan/status -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/status
Ping
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Returns CalcX Loan service health.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 16), handler ping, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: ping.
{
"status": "API is online"
}curl -X POST https://api.dakidarts.com/calcx-loan/status -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
Loan and payroll calculators endpoints sourced from the CalcX Loan Calculator API implementation.
/loan
Calculate Loan Cost
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates loan payments, interest, and repayment totals.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 121), handler calculate_loan_cost, in the cactus source repository. The source does not declare an API version (Unversioned). The sample is a one-month, USD personal-loan calculation derived from the local repayment and amortization functions. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: calculate_loan_cost.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
loan | query | number | Yes | Principal loan amount before interest. |
rate | query | number | Yes | Annual interest rate as a percentage. |
term | query | integer | Yes | Repayment term in the units expected by this calculator. |
type | query | string | No | Loan category used to select the repayment calculation. |
extra | query | number | No | Optional additional payment amount applied to repayments. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"loan": 1000,
"rate": 12,
"term": 1,
"type": "personal",
"extra": 0,
"currency": "USD"
}{
"schedule": [
{
"period": 1,
"balance": "$0.00",
"payment": "$1010.00",
"interest": "$10.00",
"principal": "$1000.00"
}
],
"loan_type": "personal",
"loan_amount": "$1000.00",
"interest_rate": "12.00%",
"loan_interest": "$10.00",
"repayment_term": "1 months",
"monthly_payment": "$1010.00"
}curl -X GET 'https://api.dakidarts.com/calcx-loan/loan?type=other¤cy=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/loan/post
Calculate Loan Cost Post
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates a loan from JSON request data.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 168), handler calculate_loan_cost_post, in the cactus source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: calculate_loan_cost_post.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
loan | body | number | Yes | Principal loan amount before interest. |
rate | body | number | Yes | Annual interest rate as a percentage. |
term | body | integer | Yes | Repayment term in the units expected by this calculator. |
type | body | string | No | Loan category used to select the repayment calculation. |
extra | body | number | No | Optional additional payment amount applied to repayments. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
{
"loan": 25000,
"rate": 7.5,
"term": 60,
"type": "personal",
"currency": "USD"
}{
"type": "object",
"properties": {
"schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"period": {
"type": "integer"
},
"balance": {
"type": "string"
},
"payment": {
"type": "string"
},
"interest": {
"type": "string"
},
"principal": {
"type": "string"
}
},
"additionalProperties": true
}
},
"loan_type": {
"type": "string"
},
"loan_amount": {
"type": "string"
},
"interest_rate": {
"type": "string"
},
"loan_interest": {
"type": "string"
},
"repayment_term": {
"type": "string"
},
"monthly_payment": {
"type": "string"
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/loan/post -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"loan": 25000, "rate": 7.5, "term": 60, "type": "personal", "currency": "USD"}'
/loan/batch
Calculate Loan Costs
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates multiple loan scenarios from one JSON array request.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 219), handler calculate_loan_costs, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: calculate_loan_costs.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
items | body | array | Yes | JSON array of calculator input objects using the source fields shown in the example. |
[
{
"loan": 10000,
"rate": 5,
"term": 36
}
]{
"type": "array",
"items": {
"type": "object",
"properties": {
"schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"period": {
"type": "integer"
},
"balance": {
"type": "string"
},
"payment": {
"type": "string"
},
"interest": {
"type": "string"
},
"principal": {
"type": "string"
}
},
"additionalProperties": true
}
},
"loan_type": {
"type": "string"
},
"loan_amount": {
"type": "string"
},
"interest_rate": {
"type": "string"
},
"loan_interest": {
"type": "string"
},
"repayment_term": {
"type": "string"
},
"monthly_payment": {
"type": "string"
}
},
"additionalProperties": true
}
}curl -X POST https://api.dakidarts.com/calcx-loan/loan/batch -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '[{"loan": 10000, "rate": 5, "term": 36}]'
/mortgage
Mortgage Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Estimates mortgage payments and repayment totals with optional down payment and payment frequency.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 279), handler mortgage_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: mortgage_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
frequency | body | string | No | Mortgage payment frequency. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
amount | body | number | Yes | Amount financed or borrowed. |
rate | body | number | Yes | Annual interest rate as a percentage. |
term_years | body | integer | Yes | Repayment term in years. |
down_payment | body | integer | No | Amount paid up front, reducing the financed balance. |
{
"rate": 7.5,
"amount": 25000,
"currency": "USD",
"frequency": "monthly",
"term_years": 20,
"down_payment": 0
}{
"type": "object",
"properties": {
"loan_amount": {
"type": "string"
},
"down_payment": {
"type": "string"
},
"interest_rate": {
"type": "string"
},
"total_payment": {
"type": "string"
},
"total_interest": {
"type": "string"
},
"monthly_payment": {
"type": "string"
},
"loan_term_months": {
"type": "integer"
},
"amortization_freq": {
"type": "string"
},
"amortization_schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"month": {
"type": "integer"
},
"payment": {
"type": "string"
},
"interest_payment": {
"type": "string"
},
"principal_payment": {
"type": "string"
},
"remaining_balance": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/mortgage -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"rate": 7.5, "amount": 25000, "currency": "USD", "frequency": "monthly", "term_years": 20, "down_payment": 0}'
/mortgage
Mortgage Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Estimates mortgage payments and repayment totals with optional down payment and payment frequency.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 279), handler mortgage_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: mortgage_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
frequency | query | string | No | Mortgage payment frequency. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
amount | query | number | Yes | Amount financed or borrowed. |
rate | query | number | Yes | Annual interest rate as a percentage. |
term_years | query | integer | Yes | Repayment term in years. |
down_payment | query | integer | No | Amount paid up front, reducing the financed balance. |
{
"type": "object",
"properties": {
"loan_amount": {
"type": "string"
},
"down_payment": {
"type": "string"
},
"interest_rate": {
"type": "string"
},
"total_payment": {
"type": "string"
},
"total_interest": {
"type": "string"
},
"monthly_payment": {
"type": "string"
},
"loan_term_months": {
"type": "integer"
},
"amortization_freq": {
"type": "string"
},
"amortization_schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"month": {
"type": "integer"
},
"payment": {
"type": "string"
},
"interest_payment": {
"type": "string"
},
"principal_payment": {
"type": "string"
},
"remaining_balance": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/mortgage?frequency=monthly¤cy=USD&down_payment=0' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/auto
Auto Loan Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates vehicle-financing payments including fees, taxes, trade-in value, and down payment.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 539), handler auto_loan_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: auto_loan_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
price | body | number | Yes | Vehicle purchase price before incentives and fees. |
term_months | body | integer | Yes | Repayment term in months. |
rate | body | number | Yes | Annual interest rate as a percentage. |
discount | body | integer | No | Cash incentive or discount deducted from the vehicle price. |
sales_tax_rate | body | integer | No | Sales-tax rate as a percentage. |
down_payment | body | integer | No | Amount paid up front, reducing the financed balance. |
other_fees | body | integer | No | Additional fees included in the financed amount. |
trade_in_value | body | integer | No | Trade-in value deducted from the financed amount. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
{
"rate": 7.5,
"price": 28000,
"currency": "USD",
"discount": 0,
"other_fees": 0,
"term_months": 60,
"down_payment": 0,
"sales_tax_rate": 0,
"trade_in_value": 0
}{
"type": "object",
"properties": {
"sales_tax": {
"type": "string"
},
"loan_amount": {
"type": "string"
},
"term_months": {
"type": "integer"
},
"upfront_pay": {
"type": "string"
},
"interest_rate": {
"type": "string"
},
"total_interest": {
"type": "string"
},
"monthly_payment": {
"type": "string"
},
"total_loan_cost": {
"type": "string"
},
"amortization_schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"month": {
"type": "integer"
},
"payment": {
"type": "string"
},
"interest_payment": {
"type": "string"
},
"principal_payment": {
"type": "string"
},
"remaining_balance": {
"type": "string"
}
},
"additionalProperties": true
}
},
"total_monthly_payments": {
"type": "string"
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/auto -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"rate": 7.5, "price": 28000, "currency": "USD", "discount": 0, "other_fees": 0, "term_months": 60, "down_payment": 0, "sales_tax_rate": 0, "trade_in_value": 0}'
/auto
Auto Loan Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates vehicle-financing payments including fees, taxes, trade-in value, and down payment.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 539), handler auto_loan_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: auto_loan_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
price | query | number | Yes | Vehicle purchase price before incentives and fees. |
term_months | query | integer | Yes | Repayment term in months. |
rate | query | number | Yes | Annual interest rate as a percentage. |
discount | query | integer | No | Cash incentive or discount deducted from the vehicle price. |
sales_tax_rate | query | integer | No | Sales-tax rate as a percentage. |
down_payment | query | integer | No | Amount paid up front, reducing the financed balance. |
other_fees | query | integer | No | Additional fees included in the financed amount. |
trade_in_value | query | integer | No | Trade-in value deducted from the financed amount. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"type": "object",
"properties": {
"sales_tax": {
"type": "string"
},
"loan_amount": {
"type": "string"
},
"term_months": {
"type": "integer"
},
"upfront_pay": {
"type": "string"
},
"interest_rate": {
"type": "string"
},
"total_interest": {
"type": "string"
},
"monthly_payment": {
"type": "string"
},
"total_loan_cost": {
"type": "string"
},
"amortization_schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"month": {
"type": "integer"
},
"payment": {
"type": "string"
},
"interest_payment": {
"type": "string"
},
"principal_payment": {
"type": "string"
},
"remaining_balance": {
"type": "string"
}
},
"additionalProperties": true
}
},
"total_monthly_payments": {
"type": "string"
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/auto?discount=0&sales_tax_rate=0&down_payment=0&other_fees=0&trade_in_value=0¤cy=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/fixed-term
Fix Term Loan Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates payments and total interest for a fixed-term loan.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 650), handler fix_term_loan_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: fix_term_loan_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
amount | body | number | Yes | Amount financed or borrowed. |
term_years | body | integer | Yes | Repayment term in years. |
rate | body | number | Yes | Annual interest rate as a percentage. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
{
"rate": 7.5,
"amount": 25000,
"currency": "USD",
"term_years": 20
}{
"type": "object",
"properties": {
"term_years": {
"type": "integer"
},
"loan_amount": {
"type": "string"
},
"interest_rate": {
"type": "string"
},
"total_payment": {
"type": "string"
},
"total_interest": {
"type": "string"
},
"monthly_payment": {
"type": "string"
},
"amortization_schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"year": {
"type": "integer"
},
"payment": {
"type": "string"
},
"interest_payment": {
"type": "string"
},
"principal_payment": {
"type": "string"
},
"remaining_balance": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/fixed-term -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"rate": 7.5, "amount": 25000, "currency": "USD", "term_years": 20}'
/fixed-term
Fix Term Loan Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates payments and total interest for a fixed-term loan.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 650), handler fix_term_loan_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: fix_term_loan_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
amount | query | number | Yes | Amount financed or borrowed. |
term_years | query | integer | Yes | Repayment term in years. |
rate | query | number | Yes | Annual interest rate as a percentage. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"type": "object",
"properties": {
"term_years": {
"type": "integer"
},
"loan_amount": {
"type": "string"
},
"interest_rate": {
"type": "string"
},
"total_payment": {
"type": "string"
},
"total_interest": {
"type": "string"
},
"monthly_payment": {
"type": "string"
},
"amortization_schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"year": {
"type": "integer"
},
"payment": {
"type": "string"
},
"interest_payment": {
"type": "string"
},
"principal_payment": {
"type": "string"
},
"remaining_balance": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/fixed-term?currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/fixed-payment
Fixed Payment Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Estimates payoff time and interest for a loan with a fixed monthly payment.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 792), handler fixed_payment_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: fixed_payment_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
amount | body | number | Yes | Amount financed or borrowed. |
monthly_payment | body | number | Yes | Fixed monthly payment amount. |
rate | body | number | Yes | Annual interest rate as a percentage. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
{
"rate": 7.5,
"amount": 25000,
"currency": "USD",
"monthly_payment": 500
}{
"type": "object",
"properties": {
"loan_amount": {
"type": "string"
},
"term_months": {
"type": "integer"
},
"interest_rate": {
"type": "string"
},
"loan_duration": {
"type": "string"
},
"total_payment": {
"type": "string"
},
"total_interest": {
"type": "string"
},
"monthly_payment": {
"type": "string"
},
"total_principal": {
"type": "string"
},
"amortization_schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"month": {
"type": "integer"
},
"payment": {
"type": "string"
},
"interest_payment": {
"type": "string"
},
"principal_payment": {
"type": "string"
},
"remaining_balance": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/fixed-payment -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"rate": 7.5, "amount": 25000, "currency": "USD", "monthly_payment": 500}'
/fixed-payment
Fixed Payment Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Estimates payoff time and interest for a loan with a fixed monthly payment.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 792), handler fixed_payment_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The parameter table is the handler-backed contract; response fields are shown as a shape when the repository does not provide a trustworthy concrete sample. No live upstream request was made.
Execution note: This route remains source-contract-only until a real upstream is configured.
Source contract imported from cactus/app.py. Handler: fixed_payment_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
amount | query | number | Yes | Amount financed or borrowed. |
monthly_payment | query | number | Yes | Fixed monthly payment amount. |
rate | query | number | Yes | Annual interest rate as a percentage. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"type": "object",
"properties": {
"loan_amount": {
"type": "string"
},
"term_months": {
"type": "integer"
},
"interest_rate": {
"type": "string"
},
"loan_duration": {
"type": "string"
},
"total_payment": {
"type": "string"
},
"total_interest": {
"type": "string"
},
"monthly_payment": {
"type": "string"
},
"total_principal": {
"type": "string"
},
"amortization_schedule": {
"type": "array",
"items": {
"type": "object",
"properties": {
"month": {
"type": "integer"
},
"payment": {
"type": "string"
},
"interest_payment": {
"type": "string"
},
"principal_payment": {
"type": "string"
},
"remaining_balance": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/fixed-payment?currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/salary
Salary Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Converts salary across hourly, daily, weekly, monthly, and annual pay periods.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 966), handler salary_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: salary_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
period | query | string | No | Pay period represented by `salary` (for example, hourly, weekly, or annual). |
salary | query | number | No | Pay amount for the selected pay period. |
hours_per_week | query | number | No | Hours worked per week. |
days_per_week | query | number | No | Days worked per week. |
holidays_per_year | query | number | No | Paid or unpaid holiday days per year used in annualization. |
vacation_per_year | query | number | No | Vacation days per year used in annualization. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"type": "object",
"properties": {
"Salary": {
"type": "object",
"properties": {
"daily": {
"type": "string"
},
"annual": {
"type": "string"
},
"hourly": {
"type": "string"
},
"weekly": {
"type": "string"
},
"monthly": {
"type": "string"
},
"bi_weekly": {
"type": "string"
},
"quarterly": {
"type": "string"
},
"semi_monthly": {
"type": "string"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/salary?period=hour&salary=0&hours_per_week=0&days_per_week=0&holidays_per_year=0&vacation_per_year=0¤cy=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/salary
Salary Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Converts salary across hourly, daily, weekly, monthly, and annual pay periods.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 966), handler salary_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: salary_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
period | body | string | Yes | Pay period represented by `salary` (for example, hourly, weekly, or annual). |
hours_per_week | body | number | Yes | Hours worked per week. |
days_per_week | body | number | Yes | Days worked per week. |
holidays_per_year | body | number | Yes | Paid or unpaid holiday days per year used in annualization. |
vacation_per_year | body | number | Yes | Vacation days per year used in annualization. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
salary | body | number | Yes | Source input used by this operation; see endpoint validation rules. |
{
"period": "hour",
"salary": 25,
"currency": "USD",
"days_per_week": 5,
"hours_per_week": 40,
"holidays_per_year": 10,
"vacation_per_year": 15
}{
"type": "object",
"properties": {
"Salary": {
"type": "object",
"properties": {
"daily": {
"type": "string"
},
"annual": {
"type": "string"
},
"hourly": {
"type": "string"
},
"weekly": {
"type": "string"
},
"monthly": {
"type": "string"
},
"bi_weekly": {
"type": "string"
},
"quarterly": {
"type": "string"
},
"semi_monthly": {
"type": "string"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/salary -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"period": "hour", "salary": 25, "currency": "USD", "days_per_week": 5, "hours_per_week": 40, "holidays_per_year": 10, "vacation_per_year": 15}'
/shift-pay
Pay Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Estimates shift earnings, including regular and overtime pay.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1070), handler pay_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: pay_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
hourly_wage | query | number | Yes | Base hourly wage. |
overtime_hourly_wage | query | number | Yes | Hourly wage paid for overtime work. |
hours_worked | query | number | No | Hours worked in the shift or pay period. |
work_weeks_per_year | query | number | No | Number of working weeks per year. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"type": "object",
"properties": {
"pay_per_day": {
"type": "string"
},
"pay_per_week": {
"type": "string"
},
"pay_per_year": {
"type": "string"
},
"pay_per_month": {
"type": "string"
},
"overtime_hours": {
"type": "object",
"properties": {
"daily": {
"type": "string"
},
"annual": {
"type": "string"
},
"weekly": {
"type": "string"
},
"monthly": {
"type": "string"
}
},
"additionalProperties": true
},
"average_pay_per_hour": {
"type": "string"
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/shift-pay?hours_worked=8&work_weeks_per_year=52¤cy=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/shift-pay
Pay Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Estimates shift earnings, including regular and overtime pay.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1070), handler pay_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: pay_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
hourly_wage | body | number | Yes | Base hourly wage. |
overtime_hourly_wage | body | number | Yes | Hourly wage paid for overtime work. |
hours_worked | body | number | Yes | Hours worked in the shift or pay period. |
work_weeks_per_year | body | number | No | Number of working weeks per year. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
{
"currency": "USD",
"hourly_wage": 25,
"hours_worked": 8,
"work_weeks_per_year": 52,
"overtime_hourly_wage": 37.5
}{
"type": "object",
"properties": {
"pay_per_day": {
"type": "string"
},
"pay_per_week": {
"type": "string"
},
"pay_per_year": {
"type": "string"
},
"pay_per_month": {
"type": "string"
},
"overtime_hours": {
"type": "object",
"properties": {
"daily": {
"type": "string"
},
"annual": {
"type": "string"
},
"weekly": {
"type": "string"
},
"monthly": {
"type": "string"
}
},
"additionalProperties": true
},
"average_pay_per_hour": {
"type": "string"
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/shift-pay -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"currency": "USD", "hourly_wage": 25, "hours_worked": 8, "work_weeks_per_year": 52, "overtime_hourly_wage": 37.5}'
/shift-pay/custom
Custom Shift Pay Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Estimates shift earnings with configurable shift and work-week assumptions.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1162), handler custom_shift_pay_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: custom_shift_pay_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
hourly_wage | query | number | Yes | Base hourly wage. |
overtime_hourly_wage | query | number | Yes | Hourly wage paid for overtime work. |
hours_worked | query | number | No | Hours worked in the shift or pay period. |
shift_hours | query | number | No | Scheduled hours in each shift. |
work_days_per_week | query | number | No | Number of work days per week. |
work_weeks_per_year | query | number | No | Number of working weeks per year. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"type": "object",
"properties": {
"pay_per_day": {
"type": "string"
},
"pay_per_week": {
"type": "string"
},
"pay_per_year": {
"type": "string"
},
"pay_per_month": {
"type": "string"
},
"overtime_hours": {
"type": "object",
"properties": {
"daily": {
"type": "string"
},
"annual": {
"type": "string"
},
"weekly": {
"type": "string"
},
"monthly": {
"type": "string"
}
},
"additionalProperties": true
},
"average_pay_per_hour": {
"type": "string"
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/shift-pay/custom?hours_worked=8&shift_hours=12&work_days_per_week=5&work_weeks_per_year=52¤cy=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/shift-pay/custom
Custom Shift Pay Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Estimates shift earnings with configurable shift and work-week assumptions.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1162), handler custom_shift_pay_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: custom_shift_pay_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
hourly_wage | body | number | Yes | Base hourly wage. |
overtime_hourly_wage | body | number | Yes | Hourly wage paid for overtime work. |
hours_worked | body | number | Yes | Hours worked in the shift or pay period. |
shift_hours | body | number | No | Scheduled hours in each shift. |
work_days_per_week | body | number | No | Number of work days per week. |
work_weeks_per_year | body | number | No | Number of working weeks per year. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
{
"currency": "USD",
"hourly_wage": 25,
"shift_hours": 12,
"hours_worked": 8,
"work_days_per_week": 5,
"work_weeks_per_year": 52,
"overtime_hourly_wage": 37.5
}{
"type": "object",
"properties": {
"pay_per_day": {
"type": "string"
},
"pay_per_week": {
"type": "string"
},
"pay_per_year": {
"type": "string"
},
"pay_per_month": {
"type": "string"
},
"overtime_hours": {
"type": "object",
"properties": {
"daily": {
"type": "string"
},
"annual": {
"type": "string"
},
"weekly": {
"type": "string"
},
"monthly": {
"type": "string"
}
},
"additionalProperties": true
},
"average_pay_per_hour": {
"type": "string"
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/shift-pay/custom -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"currency": "USD", "hourly_wage": 25, "shift_hours": 12, "hours_worked": 8, "work_days_per_week": 5, "work_weeks_per_year": 52, "overtime_hourly_wage": 37.5}'
/shift-finish-time
Shift Finish Time Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates shift finish time from start, duration, and break.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1227), handler shift_finish_time_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: shift_finish_time_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
duration | query | number | Yes | Scheduled shift duration in hours. |
break_duration | query | number | Yes | Break duration in minutes added after the scheduled shift. |
start_time | query | string | Yes | Shift start time in the format expected by the endpoint. |
{
"type": "object",
"properties": {
"finish_time_12hr": {
"type": "string"
},
"finish_time_24hr": {
"type": "string"
}
},
"additionalProperties": true
}curl -X GET https://api.dakidarts.com/calcx-loan/shift-finish-time -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/shift-finish-time
Shift Finish Time Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates shift finish time from start, duration, and break.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1227), handler shift_finish_time_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: shift_finish_time_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
duration | body | number | Yes | Scheduled shift duration in hours. |
break_duration | body | number | Yes | Break duration in minutes added after the scheduled shift. |
start_time | body | string | Yes | Shift start time in the format expected by the endpoint. |
{
"duration": 8,
"start_time": "08:00 AM",
"break_duration": 30
}{
"type": "object",
"properties": {
"finish_time_12hr": {
"type": "string"
},
"finish_time_24hr": {
"type": "string"
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/shift-finish-time -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"duration": 8, "start_time": "08:00 AM", "break_duration": 30}'
/overtime-month
Overtime Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates monthly pay including overtime hours.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1287), handler overtime_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: overtime_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
hourly_wage | query | number | Yes | Base hourly wage. |
regular_hours | query | number | Yes | Hours paid at the standard rate. |
overtime_multiplier | query | number | No | Multiplier applied to the standard wage for overtime. |
overtime_hours | query | number | No | Hours paid at the overtime rate. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"type": "object",
"properties": {
"total_monthly_pay": {
"type": "string"
},
"monthly_regular_pay": {
"type": "string"
},
"monthly_overtime_pay": {
"type": "string"
},
"overtime_pay_per_hour": {
"type": "string"
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/overtime-month?overtime_multiplier=1.5&overtime_hours=0¤cy=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/overtime-month
Overtime Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates monthly pay including overtime hours.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1287), handler overtime_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: overtime_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
hourly_wage | body | number | Yes | Base hourly wage. |
regular_hours | body | number | Yes | Hours paid at the standard rate. |
overtime_multiplier | body | number | No | Multiplier applied to the standard wage for overtime. |
overtime_hours | body | number | No | Hours paid at the overtime rate. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
{
"currency": "USD",
"hourly_wage": 25,
"regular_hours": 160,
"overtime_hours": 10,
"overtime_multiplier": 1.5
}{
"type": "object",
"properties": {
"total_monthly_pay": {
"type": "string"
},
"monthly_regular_pay": {
"type": "string"
},
"monthly_overtime_pay": {
"type": "string"
},
"overtime_pay_per_hour": {
"type": "string"
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/overtime-month -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"currency": "USD", "hourly_wage": 25, "regular_hours": 160, "overtime_hours": 10, "overtime_multiplier": 1.5}'
/overtime-week
Week Overtime Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates weekly pay including overtime hours.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1355), handler week_overtime_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: week_overtime_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
hourly_wage | query | number | Yes | Base hourly wage. |
regular_hours | query | number | Yes | Hours paid at the standard rate. |
overtime_multiplier | query | number | No | Multiplier applied to the standard wage for overtime. |
overtime_hours | query | number | No | Hours paid at the overtime rate. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"type": "object",
"properties": {
"total_weekly_pay": {
"type": "string"
},
"weekly_regular_pay": {
"type": "string"
},
"weekly_overtime_pay": {
"type": "string"
},
"overtime_pay_per_hour": {
"type": "string"
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/overtime-week?overtime_multiplier=1.5&overtime_hours=0¤cy=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/overtime-week
Week Overtime Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates weekly pay including overtime hours.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1355), handler week_overtime_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: week_overtime_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
hourly_wage | body | number | Yes | Base hourly wage. |
regular_hours | body | number | Yes | Hours paid at the standard rate. |
overtime_multiplier | body | number | No | Multiplier applied to the standard wage for overtime. |
overtime_hours | body | number | No | Hours paid at the overtime rate. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
{
"currency": "USD",
"hourly_wage": 25,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
}{
"type": "object",
"properties": {
"total_weekly_pay": {
"type": "string"
},
"weekly_regular_pay": {
"type": "string"
},
"weekly_overtime_pay": {
"type": "string"
},
"overtime_pay_per_hour": {
"type": "string"
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/overtime-week -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"currency": "USD", "hourly_wage": 25, "regular_hours": 40, "overtime_hours": 5, "overtime_multiplier": 1.5}'
/time-half
Time Half Week Overtime Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates pay across standard, time-and-a-half, double-time, and triple-time hours.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1436), handler time_half_week_overtime_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: time_half_week_overtime_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
standard_rate | query | number | Yes | Standard hourly pay rate. |
regular_hours | query | number | Yes | Hours paid at the standard rate. |
hours_time_half | query | number | No | Hours paid at one-and-a-half times the standard rate. |
hours_double | query | number | No | Hours paid at twice the standard rate. |
hours_triple | query | number | No | Hours paid at three times the standard rate. |
currency | query | string | No | ISO currency code for the amounts in the request and response. |
{
"type": "object",
"properties": {
"pay_rates": {
"type": "object",
"properties": {
"double": {
"type": "string"
},
"triple": {
"type": "string"
},
"standard": {
"type": "string"
},
"time_half": {
"type": "string"
}
},
"additionalProperties": true
},
"total_double": {
"type": "string"
},
"total_triple": {
"type": "string"
},
"total_time_half": {
"type": "string"
},
"total_regular_pay": {
"type": "string"
},
"total_amount_earned": {
"type": "string"
}
},
"additionalProperties": true
}curl -X GET 'https://api.dakidarts.com/calcx-loan/time-half?hours_time_half=0&hours_double=0&hours_triple=0¤cy=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
/time-half
Time Half Week Overtime Calculator
SOURCE CONTRACT — UPSTREAM NEEDED
$0.0050 / call / 120 rpm
Upstream needed
Calculates pay across standard, time-and-a-half, double-time, and triple-time hours.
This repository does not publish a separate endpoint guide for this route. The contract is transcribed from app.py (line 1436), handler time_half_week_overtime_calculator, in the cactus source repository. The source does not declare an API version (Unversioned). The handler and parameter names are transcribed from the source; any sample request values are illustrative, not captured upstream output.
Execution note: This is a source contract, not a live response. Examples are illustrative; requests need a configured upstream to execute.
Source contract imported from cactus/app.py. Handler: time_half_week_overtime_calculator.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
standard_rate | body | number | Yes | Standard hourly pay rate. |
regular_hours | body | number | Yes | Hours paid at the standard rate. |
hours_time_half | body | number | Yes | Hours paid at one-and-a-half times the standard rate. |
hours_double | body | number | No | Hours paid at twice the standard rate. |
hours_triple | body | number | No | Hours paid at three times the standard rate. |
currency | body | string | No | ISO currency code for the amounts in the request and response. |
{
"currency": "USD",
"hours_double": 0,
"hours_triple": 0,
"regular_hours": 40,
"standard_rate": 25,
"hours_time_half": 2
}{
"type": "object",
"properties": {
"pay_rates": {
"type": "object",
"properties": {
"double": {
"type": "string"
},
"triple": {
"type": "string"
},
"standard": {
"type": "string"
},
"time_half": {
"type": "string"
}
},
"additionalProperties": true
},
"total_double": {
"type": "string"
},
"total_triple": {
"type": "string"
},
"total_time_half": {
"type": "string"
},
"total_regular_pay": {
"type": "string"
},
"total_amount_earned": {
"type": "string"
}
},
"additionalProperties": true
}curl -X POST https://api.dakidarts.com/calcx-loan/time-half -H 'X-API-Key: dk_live_...' -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"currency": "USD", "hours_double": 0, "hours_triple": 0, "regular_hours": 40, "standard_rate": 25, "hours_time_half": 2}'
No endpoints match that search. Clear the search to see all routes.
Edit a JSON request to validate its syntax and preview the published sample response. This stays in your browser; it never calls the live API or uses credits.
The preview checks JSON syntax and shows the saved example response; it does not execute request values.
These are integration templates, not runnable sample calls. Configure an endpoint upstream in API Studio, then replace the placeholder path. Saved samples stay preview-only.
# Replace with a connected GET route and include any required parameters.
curl -X GET "https://api.dakidarts.com/calcx-loan/v1/your-connected-endpoint" \
-H "X-API-Key: dk_live_..." \
-H "Accept: application/json"
# Replace with a connected GET route and include any required parameters.
import requests
headers = {"X-API-Key": "dk_live_..."}
response = requests.get("https://api.dakidarts.com/calcx-loan/v1/your-connected-endpoint", headers=headers)
print(response.json())
// Replace with a connected GET route and include any required parameters.
const res = await fetch("https://api.dakidarts.com/calcx-loan/v1/your-connected-endpoint", {
headers: { "X-API-Key": "dk_live_..." }
});
const data = await res.json();
console.log(data);
<?php
// Replace with a connected GET route and include any required parameters.
$ch = curl_init("https://api.dakidarts.com/calcx-loan/v1/your-connected-endpoint");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["X-API-Key: dk_live_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);