Search the Dakidarts network
InsightThe Numerology APIAPIHealthHeFit APIAPIContentQuoteverseAPIFinanceCalcX Investment APIAPIFinanceCalcX Loan Calculator APIAPISearchSearch Query Autocomplete APIAPIHealthPregnancy Calculator APIAPIIdentityChecky — Verify Phone Number APIAPIIdentityChecky Email Verification APIAPILanguageLinguify Language Detector APIAPIDataCountries Info APIAPISecurityIP Reputation Checker APIAPISecurityMalware & Phishing URL Scanner APIAPISecurityDark Web Exposure APIAPISecurityEncryption & Hashing Utility APIAPISecurityDevice Fingerprint & Bot Detection APIAPISecuritySSL/TLS Security Analyzer APIAPISecurityFile Hash Analyzer APIAPISecuritySQL Injection / XSS Payload Detector APIAPISecurityNetwork Packet Threat Analyzer APIAPITimeEthiopian Calendar APIAPIDataCreator Sponsorship Intelligence APIAPICommerceE-commerce Product & Price Intelligence APIAPICompanyFrom API Catalog to Product Platform: The Dakidarts DirectionJournalProductGetting Started with Dakidarts Numerology WordPress PluginJournalResearchMirror Numbers and Cycles: Extensions in Numerological AnalysisJournalResearchHidden Passion Position Number & Gap ResonanceJournalBotHow to Use Quoteverse369bot on TelegramJournalEngineeringPHP 8.4 JIT in Real Workloads: Where It Helps — and Where It Does NotJournalAstrologyDecode the Cosmos: Why Horoscopes Still Matter in the Age of AIJournalAstrologyHoroscope ≠ Hype: Understanding the Real Power of Celestial PatternsJournalAstrologyYou're Not Just Your Sun Sign: How to Read a Full HoroscopeJournalAstrologyHow Horoscopes Sync With Numerology for Deeper Life GuidanceJournalAPIDecoding Words with Numbers: Using the Gematria API in Python for Hidden InsightsJournalAPIYour Celestial Blueprint: How to Generate a Full Birth Chart Using the Numerology APIJournalAstrologyYearly Horoscope Trends: What Each Sign Can Expect Spiritually & PracticallyJournalAstrologyRetrogrades & Romance: When to Reconnect or Release in LoveJournalAPIHow to Integrate the Dakidarts Numerology API into Your Website or Mobile AppJournalAPIWhat Is a Numerology API? A Practical Tool for Apps and Spiritual ProductsJournalEngineeringHow to Build a Telegram Bot Using PythonJournalLegalTerms of ServiceLegalLegalPrivacy PolicyLegalLegalAPI Terms of ServiceLegalLegalBilling, Credits & Subscription PolicyLegalLegalSecurity, Compliance & Cookie PolicyLegalLegalDisclaimer, Medical & Spiritual DisclaimerLegalProductHeFit APIHFProductNumerology APINUProductNumora StudioNSProductOpAstroOAProductNumerologyBotNBProductNumerology Core for WordPressWPProductNoteMeAppPageHomeSitePageAboutSitePageDeveloper API documentationSitePageJournalSitePageChangelogSitePageContactSitePageLegal & Trust CenterSitePageEcosystemSitePageEnterpriseSitePageAPI CatalogSitePageNumerology Core for WordPressSitePageSearchSitePageServicesSitePageShopSitePageSystem StatusSitePageNumora StudioSitePageSupportSitePageTrustSiteServiceWeb DevelopmentServiceServiceGraphics DesignServiceServiceDigital MarketingServiceServiceCloud ServicesServiceServiceSoftware DevelopmentServiceServiceAPI Development & IntegrationServiceServiceAI & AutomationServiceServiceTechnical SEOService
← API network FINANCE / LOANS / PAYROLL / OVERTIME
Direct Platform Unversioned / General Availability api.dakidarts.comDirect gateway

CalcX Loan Calculator API

A multi-purpose finance and payroll calculator API covering personal loans, mortgages, vehicle financing, fixed-payment payoff, salary conversions, shift pay and overtime.

Direct PlatformCA
api.dakidarts.comUnversionedGeneral Availability25ms p9527 documented endpoints
DIRECT NATIVE API

Call CalcX Loan Calculator API through the Dakidarts gateway.

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.

Base URLhttps://api.dakidarts.com/calcx-loan
AuthenticationX-API-Key: dk_live_...
Default reference pathGET /loan
Commercial modelPay-as-you-go / $0.0050 per call
01 / ACCESS

One key, one gateway

Use a Dakidarts API key with read or write scopes and control which APIs that key can reach.

02 / BILLING

Metered by the call

Wallet credits, plan quotas and organization invoices are settled per request with transparent response headers.

03 / RELIABILITY

Observable by default

Latency, upstream status and execution mode are logged so integration issues are visible before they spread.

RAPIDAPI SPOTLIGHTRapidAPI Marketplace

Also available through RapidAPI.

Keep the direct Dakidarts gateway as your primary route, or use the RapidAPI listing when marketplace billing and key management fit your stack better.

View on RapidAPI Plans, keys and usage stay inside RapidAPI.
CAPABILITIES

Built to disappear into the product.

The best API is the one your team can integrate, observe and then stop thinking about.

01

Payment, payoff-time and total-interest estimates

Designed as a composable building block for product teams, internal tooling and automation.

02

Pay-period conversion and configurable shift calculations

Designed as a composable building block for product teams, internal tooling and automation.

03

GET, POST and batch calculation workflows

Designed as a composable building block for product teams, internal tooling and automation.

PLATFORM FACTS

The shape of the surface.

Selected facts about coverage, delivery and production readiness.

01Personal, mortgage, auto and fixed-term loan scenarios
02Salary, shift-pay and overtime calculators
03Amortization schedules and batch loan calculations
FAQ

Answers before you integrate.

Access, billing and integration details for CalcX Loan Calculator API.

What loan calculations are supported? +

Payment estimates, total loan cost and amortization schedules.

Does it handle mortgages as well as personal loans? +

Yes. Personal-loan and mortgage scenarios are both supported.

Can I generate an amortization schedule? +

Yes. Amortization is part of the calculation surface.

How do I get access? +

Subscribe on the Dakidarts dashboard, then call the gateway with an API key.

Is it suitable for comparison tools? +

Yes. It is useful for budgeting, loan comparison and financial education experiences.

SUBSCRIPTION PLANS

Choose a quota that matches the workload.

Plans are shown for reference. Live checkout opens after an API route has an upstream URL.

WALLET-ACCESS

Pay-as-you-go access

$0.00 / month

  • Wallet credits per call
  • $0.0050 / call overage
  • 120 req/min
INTEGRATION PATH

From first request to production.

Start with a Dakidarts key, call the gateway, then monitor usage from the dashboard.

01

Create a Dakidarts key

Choose the API scope, then copy the key into your server environment.

02

Call the gateway

Send requests to https://api.dakidarts.com/calcx-loan with your key and JSON body.

03

Watch usage

Track calls, latency and spend from the API dashboard and wallet.

ENDPOINT REFERENCE

Endpoint reference & metered costs.

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.

GROUP / 01

Operations

Operations endpoints sourced from the CalcX Loan Calculator API implementation.

2 endpoints
GET /status Ping SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns CalcX Loan service health.

Source implementation

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.

SAMPLE RESPONSE
{
  "status": "API is online"
}
QUICK CURL
curl -X GET https://api.dakidarts.com/calcx-loan/status -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /status Ping SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Returns CalcX Loan service health.

Source implementation

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.

SAMPLE RESPONSE
{
  "status": "API is online"
}
QUICK CURL
curl -X POST https://api.dakidarts.com/calcx-loan/status -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
GROUP / 02

Loan and payroll calculators

Loan and payroll calculators endpoints sourced from the CalcX Loan Calculator API implementation.

25 endpoints
GET /loan Calculate Loan Cost SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Calculates loan payments, interest, and repayment totals.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
loanquerynumberYesPrincipal loan amount before interest.
ratequerynumberYesAnnual interest rate as a percentage.
termqueryintegerYesRepayment term in the units expected by this calculator.
typequerystringNoLoan category used to select the repayment calculation.
extraquerynumberNoOptional additional payment amount applied to repayments.
currencyquerystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "loan": 1000,
  "rate": 12,
  "term": 1,
  "type": "personal",
  "extra": 0,
  "currency": "USD"
}
SAMPLE RESPONSE
{
  "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"
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/calcx-loan/loan?type=other&currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /loan/post Calculate Loan Cost Post SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Calculates a loan from JSON request data.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
loanbodynumberYesPrincipal loan amount before interest.
ratebodynumberYesAnnual interest rate as a percentage.
termbodyintegerYesRepayment term in the units expected by this calculator.
typebodystringNoLoan category used to select the repayment calculation.
extrabodynumberNoOptional additional payment amount applied to repayments.
currencybodystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "loan": 25000,
  "rate": 7.5,
  "term": 60,
  "type": "personal",
  "currency": "USD"
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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"}'
POST /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
itemsbodyarrayYesJSON array of calculator input objects using the source fields shown in the example.
SAMPLE REQUEST
[
  {
    "loan": 10000,
    "rate": 5,
    "term": 36
  }
]
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
  }
}
QUICK CURL
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}]'
POST /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
frequencybodystringNoMortgage payment frequency.
currencybodystringNoISO currency code for the amounts in the request and response.
amountbodynumberYesAmount financed or borrowed.
ratebodynumberYesAnnual interest rate as a percentage.
term_yearsbodyintegerYesRepayment term in years.
down_paymentbodyintegerNoAmount paid up front, reducing the financed balance.
SAMPLE REQUEST
{
  "rate": 7.5,
  "amount": 25000,
  "currency": "USD",
  "frequency": "monthly",
  "term_years": 20,
  "down_payment": 0
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
GET /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
frequencyquerystringNoMortgage payment frequency.
currencyquerystringNoISO currency code for the amounts in the request and response.
amountquerynumberYesAmount financed or borrowed.
ratequerynumberYesAnnual interest rate as a percentage.
term_yearsqueryintegerYesRepayment term in years.
down_paymentqueryintegerNoAmount paid up front, reducing the financed balance.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/calcx-loan/mortgage?frequency=monthly&currency=USD&down_payment=0' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
pricebodynumberYesVehicle purchase price before incentives and fees.
term_monthsbodyintegerYesRepayment term in months.
ratebodynumberYesAnnual interest rate as a percentage.
discountbodyintegerNoCash incentive or discount deducted from the vehicle price.
sales_tax_ratebodyintegerNoSales-tax rate as a percentage.
down_paymentbodyintegerNoAmount paid up front, reducing the financed balance.
other_feesbodyintegerNoAdditional fees included in the financed amount.
trade_in_valuebodyintegerNoTrade-in value deducted from the financed amount.
currencybodystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "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
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
GET /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
pricequerynumberYesVehicle purchase price before incentives and fees.
term_monthsqueryintegerYesRepayment term in months.
ratequerynumberYesAnnual interest rate as a percentage.
discountqueryintegerNoCash incentive or discount deducted from the vehicle price.
sales_tax_ratequeryintegerNoSales-tax rate as a percentage.
down_paymentqueryintegerNoAmount paid up front, reducing the financed balance.
other_feesqueryintegerNoAdditional fees included in the financed amount.
trade_in_valuequeryintegerNoTrade-in value deducted from the financed amount.
currencyquerystringNoISO currency code for the amounts in the request and response.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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&currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
amountbodynumberYesAmount financed or borrowed.
term_yearsbodyintegerYesRepayment term in years.
ratebodynumberYesAnnual interest rate as a percentage.
currencybodystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "rate": 7.5,
  "amount": 25000,
  "currency": "USD",
  "term_years": 20
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
GET /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
amountquerynumberYesAmount financed or borrowed.
term_yearsqueryintegerYesRepayment term in years.
ratequerynumberYesAnnual interest rate as a percentage.
currencyquerystringNoISO currency code for the amounts in the request and response.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/calcx-loan/fixed-term?currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
amountbodynumberYesAmount financed or borrowed.
monthly_paymentbodynumberYesFixed monthly payment amount.
ratebodynumberYesAnnual interest rate as a percentage.
currencybodystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "rate": 7.5,
  "amount": 25000,
  "currency": "USD",
  "monthly_payment": 500
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
GET /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
amountquerynumberYesAmount financed or borrowed.
monthly_paymentquerynumberYesFixed monthly payment amount.
ratequerynumberYesAnnual interest rate as a percentage.
currencyquerystringNoISO currency code for the amounts in the request and response.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/calcx-loan/fixed-payment?currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
GET /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
periodquerystringNoPay period represented by `salary` (for example, hourly, weekly, or annual).
salaryquerynumberNoPay amount for the selected pay period.
hours_per_weekquerynumberNoHours worked per week.
days_per_weekquerynumberNoDays worked per week.
holidays_per_yearquerynumberNoPaid or unpaid holiday days per year used in annualization.
vacation_per_yearquerynumberNoVacation days per year used in annualization.
currencyquerystringNoISO currency code for the amounts in the request and response.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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&currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
periodbodystringYesPay period represented by `salary` (for example, hourly, weekly, or annual).
hours_per_weekbodynumberYesHours worked per week.
days_per_weekbodynumberYesDays worked per week.
holidays_per_yearbodynumberYesPaid or unpaid holiday days per year used in annualization.
vacation_per_yearbodynumberYesVacation days per year used in annualization.
currencybodystringNoISO currency code for the amounts in the request and response.
salarybodynumberYesSource input used by this operation; see endpoint validation rules.
SAMPLE REQUEST
{
  "period": "hour",
  "salary": 25,
  "currency": "USD",
  "days_per_week": 5,
  "hours_per_week": 40,
  "holidays_per_year": 10,
  "vacation_per_year": 15
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
GET /shift-pay Pay Calculator SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Estimates shift earnings, including regular and overtime pay.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
hourly_wagequerynumberYesBase hourly wage.
overtime_hourly_wagequerynumberYesHourly wage paid for overtime work.
hours_workedquerynumberNoHours worked in the shift or pay period.
work_weeks_per_yearquerynumberNoNumber of working weeks per year.
currencyquerystringNoISO currency code for the amounts in the request and response.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/calcx-loan/shift-pay?hours_worked=8&work_weeks_per_year=52&currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /shift-pay Pay Calculator SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Estimates shift earnings, including regular and overtime pay.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
hourly_wagebodynumberYesBase hourly wage.
overtime_hourly_wagebodynumberYesHourly wage paid for overtime work.
hours_workedbodynumberYesHours worked in the shift or pay period.
work_weeks_per_yearbodynumberNoNumber of working weeks per year.
currencybodystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "currency": "USD",
  "hourly_wage": 25,
  "hours_worked": 8,
  "work_weeks_per_year": 52,
  "overtime_hourly_wage": 37.5
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
GET /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
hourly_wagequerynumberYesBase hourly wage.
overtime_hourly_wagequerynumberYesHourly wage paid for overtime work.
hours_workedquerynumberNoHours worked in the shift or pay period.
shift_hoursquerynumberNoScheduled hours in each shift.
work_days_per_weekquerynumberNoNumber of work days per week.
work_weeks_per_yearquerynumberNoNumber of working weeks per year.
currencyquerystringNoISO currency code for the amounts in the request and response.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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&currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
hourly_wagebodynumberYesBase hourly wage.
overtime_hourly_wagebodynumberYesHourly wage paid for overtime work.
hours_workedbodynumberYesHours worked in the shift or pay period.
shift_hoursbodynumberNoScheduled hours in each shift.
work_days_per_weekbodynumberNoNumber of work days per week.
work_weeks_per_yearbodynumberNoNumber of working weeks per year.
currencybodystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "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
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
GET /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
durationquerynumberYesScheduled shift duration in hours.
break_durationquerynumberYesBreak duration in minutes added after the scheduled shift.
start_timequerystringYesShift start time in the format expected by the endpoint.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "finish_time_12hr": {
      "type": "string"
    },
    "finish_time_24hr": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
QUICK CURL
curl -X GET https://api.dakidarts.com/calcx-loan/shift-finish-time -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
durationbodynumberYesScheduled shift duration in hours.
break_durationbodynumberYesBreak duration in minutes added after the scheduled shift.
start_timebodystringYesShift start time in the format expected by the endpoint.
SAMPLE REQUEST
{
  "duration": 8,
  "start_time": "08:00 AM",
  "break_duration": 30
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "type": "object",
  "properties": {
    "finish_time_12hr": {
      "type": "string"
    },
    "finish_time_24hr": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
QUICK CURL
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}'
GET /overtime-month Overtime Calculator SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Calculates monthly pay including overtime hours.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
hourly_wagequerynumberYesBase hourly wage.
regular_hoursquerynumberYesHours paid at the standard rate.
overtime_multiplierquerynumberNoMultiplier applied to the standard wage for overtime.
overtime_hoursquerynumberNoHours paid at the overtime rate.
currencyquerystringNoISO currency code for the amounts in the request and response.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/calcx-loan/overtime-month?overtime_multiplier=1.5&overtime_hours=0&currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /overtime-month Overtime Calculator SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Calculates monthly pay including overtime hours.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
hourly_wagebodynumberYesBase hourly wage.
regular_hoursbodynumberYesHours paid at the standard rate.
overtime_multiplierbodynumberNoMultiplier applied to the standard wage for overtime.
overtime_hoursbodynumberNoHours paid at the overtime rate.
currencybodystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "currency": "USD",
  "hourly_wage": 25,
  "regular_hours": 160,
  "overtime_hours": 10,
  "overtime_multiplier": 1.5
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
GET /overtime-week Week Overtime Calculator SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Calculates weekly pay including overtime hours.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
hourly_wagequerynumberYesBase hourly wage.
regular_hoursquerynumberYesHours paid at the standard rate.
overtime_multiplierquerynumberNoMultiplier applied to the standard wage for overtime.
overtime_hoursquerynumberNoHours paid at the overtime rate.
currencyquerystringNoISO currency code for the amounts in the request and response.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/calcx-loan/overtime-week?overtime_multiplier=1.5&overtime_hours=0&currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /overtime-week Week Overtime Calculator SOURCE CONTRACT — UPSTREAM NEEDED $0.0050 / call / 120 rpm Upstream needed

Calculates weekly pay including overtime hours.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
hourly_wagebodynumberYesBase hourly wage.
regular_hoursbodynumberYesHours paid at the standard rate.
overtime_multiplierbodynumberNoMultiplier applied to the standard wage for overtime.
overtime_hoursbodynumberNoHours paid at the overtime rate.
currencybodystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "currency": "USD",
  "hourly_wage": 25,
  "regular_hours": 40,
  "overtime_hours": 5,
  "overtime_multiplier": 1.5
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
GET /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
standard_ratequerynumberYesStandard hourly pay rate.
regular_hoursquerynumberYesHours paid at the standard rate.
hours_time_halfquerynumberNoHours paid at one-and-a-half times the standard rate.
hours_doublequerynumberNoHours paid at twice the standard rate.
hours_triplequerynumberNoHours paid at three times the standard rate.
currencyquerystringNoISO currency code for the amounts in the request and response.
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
curl -X GET 'https://api.dakidarts.com/calcx-loan/time-half?hours_time_half=0&hours_double=0&hours_triple=0&currency=USD' -H 'X-API-Key: dk_live_...' -H 'Accept: application/json'
POST /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.

Source implementation

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.

PARAMETERS
NameInTypeRequiredDescription
standard_ratebodynumberYesStandard hourly pay rate.
regular_hoursbodynumberYesHours paid at the standard rate.
hours_time_halfbodynumberYesHours paid at one-and-a-half times the standard rate.
hours_doublebodynumberNoHours paid at twice the standard rate.
hours_triplebodynumberNoHours paid at three times the standard rate.
currencybodystringNoISO currency code for the amounts in the request and response.
SAMPLE REQUEST
{
  "currency": "USD",
  "hours_double": 0,
  "hours_triple": 0,
  "regular_hours": 40,
  "standard_rate": 25,
  "hours_time_half": 2
}
RESPONSE SHAPE / NO VERIFIED SAMPLE
{
  "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
}
QUICK CURL
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}'
INTERACTIVE SANDBOX

Explore a response before you integrate.

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.

MOCK RESPONSE
TYPESCRIPT CONTRACT
INTEGRATION SDK

Use the product where it lives.

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.

REST/JSON
# 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"
MORE IN THE NETWORK

Explore more Finance and adjacent APIs.

Full catalog