Skip to main content
Glama

Server Details

Compare loans, mortgages, credit cards, banking accounts, and financing options for individuals and businesses.

SecureLend Marketplace helps users explore available financial products, calculate estimated payments, review matching offers, and continue to a lender or provider when ready. Supported categories include personal loans, business loans, mortgages, auto loans, student loans, savings accounts, credit cards, and business banking.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 74 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.5/5.0

Scored across 20 tools

Disambiguation4/5

The compare_* tools are cleanly partitioned by product type (personal/business × banking, cards, loans, mortgages, plus car/student/savings), and the enquiry tools split clearly along single-vs-multiple, form-display, upload, and tracking lines. Minor blur: calculate_loan_payment vs calculate_mortgage_payment and display_upload_documents_form vs upload_offer_documents form pairs that require reading descriptions to separate, and 'compare_' is really a list operation.

Naming Consistency5/5

Uniform snake_case with a predictable verb_noun shape (compare_personal_loans, create_lender_enquiry, track_offer_status). Verb families map to actions consistently: calculate_ for math, compare_ for catalog lookups, create_/display_/upload_/track_ for the enquiry lifecycle.

Tool Count4/5

20 tools sits at the upper end of comfortable, but the volume is driven by genuine breadth: 11 distinct product categories plus calculators and a multi-step enquiry workflow. Little obvious redundancy, though the compare_* family could theoretically be collapsed into one parameterized tool.

Completeness4/5

The core journey is end-to-end: compare products → calculate costs → create (single or multi) lender enquiry → show offer form → upload documents → track status. Gaps exist around post-submission management (no cancel/withdraw, no update of applicant details, no way to fetch a raw offer by ID outside the display form).

Available Tools

20 tools
calculate_loan_paymentCalculate loan paymentC
Read-only
Inspect

Calculate monthly loan payments with principal, interest, and total cost breakdown

NameRequiredDescriptionDefault
rateNo
termNo
amountNo
principalNo
annualRateNoAnnual rate as a decimal, for example 0.06.
loanAmountNo
termMonthsNo
loanTermInMonthsNo

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare a safe, read-only, closed-world calculation, so the safety profile is covered. The description adds useful behavior by naming the returned breakdown, but it says nothing about response format, assumptions (e.g., amortization, monthly compounding, rounding), or what happens with the many unset parameters.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler. It is efficient, though it is short enough that it leaves the major ambiguities unaddressed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter, zero-required calculator with no output schema, the description omits parameter guidance, which values take precedence, and the shape of the cost breakdown. An agent could call it, but would likely guess wrong about which fields to populate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 13% — just annualRate — and 8 parameters are all optional. The description does not disambiguate the overlapping sets (rate vs annualRate, amount vs principal vs loanAmount, term vs termMonths vs loanTermInMonths) or clarify units, so it fails to compensate for the schema gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource (calculate monthly loan payments) and previews the output (principal, interest, total cost). It is clear on its own, but does not differentiate itself from the very similar sibling calculate_mortgage_payment or say when a loan differs from a mortgage.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool versus calculate_mortgage_payment or the compare_* loan tools, and no prerequisites or exclusions. The agent has to infer usage from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

calculate_mortgage_paymentCalculate mortgage paymentC
Read-only
Inspect

Calculate PITI mortgage payments including property taxes and insurance

NameRequiredDescriptionDefault
insuranceNo
principalNo
annualRateNo
loanAmountNo
termMonthsNo
propertyTaxNo

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. Beyond that the description only names the PITI components; it omits critical behavioral facts such as the assumed rate format, whether the result is monthly or total, and how 'principal' and 'loanAmount' differ — a genuine trap given both exist as parameters.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence with no padding, so it is concise. However, brevity here tips into under-specification: it spends its words restating the acronym rather than resolving ambiguity in the inputs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Placeholder — see corrected value in summary.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 6 parameters, so the description must compensate and largely does not. Only propertyTax and insurance are implicitly covered; annualRate (percent vs decimal), termMonths (unit), and the redundant-looking principal/loanAmount pair are undocumented anywhere.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Calculate') and resource ('PITI mortgage payments'), and 'PITI' plus 'including property taxes and insurance' clearly signals a mortgage-payment calculator rather than a generic loan calculator. It does not explicitly distinguish itself from the sibling calculate_loan_payment, so the agent must infer the difference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this versus calculate_loan_payment or compare_business_mortgages, and no stated preconditions. The agent is left to infer usage purely from the tool name and the word 'mortgage'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_business_bankingCompare business bankingB
Read-only
Inspect

List business checking options from the SecureLend catalog. The only optional input is maxResults, which limits how many rows are returned.

NameRequiredDescriptionDefault
maxResultsNoMaximum number of checking rows to return. Optional.

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so safety is covered. The description adds that options come from a bounded 'SecureLend catalog' and that maxResults caps rows, but says nothing about what a 'checking row' contains, ordering, or whether results include rates/fees.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short, front-loaded sentences with no padding. The second sentence is somewhat redundant with the schema, slightly reducing value per word.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description would benefit from stating what the returned rows include (product names, rates, fees) since that is exactly the information an agent comparing options needs. As written, it is functional but leaves the return shape unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the single optional maxResults parameter, so the schema already carries the full semantics. The description merely restates it ('the only optional input is maxResults, which limits how many rows are returned') without adding default or limit-range information.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource — 'List business checking options from the SecureLend catalog' — which is concrete enough to distinguish it from sibling products like credit cards or mortgages. However, the name promises 'compare' while the description only says 'list', and no sibling is named as an explicit alternative.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool versus the many sibling compare_* tools, nor any prerequisites or exclusions. The agent must infer from the product name alone that this covers business checking accounts and not, say, savings or loans.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_business_credit_cardsCompare business credit cardsA
Read-only
Inspect

List business credit card options from the SecureLend catalog. This tool takes no inputs.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered structurally. The description adds that results come from the SecureLend catalog (a closed, curated source consistent with openWorldHint=false) but says nothing about the shape of the returned card list. With annotations carrying the safety burden, this is a moderate contribution.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, purpose front-loaded, no filler. The second sentence restates what the empty schema already shows, so it is near-redundant, but it is brief enough not to be costly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description is the only place to learn what a 'business credit card option' contains (rates, fees, rewards, eligibility). It omits that entirely, leaving the agent unable to predict the response, though for a no-argument listing tool the risk of misuse is low.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Zero parameters, so the baseline is 4. The description reinforces this with 'This tool takes no inputs,' which matches the empty schema and prevents an agent from inventing filter arguments.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('List') and resource ('business credit card options') plus the data source ('SecureLend catalog'), which is enough for an agent to separate it from compare_personal_credit_cards and the other compare_* siblings. It does not explicitly call out the differentiation, but the resource name does that work implicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied by the resource name; there is no statement of when to choose this over compare_personal_credit_cards or compare_business_loans, and no prerequisites or exclusions. For a zero-input listing tool that is minimally adequate but adds no routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_business_loansCompare business loansB
Read-only
Inspect

Compare business loan options in the SecureLend catalog. Optional inputs are loan amount, industry, annual revenue, and US state.

NameRequiredDescriptionDefault
stateNoUS state. Optional.
industryNoIndustry used to match catalog options. Optional.
loanAmountNoRequested business loan amount in USD. Optional.
annualRevenueNoAnnual revenue in USD. Optional.

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so safety is covered. The description adds that results come from a fixed 'SecureLend catalog', reinforcing the closed-world hint, but it says nothing about what matching logic or result set to expect. Adequate but thin beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with the purpose front-loaded and no filler. The second sentence largely restates the schema's optional flags, which is minor waste but not harmful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description should hint at what the comparison returns (matched offers, rates, eligibility), and it does not. All params are optional, so an agent also can't tell what happens with no inputs — presumably a full catalog listing — which is left unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all four optional parameters are already documented. The description merely enumerates the same fields without adding format, matching behavior, or defaults, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (compare) and resource (business loan options in the SecureLend catalog), which clearly separates it from compare_personal_loans, compare_car_loans, and other siblings. It does not explicitly differentiate against the closest neighbor, compare_business_mortgages, but the resource noun does the work.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied by the resource name — an agent can infer this is for business-loan shopping, but there is no statement of when to prefer it over compare_business_credit_cards, compare_business_mortgages, or create_lender_enquiry. No prerequisites or exclusions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_business_mortgagesCompare business mortgagesC
Read-only
Inspect

Compare commercial real estate financing options for business properties

NameRequiredDescriptionDefault
stateNoUS state.
amountNoRequested amount.
purposeNoWhat the amount is for.
homePriceNoProperty value for a mortgage comparison.
principalNoPrincipal when loanAmount is omitted.
loanAmountNoRequested amount.
creditScoreNoCredit score used to filter options.

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds nothing beyond that: it does not say where the comparables come from, whether results are filtered by creditScore/state, or how many options are returned — leaving a seven-parameter search opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single clean, front-loaded sentence with no filler, but it is sized more for a one-parameter lookup than a seven-parameter comparison with overlapping inputs. Conciseness here tips into under-specification rather than efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With seven optional parameters, no required fields, mutually exclusive amount/loanAmount sourcing and no output schema, the description should clarify which inputs drive a valid comparison. It provides none of that, so an agent cannot confidently construct a correct call from the description alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so per calibration the baseline is 3. The description adds no guidance on the genuinely confusing overlap between amount, loanAmount, principal and homePrice (the schema itself repeats 'Requested amount.' for two fields and says principal applies 'when loanAmount is omitted'), so it neither helps nor hurts.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Compare) and resource (commercial real estate financing options) with a scope qualifier ('business properties'), which separates it from compare_personal_mortgages and generic lending tools. It never names compare_business_loans or explains the boundary, so differentiation is implied rather than explicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance at all — nothing says when to pick this over compare_business_loans, compare_personal_mortgages, or calculate_mortgage_payment, nor what the user must supply first. The agent must infer usage purely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_car_loansCompare car loansA
Read-only
Inspect

Compare auto loan options in the SecureLend catalog. Optional inputs are loan amount, credit score, US state, and whether the vehicle is new.

NameRequiredDescriptionDefault
isNewNoTrue when the vehicle is new. Optional. Defaults to new.
stateNoUS state. Optional.
loanAmountNoRequested auto loan amount in USD. Optional.
creditScoreNoCredit score used to rank catalog options. Optional.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety and openness profile is covered. The description adds the closed catalog scope and notes that inputs are optional, but it does not explain how options are ranked or what the comparison returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The definition is two short sentences and front-loads the core purpose. The second sentence largely restates the optional inputs already present in the schema, which is slightly redundant but still scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a simple, read-only comparison tool with rich annotations and full schema descriptions. The description is sufficient for an agent to understand its scope, though it could say more about what the comparison output looks like since no output schema exists.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all four optional parameters and even the isNew default. The description lists the same inputs but adds no extra meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Compare auto loan options in the SecureLend catalog.' This clearly separates it from payment calculators and from non-auto loan comparison siblings by resource, though it does not explicitly name alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The tool's purpose implies it should be used when comparing auto loan options in the SecureLend catalog, but the description gives no explicit when-to-use or when-not-to-use guidance. It also does not direct the agent toward or away from sibling tools such as calculate_loan_payment or compare_personal_loans.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_lease_vs_purchaseCompare lease vs purchaseB
Read-only
Inspect

Compare total costs of leasing versus buying a vehicle over time

NameRequiredDescriptionDefault
termMonthsNo
leaseMonthlyNo
purchasePriceNo

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already establish that this is a safe, read-only, closed-world operation. The description adds the useful scope of comparing total costs over time, but it does not disclose calculation assumptions, whether depreciation/residual value/fees/taxes are included, or what the comparison returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler or redundancy. It is appropriately concise, though conciseness alone cannot compensate for missing parameter and behavioral detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a financial comparison tool with three undocumented parameters, no output schema, and no schema descriptions. The description gives only a high-level purpose and leaves out key context needed to invoke it confidently or interpret its results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for three parameters, so the description must compensate but does not. It only hints at lease payments, purchase price, and time horizon without naming parameters, specifying units, or clarifying requiredness.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: compare total costs of leasing versus buying a vehicle over time. It clearly distinguishes lease-vs-purchase analysis from generic loan or mortgage calculators, but it does not explicitly differentiate itself from nearby sibling tools such as compare_car_loans.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit guidance on when to use this tool versus alternatives like compare_car_loans or calculate_loan_payment. No prerequisites, exclusions, or decision criteria are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_personal_bankingCompare personal bankingA
Read-only
Inspect

List personal checking options from the SecureLend catalog. This tool takes no inputs.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is covered. The description adds that results come from the SecureLend catalog and that no inputs are required, but does not describe return fields, pagination, or catalog coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the purpose and followed by the relevant no-input constraint. There is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter read-only listing tool, annotations and schema cover much of the context. However, with no output schema, the description could say more about what a 'personal checking option' includes or what the list returns.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters, so the baseline for parameter semantics is 4. The description confirms 'This tool takes no inputs,' which is consistent with the empty input schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: list personal checking options from the SecureLend catalog. It is clear enough to distinguish this from siblings like compare_savings_accounts and compare_business_banking, though it does not explicitly name alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use is implied by 'List personal checking options,' and the tool's zero-input nature is stated. However, the description does not explain when to choose this over sibling comparison tools or mention any exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_personal_credit_cardsCompare personal credit cardsA
Read-only
Inspect

List personal credit card options from the SecureLend catalog. This tool takes no inputs.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, openWorldHint=false, and 'from the SecureLend catalog' usefully reinforces the closed-world scope. Beyond that the description adds little: it does not say what the list contains (rates, fees, eligibility), whether results are ranked or limited, or what a caller learns from the response.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with the resource stated first, so the definition is front-loaded and cheap to read. The second sentence restates what the empty input schema already proves, which is minor waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-arg read tool with a closed-world annotation and no output schema, the description is callable as written. The gap is the return value: with no output schema, the description is the only place to say what a 'credit card option' record includes, and it does not.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters, so the baseline is 4. The sentence 'This tool takes no inputs' is consistent with the empty schema but is largely redundant with it rather than adding new meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('List personal credit card options') and names the source catalog (SecureLend), which is enough to separate it from compare_business_credit_cards and compare_personal_loans without opening a schema. It stops short of explicitly naming the sibling it excludes, so it is clear but not maximally differentiated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'List ... options' plus 'takes no inputs' implies a browsing/comparison use case, and the parallel naming family makes the choice fairly self-evident. However, there is no explicit when-to-use or when-not-to-use statement, no mention of when to prefer compare_business_credit_cards, and no note on whether a follow-up like create_lender_enquiry is expected.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_personal_loansCompare personal loansA
Read-only
Inspect

Compare personal loan options in the SecureLend catalog. Optional inputs are loan amount, credit score, and US state.

NameRequiredDescriptionDefault
stateNoUS state. Optional.
loanAmountNoRequested personal loan amount in USD. Optional.
creditScoreNoCredit score used to rank catalog options. Optional.

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations provide safety hints (readOnlyHint: true, destructiveHint: false). The description adds no further behavioral constraints beyond what's in the input parameters. Since the description adds value by framing the scope (SecureLend catalog) while annotations cover safety, a 5 is fair for maintaining transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a concise, single sentence that front-loads the main action and resource. There is no wasted language.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the context of a listing/comparison tool, the description is quite complete. However, since there is no output schema, clarifying what the resulting comparison data looks like or which attributes are returned would push this to a 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With schema description coverage at 100%, the baseline is 3. The description lists the optional inputs (amount, score, state) which are already fully detailed in the schema. It adds no significant semantic value beyond the structured data provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: to compare personal loan options in the SecureLend catalog. It provides a specific action (compare) on a specific resource (personal loans). It differentiates itself from business-related comparison tools listed as siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description outlines which inputs are optional, which acts as a form of guidance. However, it doesn't explicitly state the optimal use case (e.g., 'use this if you are seeking a personal loan'). A 4 is appropriate as it clarifies the 'optional' nature of the parameters, which is helpful context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_personal_mortgagesCompare personal mortgagesB
Read-only
Inspect

Compare residential mortgage products and rates based on property value, loan amount, and credit score

NameRequiredDescriptionDefault
stateNoUS state.
amountNoRequested amount.
purposeNoWhat the amount is for.
homePriceNoProperty value for a mortgage comparison.
principalNoPrincipal when loanAmount is omitted.
loanAmountNoRequested amount.
creditScoreNoCredit score used to filter options.

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and a closed-world scope, so safety is covered. The description adds only that results are filtered by credit score and scoped to residential products, but says nothing about ranking, number of lenders returned, or whether all inputs are optional — notable given zero required parameters.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence that front-loads the action and the resource with no filler. Every clause carries content relevant to selection.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter tool with all parameters optional and no output schema, the description should clarify what inputs are needed for a meaningful comparison and what the result looks like. It instead covers only one sentence of intent, leaving the optional-parameter behavior and return shape unexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description loosely maps to three of the seven parameters (property value, loan amount, credit score) but does not address the overlapping amount/loanAmount/principal fields or the fallback behavior, which is the one place added meaning would have real value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a clear verb+resource combination ('Compare residential mortgage products and rates') and lists the dimensions the comparison uses. It implicitly separates the tool from siblings like compare_business_mortgages or calculate_mortgage_payment via 'residential', but never names an alternative explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance, no prerequisites, no exclusions, and no routing to alternatives such as compare_business_mortgages or calculate_mortgage_payment. The clause 'based on property value, loan amount, and credit score' describes inputs rather than usage conditions, leaving the agent to infer the scenario from the tool name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_savings_accountsCompare savings accountsA
Read-only
Inspect

List savings account options from the SecureLend catalog. This tool takes no inputs.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false; the description's one contributing fact is that results come from the internal SecureLend catalog, which reinforces the closed-world hint. It does not say what a result record contains (rates, fees, terms) or whether all accounts are returned in one call, which matters since there is no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, purpose front-loaded, zero filler. Nothing could be removed without losing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of describing return values, yet it only says 'list options' — no indication of the fields (interest rate, minimum balance, fees) or result count. For a simple no-arg tool this is workable but leaves the agent guessing what comes back.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Zero parameters, so the baseline is 4. The sentence 'This tool takes no inputs' is redundant with the empty schema but confirms the agent cannot filter or page, which is mildly useful.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('List') and resource ('savings account options from the SecureLend catalog'), and the product noun implicitly separates it from the many other compare_* siblings covering loans, mortgages and credit cards. It does not explicitly name an alternative, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied by the product name; there is no statement of when to pick this over compare_personal_banking or compare_business_banking, and no prerequisites or exclusions. Adequate for an obvious zero-input catalog lookup, but nothing routes the agent explicitly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_student_loansCompare student loansB
Read-only
Inspect

Compare student loan options in the SecureLend catalog. Optional inputs are loan amount, credit score, and US state.

NameRequiredDescriptionDefault
stateNoUS state. Optional.
loanAmountNoRequested student loan amount in USD. Optional.
creditScoreNoCredit score used to rank catalog options. Optional.

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds that comparisons come from the SecureLend catalog, but it does not explain ranking behavior, output shape, or limits, so it adds only modest context beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the purpose and followed by optional input information. There is no wasted language.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only comparison tool with three optional parameters, the core purpose and optional inputs are covered. However, with no output schema, the description does not clarify what the comparison returns or how credit score affects ranking, leaving an agent to infer the result shape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all three optional parameters. The description repeats that loan amount, credit score, and US state are optional without adding format, constraints, or ranking semantics beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: compare student loan options, scoped to the SecureLend catalog. It is distinguishable from siblings like compare_personal_loans because it explicitly names student loan options, though it does not explicitly route away from alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It does not say when to use this tool versus other comparison tools, nor does it provide exclusions or prerequisites. The only guidance is that the three inputs are optional, which is already visible from the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_lender_enquiryCreate lender enquiryAInspect

Create a user-confirmed enquiry to one selected lender and return the application record. Requires the applicant's first name, last name, and email. Phone is optional. This does not return a credit offer or an approval.

NameRequiredDescriptionDefault
nameNoApplicant name. Not a lender name.
emailNoApplicant email when it is not nested under applicant.
phoneNoOptional phone.
amountNoRequested amount.
lenderNoSelected lender. A string name, or an object with providerId and providerName (offer form) or id and name.
companyNoCompany name.
lendersNoLenders to submit to.
productNoProduct key, for example business_loans.
lastNameNo
providerNoSelected lender. A string name, or an object with providerId and providerName (offer form) or id and name.
applicantYesBorrower contact. First name, last name, and email are required on a confirmed submission. Phone is optional.
confirmedNoTrue only after the user confirmed and provided first name, last name, and email.
firstNameNo
legalNameNoApplicant or company legal name when it is not nested under applicant.
providersNoSame as lenders. The offer form sends providers.
productTypeNoSame as product. The offer form sends productType.
applicationDataNoOptional. May include email, contactEmail, firstName, lastName, legalName, name, company, and amount.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare write, non-destructive, open-world, so the safety profile is covered. The description adds genuine value beyond that: it declares the write is gated on user confirmation and sets negative expectations ('does not return a credit offer or an approval'), which prevents an agent from misreading the response.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the action and scope, then prerequisites, then the return-value caveat. Every sentence carries distinct information with no restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 17-parameter write tool with no output schema, the description covers the action, gating condition, and response expectation. The remaining gap is the alias-heavy parameter surface (lender/lenders/providers, product/productType), which the description does not disambiguate even though the schema does.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 88%, so the schema already documents applicant fields, lender/provider shapes, and the confirmed flag. The description restates the required fields rather than adding new semantics (e.g. it never explains when to use lender vs lenders vs providers, or how 'confirmed' interacts with submission).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Create a user-confirmed enquiry'), names the target ('one selected lender'), and states the return ('application record'). 'One selected lender' implicitly distinguishes it from the sibling create_multiple_lender_enquiries.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear precondition (user confirmation, with required first name, last name, email; phone optional) and the single-lender scope that separates it from the multi-lender sibling. It stops short of explicitly saying when to prefer create_multiple_lender_enquiries or trace_offer_status, so it is context-clear but not a full routing rule.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_multiple_lender_enquiriesCreate multiple lender enquiriesAInspect

Create a user-confirmed enquiry to the selected lenders and return the application record. Requires the applicant's first name, last name, and email. Phone is optional. This does not return credit offers or an approval.

NameRequiredDescriptionDefault
nameNoApplicant name. Not a lender name.
emailNoApplicant email when it is not nested under applicant.
phoneNoOptional phone.
amountNoRequested amount.
lenderNoSelected lender. A string name, or an object with providerId and providerName (offer form) or id and name.
companyNoCompany name.
lendersNoLenders to submit to.
productNoProduct key, for example business_loans.
lastNameNo
providerNoSelected lender. A string name, or an object with providerId and providerName (offer form) or id and name.
applicantYesBorrower contact. First name, last name, and email are required on a confirmed submission. Phone is optional.
confirmedNoTrue only after the user confirmed and provided first name, last name, and email.
firstNameNo
legalNameNoApplicant or company legal name when it is not nested under applicant.
providersNoSame as lenders. The offer form sends providers.
productTypeNoSame as product. The offer form sends productType.
applicationDataNoOptional. May include email, contactEmail, firstName, lastName, legalName, name, company, and amount.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes beyond annotations by declaring the confirmation gate and explicitly bounding the result set: "does not return credit offers or an approval." With destructiveHint=false and openWorldHint=true already present, the remaining gap is that it never states the external side effect (enquiries actually submitted to lenders) or what happens on duplicate submission.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the action and its return value. The required-field sentence duplicates the schema's required list and applicant sub-object, so it earns only partial credit.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 17-parameter write tool with nested objects, no output schema, and four overlapping lender-identifier parameters, the description leaves significant ambiguity: which of applicant/lenders/providers/flat fields actually take effect, and what the returned application record contains. It is complete on intent but thin on shape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 88%, so the schema already carries most parameter meaning, and the description merely restates the required first name/last name/email and optional phone that the schema lists. It adds nothing about the alias families (lender/lenders/provider/providers, product/productType) that dominate this 17-parameter surface.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb and resource ("Create ... enquiry to the selected lenders") and states the returned artifact ("application record"). The plural/lender-scoped framing implicitly separates it from create_lender_enquiry, but that sibling is never named, so the distinction is left to inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear precondition — the enquiry must be user-confirmed — plus the exact data the user must supply, which tells an agent when the call is legitimate. It stops short of naming alternatives (create_lender_enquiry, display_offer_form) or stating when not to call it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

display_offer_formDisplay offer formB
Read-only
Inspect

Retrieve a cached offer and show a pre-filled enquiry review form before user confirmation.

NameRequiredDescriptionDefault
offerIdNo
sessionIdNo

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description usefully adds that the offer is cached and that the user still has to confirm, but says nothing about behavior when the offer is missing from cache, what the 'form' output actually is, or session state.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense sentence with the key action front-loaded and no filler. It is arguably over-compressed, packing retrieval, caching, form rendering and confirmation state into one clause chain.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description should at least indicate what the agent receives back (form markup, a token, an offer summary) and what to do with it. It covers the intent but leaves the return value and the offered-to-session relationship undefined.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for both offerId and sessionId, so the description carries the full burden — yet it mentions neither parameter, nor their format, origin, or whether they are required (the schema marks none as required, which is unusual and unexplained).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: retrieves a cached offer and renders a pre-filled enquiry review form. The 'before user confirmation' clause distinguishes it from sibling tools that create enquiries or upload documents, though it never names those siblings explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'before user confirmation' implies this is a pre-submission step in a flow, but there is no explicit when-to-use guidance, no stated prerequisite (e.g. that an offer must already be cached), and no routing to display_upload_documents_form or create_lender_enquiry as the alternative next step.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

display_upload_documents_formDisplay upload documents formC
Read-only
Inspect

Display a form that lets users upload supporting documents for an existing application.

NameRequiredDescriptionDefault
idNo
fileNameNo
enquiryIdNo
documentTypeNo
applicationIdNo

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the non-mutating safety profile is known. The description adds only that the target is an existing application and that the output is a form, without saying whether the upload occurs later through a separate call or whether any IDs are validated. This is modest added context against a low bar.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler or repetition. Its brevity is clean, though it also means nothing is said about parameters or outcome.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with five undocumented parameters, no output schema, and overlapping siblings, one sentence is not enough. The agent does not know whether this returns a URL, a form schema, or a UI prompt, nor which identifier the form attaches documents to.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Five parameters (id, fileName, enquiryId, documentType, applicationId) have 0% schema description coverage and the description mentions none of them. It gives no clue which of the three ID-like fields is the right one to pass, nor what documentType or fileName control. With all parameters optional the tool is technically callable, but the semantics are entirely opaque.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it displays a form for uploading supporting documents, scoped to an existing application. An agent can picture the action clearly. However, it never distinguishes itself from the sibling upload_offer_documents or display_offer_form, so the boundary between 'display the form' and 'actually upload' is left to inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to call this versus the closely related siblings display_offer_form and upload_offer_documents, and no preconditions (e.g., an application must already exist) are spelled out beyond the passing phrase 'existing application'. The agent gets a purpose but no selection logic.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

track_offer_statusTrack offer statusB
Read-only
Inspect

Retrieve the status of previously submitted SecureLend enquiries by application ID or applicant email.

NameRequiredDescriptionDefault
idNoEnquiry id.
emailNo
enquiryIdNo
applicationIdNo

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered elsewhere. The description adds the scoping fact that lookups apply to already-submitted enquiries, but says nothing about distinct status values, behavior for unknown IDs, or openWorld lookup implications.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler; the verb and scope lead. It is arguably too terse for the ambiguity in the parameter set, but on conciseness alone it wastes nothing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and four loosely documented identifier parameters, the description should clarify which identifier to supply and what the returned status looks like. Neither is addressed, leaving an agent to guess at invocation correctness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25% (only 'id' has a description), and the schema exposes four overlapping identifiers: id, enquiryId, applicationId, and email. The description mentions only application ID or email, leaving id and enquiryId unexplained and giving no precedence or mutual-exclusivity rule, despite zero required parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (retrieve) and resource (status of previously submitted SecureLend enquiries), which clearly separates it from the sibling creation/display tools like create_lender_enquiry and display_offer_form. It doesn't explicitly name an alternative, but the read-only lookup nature is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'previously submitted' implies this only works for existing enquiries, which is a useful implicit constraint. However, there is no explicit guidance on when to prefer this over create_lender_enquiry, nor on what to do if only a subset of the four identifier parameters is available.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

upload_offer_documentsUpload offer documentsBInspect

Create a presigned upload URL and document metadata for an existing SecureLend enquiry. The file is stored on that enquiry. This does not submit a credit decision.

NameRequiredDescriptionDefault
idNo
fileNameNo
enquiryIdNo
documentTypeNo
applicationIdNo

TDQS

B3.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false, destructiveHint=false and openWorldHint=false; the description adds real context beyond that by explaining the two-part result (presigned URL + document metadata) and that the file is persisted on the enquiry. The explicit 'does not submit a credit decision' caveat prevents an agent from conflating this with a decisioning call. Auth requirements, URL expiry and any overwrite behavior are still unstated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences with the action stated first, followed by the persistence detail and then the exclusion. No filler, and each sentence carries distinct information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a write tool with five undocumented parameters, no output schema, and no description of the returned presigned URL (expiry, HTTP method, how to POST the file), the description leaves too much for the agent to infer. The core exclusion is covered, but the operational mechanics an agent needs to complete the upload flow are absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and none of the five parameters (id, fileName, enquiryId, documentType, applicationId) is explained in the description. The phrase 'existing SecureLend enquiry' weakly implies enquiryId matters, but the schema marks zero required parameters, so the description cannot be said to clarify requiredness or the id-vs-applicationId distinction. This is a clear miss against a low-coverage schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb+resource pair: it creates a presigned upload URL plus document metadata tied to an existing SecureLend enquiry. It also carves out what it is not ('does not submit a credit decision'), which separates it from the offer-processing siblings. It does not, however, distinguish itself from display_upload_documents_form, the closest sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use guidance and no named alternative. The only directional signal is the negative clause about not submitting a credit decision, which is an exclusion rather than a routing instruction. An agent must guess whether to call this or display_upload_documents_form.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • Addedcreate_lender_enquiry
    • Addedcreate_multiple_lender_enquiries
    • Removedget_multiple_offers
    • Removedget_offer
  2. 11 tool updates
    • Changedcompare_business_banking8 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • removedInput schema / properties / creditScore
        Removed value: -{
        -  "description": "Credit score used to filter options.",
        -  "type": "number"
        -}
      • removedInput schema / properties / homePrice
        Removed value: -{
        -  "description": "Property value for a mortgage comparison.",
        -  "type": "number"
        -}
      • removedInput schema / properties / loanAmount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • addedInput schema / properties / maxResults
        Added value: +{
        +  "description": "Maximum number of checking rows to return. Optional.",
        +  "type": "number"
        +}
      • removedInput schema / properties / principal
        Removed value: -{
        -  "description": "Principal when loanAmount is omitted.",
        -  "type": "number"
        -}
      • removedInput schema / properties / purpose
        Removed value: -{
        -  "description": "What the amount is for.",
        -  "type": "string"
        -}
      • removedInput schema / properties / state
        Removed value: -{
        -  "description": "US state.",
        -  "type": "string"
        -}
    • Changedcompare_business_credit_cards7 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • removedInput schema / properties / creditScore
        Removed value: -{
        -  "description": "Credit score used to filter options.",
        -  "type": "number"
        -}
      • removedInput schema / properties / homePrice
        Removed value: -{
        -  "description": "Property value for a mortgage comparison.",
        -  "type": "number"
        -}
      • removedInput schema / properties / loanAmount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • removedInput schema / properties / principal
        Removed value: -{
        -  "description": "Principal when loanAmount is omitted.",
        -  "type": "number"
        -}
      • removedInput schema / properties / purpose
        Removed value: -{
        -  "description": "What the amount is for.",
        -  "type": "string"
        -}
      • removedInput schema / properties / state
        Removed value: -{
        -  "description": "US state.",
        -  "type": "string"
        -}
    • Changedcompare_business_loans9 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • addedInput schema / properties / annualRevenue
        Added value: +{
        +  "description": "Annual revenue in USD. Optional.",
        +  "type": "number"
        +}
      • removedInput schema / properties / creditScore
        Removed value: -{
        -  "description": "Credit score used to filter options.",
        -  "type": "number"
        -}
      • removedInput schema / properties / homePrice
        Removed value: -{
        -  "description": "Property value for a mortgage comparison.",
        -  "type": "number"
        -}
      • addedInput schema / properties / industry
        Added value: +{
        +  "description": "Industry used to match catalog options. Optional.",
        +  "type": "string"
        +}
      • changedInput schema / properties / loanAmount / description
        Previous value: -"Requested amount."New value: +"Requested business loan amount in USD. Optional."
      • removedInput schema / properties / principal
        Removed value: -{
        -  "description": "Principal when loanAmount is omitted.",
        -  "type": "number"
        -}
      • removedInput schema / properties / purpose
        Removed value: -{
        -  "description": "What the amount is for.",
        -  "type": "string"
        -}
      • changedInput schema / properties / state / description
        Previous value: -"US state."New value: +"US state. Optional."
    • Changedcompare_car_loans8 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • changedInput schema / properties / creditScore / description
        Previous value: -"Credit score used to filter options."New value: +"Credit score used to rank catalog options. Optional."
      • removedInput schema / properties / homePrice
        Removed value: -{
        -  "description": "Property value for a mortgage comparison.",
        -  "type": "number"
        -}
      • addedInput schema / properties / isNew
        Added value: +{
        +  "description": "True when the vehicle is new. Optional. Defaults to new.",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / loanAmount / description
        Previous value: -"Requested amount."New value: +"Requested auto loan amount in USD. Optional."
      • removedInput schema / properties / principal
        Removed value: -{
        -  "description": "Principal when loanAmount is omitted.",
        -  "type": "number"
        -}
      • removedInput schema / properties / purpose
        Removed value: -{
        -  "description": "What the amount is for.",
        -  "type": "string"
        -}
      • changedInput schema / properties / state / description
        Previous value: -"US state."New value: +"US state. Optional."
    • Changedcompare_personal_banking7 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • removedInput schema / properties / creditScore
        Removed value: -{
        -  "description": "Credit score used to filter options.",
        -  "type": "number"
        -}
      • removedInput schema / properties / homePrice
        Removed value: -{
        -  "description": "Property value for a mortgage comparison.",
        -  "type": "number"
        -}
      • removedInput schema / properties / loanAmount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • removedInput schema / properties / principal
        Removed value: -{
        -  "description": "Principal when loanAmount is omitted.",
        -  "type": "number"
        -}
      • removedInput schema / properties / purpose
        Removed value: -{
        -  "description": "What the amount is for.",
        -  "type": "string"
        -}
      • removedInput schema / properties / state
        Removed value: -{
        -  "description": "US state.",
        -  "type": "string"
        -}
    • Changedcompare_personal_credit_cards7 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • removedInput schema / properties / creditScore
        Removed value: -{
        -  "description": "Credit score used to filter options.",
        -  "type": "number"
        -}
      • removedInput schema / properties / homePrice
        Removed value: -{
        -  "description": "Property value for a mortgage comparison.",
        -  "type": "number"
        -}
      • removedInput schema / properties / loanAmount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • removedInput schema / properties / principal
        Removed value: -{
        -  "description": "Principal when loanAmount is omitted.",
        -  "type": "number"
        -}
      • removedInput schema / properties / purpose
        Removed value: -{
        -  "description": "What the amount is for.",
        -  "type": "string"
        -}
      • removedInput schema / properties / state
        Removed value: -{
        -  "description": "US state.",
        -  "type": "string"
        -}
    • Changedcompare_personal_loans7 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • changedInput schema / properties / creditScore / description
        Previous value: -"Credit score used to filter options."New value: +"Credit score used to rank catalog options. Optional."
      • removedInput schema / properties / homePrice
        Removed value: -{
        -  "description": "Property value for a mortgage comparison.",
        -  "type": "number"
        -}
      • changedInput schema / properties / loanAmount / description
        Previous value: -"Requested amount."New value: +"Requested personal loan amount in USD. Optional."
      • removedInput schema / properties / principal
        Removed value: -{
        -  "description": "Principal when loanAmount is omitted.",
        -  "type": "number"
        -}
      • removedInput schema / properties / purpose
        Removed value: -{
        -  "description": "What the amount is for.",
        -  "type": "string"
        -}
      • changedInput schema / properties / state / description
        Previous value: -"US state."New value: +"US state. Optional."
    • Changedcompare_savings_accounts7 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • removedInput schema / properties / creditScore
        Removed value: -{
        -  "description": "Credit score used to filter options.",
        -  "type": "number"
        -}
      • removedInput schema / properties / homePrice
        Removed value: -{
        -  "description": "Property value for a mortgage comparison.",
        -  "type": "number"
        -}
      • removedInput schema / properties / loanAmount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • removedInput schema / properties / principal
        Removed value: -{
        -  "description": "Principal when loanAmount is omitted.",
        -  "type": "number"
        -}
      • removedInput schema / properties / purpose
        Removed value: -{
        -  "description": "What the amount is for.",
        -  "type": "string"
        -}
      • removedInput schema / properties / state
        Removed value: -{
        -  "description": "US state.",
        -  "type": "string"
        -}
    • Changedcompare_student_loans7 fields changed
      • removedInput schema / properties / amount
        Removed value: -{
        -  "description": "Requested amount.",
        -  "type": "number"
        -}
      • changedInput schema / properties / creditScore / description
        Previous value: -"Credit score used to filter options."New value: +"Credit score used to rank catalog options. Optional."
      • removedInput schema / properties / homePrice
        Removed value: -{
        -  "description": "Property value for a mortgage comparison.",
        -  "type": "number"
        -}
      • changedInput schema / properties / loanAmount / description
        Previous value: -"Requested amount."New value: +"Requested student loan amount in USD. Optional."
      • removedInput schema / properties / principal
        Removed value: -{
        -  "description": "Principal when loanAmount is omitted.",
        -  "type": "number"
        -}
      • removedInput schema / properties / purpose
        Removed value: -{
        -  "description": "What the amount is for.",
        -  "type": "string"
        -}
      • changedInput schema / properties / state / description
        Previous value: -"US state."New value: +"US state. Optional."
    • Removedsubmit_documents
    • Addedupload_offer_documents
  3. 18 tool updates
    • Changedcalculate_loan_payment2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "type": "number"
        +  },
        +  "annualRate": {
        +    "description": "Annual rate as a decimal, for example 0.06.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "type": "number"
        +  },
        +  "loanTermInMonths": {
        +    "type": "number"
        +  },
        +  "principal": {
        +    "type": "number"
        +  },
        +  "rate": {
        +    "type": "number"
        +  },
        +  "term": {
        +    "type": "number"
        +  },
        +  "termMonths": {
        +    "type": "number"
        +  }
        +}
    • Changedcalculate_mortgage_payment2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "annualRate": {
        +    "type": "number"
        +  },
        +  "insurance": {
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "type": "number"
        +  },
        +  "principal": {
        +    "type": "number"
        +  },
        +  "propertyTax": {
        +    "type": "number"
        +  },
        +  "termMonths": {
        +    "type": "number"
        +  }
        +}
    • Changedcompare_business_banking2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_business_credit_cards2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_business_loans2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_business_mortgages2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_car_loans2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_lease_vs_purchase2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "leaseMonthly": {
        +    "type": "number"
        +  },
        +  "purchasePrice": {
        +    "type": "number"
        +  },
        +  "termMonths": {
        +    "type": "number"
        +  }
        +}
    • Changedcompare_personal_banking2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_personal_credit_cards2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_personal_loans2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_personal_mortgages2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_savings_accounts2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changedcompare_student_loans2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "creditScore": {
        +    "description": "Credit score used to filter options.",
        +    "type": "number"
        +  },
        +  "homePrice": {
        +    "description": "Property value for a mortgage comparison.",
        +    "type": "number"
        +  },
        +  "loanAmount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "principal": {
        +    "description": "Principal when loanAmount is omitted.",
        +    "type": "number"
        +  },
        +  "purpose": {
        +    "description": "What the amount is for.",
        +    "type": "string"
        +  },
        +  "state": {
        +    "description": "US state.",
        +    "type": "string"
        +  }
        +}
    • Changeddisplay_offer_form2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "offerId": {
        +    "type": "string"
        +  },
        +  "sessionId": {
        +    "type": "string"
        +  }
        +}
    • Changeddisplay_upload_documents_form2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "applicationId": {
        +    "type": "string"
        +  },
        +  "documentType": {
        +    "type": "string"
        +  },
        +  "enquiryId": {
        +    "type": "string"
        +  },
        +  "fileName": {
        +    "type": "string"
        +  },
        +  "id": {
        +    "type": "string"
        +  }
        +}
    • Changedsubmit_documents2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "applicationId": {
        +    "type": "string"
        +  },
        +  "documentType": {
        +    "type": "string"
        +  },
        +  "enquiryId": {
        +    "type": "string"
        +  },
        +  "fileName": {
        +    "type": "string"
        +  },
        +  "id": {
        +    "type": "string"
        +  }
        +}
    • Changedtrack_offer_status2 fields changed
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • addedInput schema / properties
        Added value: +{
        +  "applicationId": {
        +    "type": "string"
        +  },
        +  "email": {
        +    "type": "string"
        +  },
        +  "enquiryId": {
        +    "type": "string"
        +  },
        +  "id": {
        +    "description": "Enquiry id.",
        +    "type": "string"
        +  }
        +}
  4. 2 tool updates
    • Changedget_multiple_offers3 fields changed
      • addedInput schema / description
        Added value: +"Submit only after the user has given a first name, last name, and email. Phone is optional."
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "applicant": {
        +    "additionalProperties": true,
        +    "description": "Borrower contact. First name, last name, and email are required on a confirmed submission. Phone is optional.",
        +    "properties": {
        +      "amount": {
        +        "description": "Requested amount.",
        +        "type": "number"
        +      },
        +      "company": {
        +        "description": "Company name. Used as the applicant name when no person name is given.",
        +        "type": "string"
        +      },
        +      "email": {
        +        "description": "Applicant email.",
        +        "type": "string"
        +      },
        +      "firstName": {
        +        "description": "Applicant first name.",
        +        "type": "string"
        +      },
        +      "lastName": {
        +        "description": "Applicant last name.",
        +        "type": "string"
        +      },
        +      "legalName": {
        +        "description": "Applicant or company legal name.",
        +        "type": "string"
        +      },
        +      "name": {
        +        "description": "Applicant name when it is not split into first and last. Not a lender name.",
        +        "type": "string"
        +      },
        +      "phone": {
        +        "description": "Applicant phone. Optional.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "firstName",
        +      "lastName",
        +      "email"
        +    ],
        +    "type": "object"
        +  },
        +  "applicationData": {
        +    "additionalProperties": true,
        +    "description": "Optional. May include email, contactEmail, firstName, lastName, legalName, name, company, and amount.",
        +    "type": "object"
        +  },
        +  "company": {
        +    "description": "Company name.",
        +    "type": "string"
        +  },
        +  "confirmed": {
        +    "description": "True only after the user confirmed and provided first name, last name, and email.",
        +    "type": "boolean"
        +  },
        +  "email": {
        +    "description": "Applicant email when it is not nested under applicant.",
        +    "type": "string"
        +  },
        +  "firstName": {
        +    "type": "string"
        +  },
        +  "lastName": {
        +    "type": "string"
        +  },
        +  "legalName": {
        +    "description": "Applicant or company legal name when it is not nested under applicant.",
        +    "type": "string"
        +  },
        +  "lender": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "additionalProperties": true,
        +        "properties": {
        +          "email": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "legalName": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "providerId": {
        +            "type": "string"
        +          },
        +          "providerName": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      }
        +    ],
        +    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +  },
        +  "lenders": {
        +    "description": "Lenders to submit to.",
        +    "items": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "additionalProperties": true,
        +          "properties": {
        +            "email": {
        +              "type": "string"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "legalName": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "providerId": {
        +              "type": "string"
        +            },
        +            "providerName": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +    },
        +    "type": "array"
        +  },
        +  "name": {
        +    "description": "Applicant name. Not a lender name.",
        +    "type": "string"
        +  },
        +  "phone": {
        +    "description": "Optional phone.",
        +    "type": "string"
        +  },
        +  "product": {
        +    "description": "Product key, for example business_loans.",
        +    "type": "string"
        +  },
        +  "productType": {
        +    "description": "Same as product. The offer form sends productType.",
        +    "type": "string"
        +  },
        +  "provider": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "additionalProperties": true,
        +        "properties": {
        +          "email": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "legalName": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "providerId": {
        +            "type": "string"
        +          },
        +          "providerName": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      }
        +    ],
        +    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +  },
        +  "providers": {
        +    "description": "Same as lenders. The offer form sends providers.",
        +    "items": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "additionalProperties": true,
        +          "properties": {
        +            "email": {
        +              "type": "string"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "legalName": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "providerId": {
        +              "type": "string"
        +            },
        +            "providerName": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +    },
        +    "type": "array"
        +  }
        +}
      • addedInput schema / required
        Added value: +[
        +  "applicant"
        +]
    • Changedget_offer3 fields changed
      • addedInput schema / description
        Added value: +"Submit only after the user has given a first name, last name, and email. Phone is optional."
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "applicant": {
        +    "additionalProperties": true,
        +    "description": "Borrower contact. First name, last name, and email are required on a confirmed submission. Phone is optional.",
        +    "properties": {
        +      "amount": {
        +        "description": "Requested amount.",
        +        "type": "number"
        +      },
        +      "company": {
        +        "description": "Company name. Used as the applicant name when no person name is given.",
        +        "type": "string"
        +      },
        +      "email": {
        +        "description": "Applicant email.",
        +        "type": "string"
        +      },
        +      "firstName": {
        +        "description": "Applicant first name.",
        +        "type": "string"
        +      },
        +      "lastName": {
        +        "description": "Applicant last name.",
        +        "type": "string"
        +      },
        +      "legalName": {
        +        "description": "Applicant or company legal name.",
        +        "type": "string"
        +      },
        +      "name": {
        +        "description": "Applicant name when it is not split into first and last. Not a lender name.",
        +        "type": "string"
        +      },
        +      "phone": {
        +        "description": "Applicant phone. Optional.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "firstName",
        +      "lastName",
        +      "email"
        +    ],
        +    "type": "object"
        +  },
        +  "applicationData": {
        +    "additionalProperties": true,
        +    "description": "Optional. May include email, contactEmail, firstName, lastName, legalName, name, company, and amount.",
        +    "type": "object"
        +  },
        +  "company": {
        +    "description": "Company name.",
        +    "type": "string"
        +  },
        +  "confirmed": {
        +    "description": "True only after the user confirmed and provided first name, last name, and email.",
        +    "type": "boolean"
        +  },
        +  "email": {
        +    "description": "Applicant email when it is not nested under applicant.",
        +    "type": "string"
        +  },
        +  "firstName": {
        +    "type": "string"
        +  },
        +  "lastName": {
        +    "type": "string"
        +  },
        +  "legalName": {
        +    "description": "Applicant or company legal name when it is not nested under applicant.",
        +    "type": "string"
        +  },
        +  "lender": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "additionalProperties": true,
        +        "properties": {
        +          "email": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "legalName": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "providerId": {
        +            "type": "string"
        +          },
        +          "providerName": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      }
        +    ],
        +    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +  },
        +  "lenders": {
        +    "description": "Lenders to submit to.",
        +    "items": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "additionalProperties": true,
        +          "properties": {
        +            "email": {
        +              "type": "string"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "legalName": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "providerId": {
        +              "type": "string"
        +            },
        +            "providerName": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +    },
        +    "type": "array"
        +  },
        +  "name": {
        +    "description": "Applicant name. Not a lender name.",
        +    "type": "string"
        +  },
        +  "phone": {
        +    "description": "Optional phone.",
        +    "type": "string"
        +  },
        +  "product": {
        +    "description": "Product key, for example business_loans.",
        +    "type": "string"
        +  },
        +  "productType": {
        +    "description": "Same as product. The offer form sends productType.",
        +    "type": "string"
        +  },
        +  "provider": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "additionalProperties": true,
        +        "properties": {
        +          "email": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "legalName": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "providerId": {
        +            "type": "string"
        +          },
        +          "providerName": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      }
        +    ],
        +    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +  },
        +  "providers": {
        +    "description": "Same as lenders. The offer form sends providers.",
        +    "items": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "additionalProperties": true,
        +          "properties": {
        +            "email": {
        +              "type": "string"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "legalName": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "providerId": {
        +              "type": "string"
        +            },
        +            "providerName": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +    },
        +    "type": "array"
        +  }
        +}
      • addedInput schema / required
        Added value: +[
        +  "applicant"
        +]
  5. 2 tool updates
    • Changedget_multiple_offers3 fields changed
      • removedInput schema / description
        Removed value: -"Submit only after the user has given a first name, last name, and email. Phone is optional."
      • removedInput schema / properties
        Removed value: -{
        -  "amount": {
        -    "description": "Requested amount.",
        -    "type": "number"
        -  },
        -  "applicant": {
        -    "additionalProperties": true,
        -    "description": "Borrower contact. First name, last name, and email are required on a confirmed submission. Phone is optional.",
        -    "properties": {
        -      "amount": {
        -        "description": "Requested amount.",
        -        "type": "number"
        -      },
        -      "company": {
        -        "description": "Company name. Used as the applicant name when no person name is given.",
        -        "type": "string"
        -      },
        -      "email": {
        -        "description": "Applicant email.",
        -        "type": "string"
        -      },
        -      "firstName": {
        -        "description": "Applicant first name.",
        -        "type": "string"
        -      },
        -      "lastName": {
        -        "description": "Applicant last name.",
        -        "type": "string"
        -      },
        -      "legalName": {
        -        "description": "Applicant or company legal name.",
        -        "type": "string"
        -      },
        -      "name": {
        -        "description": "Applicant name when it is not split into first and last. Not a lender name.",
        -        "type": "string"
        -      },
        -      "phone": {
        -        "description": "Applicant phone. Optional.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "firstName",
        -      "lastName",
        -      "email"
        -    ],
        -    "type": "object"
        -  },
        -  "applicationData": {
        -    "additionalProperties": true,
        -    "description": "Optional. May include email, contactEmail, firstName, lastName, legalName, name, company, and amount.",
        -    "type": "object"
        -  },
        -  "company": {
        -    "description": "Company name.",
        -    "type": "string"
        -  },
        -  "confirmed": {
        -    "description": "True only after the user confirmed and provided first name, last name, and email.",
        -    "type": "boolean"
        -  },
        -  "email": {
        -    "description": "Applicant email when it is not nested under applicant.",
        -    "type": "string"
        -  },
        -  "firstName": {
        -    "type": "string"
        -  },
        -  "lastName": {
        -    "type": "string"
        -  },
        -  "legalName": {
        -    "description": "Applicant or company legal name when it is not nested under applicant.",
        -    "type": "string"
        -  },
        -  "lender": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "additionalProperties": true,
        -        "properties": {
        -          "email": {
        -            "type": "string"
        -          },
        -          "id": {
        -            "type": "string"
        -          },
        -          "legalName": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "providerId": {
        -            "type": "string"
        -          },
        -          "providerName": {
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      }
        -    ],
        -    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        -  },
        -  "lenders": {
        -    "description": "Lenders to submit to.",
        -    "items": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "additionalProperties": true,
        -          "properties": {
        -            "email": {
        -              "type": "string"
        -            },
        -            "id": {
        -              "type": "string"
        -            },
        -            "legalName": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "providerId": {
        -              "type": "string"
        -            },
        -            "providerName": {
        -              "type": "string"
        -            }
        -          },
        -          "type": "object"
        -        }
        -      ],
        -      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        -    },
        -    "type": "array"
        -  },
        -  "name": {
        -    "description": "Applicant name. Not a lender name.",
        -    "type": "string"
        -  },
        -  "phone": {
        -    "description": "Optional phone.",
        -    "type": "string"
        -  },
        -  "product": {
        -    "description": "Product key, for example business_loans.",
        -    "type": "string"
        -  },
        -  "productType": {
        -    "description": "Same as product. The offer form sends productType.",
        -    "type": "string"
        -  },
        -  "provider": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "additionalProperties": true,
        -        "properties": {
        -          "email": {
        -            "type": "string"
        -          },
        -          "id": {
        -            "type": "string"
        -          },
        -          "legalName": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "providerId": {
        -            "type": "string"
        -          },
        -          "providerName": {
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      }
        -    ],
        -    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        -  },
        -  "providers": {
        -    "description": "Same as lenders. The offer form sends providers.",
        -    "items": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "additionalProperties": true,
        -          "properties": {
        -            "email": {
        -              "type": "string"
        -            },
        -            "id": {
        -              "type": "string"
        -            },
        -            "legalName": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "providerId": {
        -              "type": "string"
        -            },
        -            "providerName": {
        -              "type": "string"
        -            }
        -          },
        -          "type": "object"
        -        }
        -      ],
        -      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        -    },
        -    "type": "array"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "applicant"
        -]
    • Changedget_offer3 fields changed
      • removedInput schema / description
        Removed value: -"Submit only after the user has given a first name, last name, and email. Phone is optional."
      • removedInput schema / properties
        Removed value: -{
        -  "amount": {
        -    "description": "Requested amount.",
        -    "type": "number"
        -  },
        -  "applicant": {
        -    "additionalProperties": true,
        -    "description": "Borrower contact. First name, last name, and email are required on a confirmed submission. Phone is optional.",
        -    "properties": {
        -      "amount": {
        -        "description": "Requested amount.",
        -        "type": "number"
        -      },
        -      "company": {
        -        "description": "Company name. Used as the applicant name when no person name is given.",
        -        "type": "string"
        -      },
        -      "email": {
        -        "description": "Applicant email.",
        -        "type": "string"
        -      },
        -      "firstName": {
        -        "description": "Applicant first name.",
        -        "type": "string"
        -      },
        -      "lastName": {
        -        "description": "Applicant last name.",
        -        "type": "string"
        -      },
        -      "legalName": {
        -        "description": "Applicant or company legal name.",
        -        "type": "string"
        -      },
        -      "name": {
        -        "description": "Applicant name when it is not split into first and last. Not a lender name.",
        -        "type": "string"
        -      },
        -      "phone": {
        -        "description": "Applicant phone. Optional.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "firstName",
        -      "lastName",
        -      "email"
        -    ],
        -    "type": "object"
        -  },
        -  "applicationData": {
        -    "additionalProperties": true,
        -    "description": "Optional. May include email, contactEmail, firstName, lastName, legalName, name, company, and amount.",
        -    "type": "object"
        -  },
        -  "company": {
        -    "description": "Company name.",
        -    "type": "string"
        -  },
        -  "confirmed": {
        -    "description": "True only after the user confirmed and provided first name, last name, and email.",
        -    "type": "boolean"
        -  },
        -  "email": {
        -    "description": "Applicant email when it is not nested under applicant.",
        -    "type": "string"
        -  },
        -  "firstName": {
        -    "type": "string"
        -  },
        -  "lastName": {
        -    "type": "string"
        -  },
        -  "legalName": {
        -    "description": "Applicant or company legal name when it is not nested under applicant.",
        -    "type": "string"
        -  },
        -  "lender": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "additionalProperties": true,
        -        "properties": {
        -          "email": {
        -            "type": "string"
        -          },
        -          "id": {
        -            "type": "string"
        -          },
        -          "legalName": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "providerId": {
        -            "type": "string"
        -          },
        -          "providerName": {
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      }
        -    ],
        -    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        -  },
        -  "lenders": {
        -    "description": "Lenders to submit to.",
        -    "items": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "additionalProperties": true,
        -          "properties": {
        -            "email": {
        -              "type": "string"
        -            },
        -            "id": {
        -              "type": "string"
        -            },
        -            "legalName": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "providerId": {
        -              "type": "string"
        -            },
        -            "providerName": {
        -              "type": "string"
        -            }
        -          },
        -          "type": "object"
        -        }
        -      ],
        -      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        -    },
        -    "type": "array"
        -  },
        -  "name": {
        -    "description": "Applicant name. Not a lender name.",
        -    "type": "string"
        -  },
        -  "phone": {
        -    "description": "Optional phone.",
        -    "type": "string"
        -  },
        -  "product": {
        -    "description": "Product key, for example business_loans.",
        -    "type": "string"
        -  },
        -  "productType": {
        -    "description": "Same as product. The offer form sends productType.",
        -    "type": "string"
        -  },
        -  "provider": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "additionalProperties": true,
        -        "properties": {
        -          "email": {
        -            "type": "string"
        -          },
        -          "id": {
        -            "type": "string"
        -          },
        -          "legalName": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "providerId": {
        -            "type": "string"
        -          },
        -          "providerName": {
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      }
        -    ],
        -    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        -  },
        -  "providers": {
        -    "description": "Same as lenders. The offer form sends providers.",
        -    "items": {
        -      "anyOf": [
        -        {
        -          "type": "string"
        -        },
        -        {
        -          "additionalProperties": true,
        -          "properties": {
        -            "email": {
        -              "type": "string"
        -            },
        -            "id": {
        -              "type": "string"
        -            },
        -            "legalName": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "providerId": {
        -              "type": "string"
        -            },
        -            "providerName": {
        -              "type": "string"
        -            }
        -          },
        -          "type": "object"
        -        }
        -      ],
        -      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        -    },
        -    "type": "array"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "applicant"
        -]
  6. 2 tool updates
    • Changedget_multiple_offers3 fields changed
      • addedInput schema / description
        Added value: +"Submit only after the user has given a first name, last name, and email. Phone is optional."
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "applicant": {
        +    "additionalProperties": true,
        +    "description": "Borrower contact. First name, last name, and email are required on a confirmed submission. Phone is optional.",
        +    "properties": {
        +      "amount": {
        +        "description": "Requested amount.",
        +        "type": "number"
        +      },
        +      "company": {
        +        "description": "Company name. Used as the applicant name when no person name is given.",
        +        "type": "string"
        +      },
        +      "email": {
        +        "description": "Applicant email.",
        +        "type": "string"
        +      },
        +      "firstName": {
        +        "description": "Applicant first name.",
        +        "type": "string"
        +      },
        +      "lastName": {
        +        "description": "Applicant last name.",
        +        "type": "string"
        +      },
        +      "legalName": {
        +        "description": "Applicant or company legal name.",
        +        "type": "string"
        +      },
        +      "name": {
        +        "description": "Applicant name when it is not split into first and last. Not a lender name.",
        +        "type": "string"
        +      },
        +      "phone": {
        +        "description": "Applicant phone. Optional.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "firstName",
        +      "lastName",
        +      "email"
        +    ],
        +    "type": "object"
        +  },
        +  "applicationData": {
        +    "additionalProperties": true,
        +    "description": "Optional. May include email, contactEmail, firstName, lastName, legalName, name, company, and amount.",
        +    "type": "object"
        +  },
        +  "company": {
        +    "description": "Company name.",
        +    "type": "string"
        +  },
        +  "confirmed": {
        +    "description": "True only after the user confirmed and provided first name, last name, and email.",
        +    "type": "boolean"
        +  },
        +  "email": {
        +    "description": "Applicant email when it is not nested under applicant.",
        +    "type": "string"
        +  },
        +  "firstName": {
        +    "type": "string"
        +  },
        +  "lastName": {
        +    "type": "string"
        +  },
        +  "legalName": {
        +    "description": "Applicant or company legal name when it is not nested under applicant.",
        +    "type": "string"
        +  },
        +  "lender": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "additionalProperties": true,
        +        "properties": {
        +          "email": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "legalName": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "providerId": {
        +            "type": "string"
        +          },
        +          "providerName": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      }
        +    ],
        +    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +  },
        +  "lenders": {
        +    "description": "Lenders to submit to.",
        +    "items": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "additionalProperties": true,
        +          "properties": {
        +            "email": {
        +              "type": "string"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "legalName": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "providerId": {
        +              "type": "string"
        +            },
        +            "providerName": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +    },
        +    "type": "array"
        +  },
        +  "name": {
        +    "description": "Applicant name. Not a lender name.",
        +    "type": "string"
        +  },
        +  "phone": {
        +    "description": "Optional phone.",
        +    "type": "string"
        +  },
        +  "product": {
        +    "description": "Product key, for example business_loans.",
        +    "type": "string"
        +  },
        +  "productType": {
        +    "description": "Same as product. The offer form sends productType.",
        +    "type": "string"
        +  },
        +  "provider": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "additionalProperties": true,
        +        "properties": {
        +          "email": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "legalName": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "providerId": {
        +            "type": "string"
        +          },
        +          "providerName": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      }
        +    ],
        +    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +  },
        +  "providers": {
        +    "description": "Same as lenders. The offer form sends providers.",
        +    "items": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "additionalProperties": true,
        +          "properties": {
        +            "email": {
        +              "type": "string"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "legalName": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "providerId": {
        +              "type": "string"
        +            },
        +            "providerName": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +    },
        +    "type": "array"
        +  }
        +}
      • addedInput schema / required
        Added value: +[
        +  "applicant"
        +]
    • Changedget_offer3 fields changed
      • addedInput schema / description
        Added value: +"Submit only after the user has given a first name, last name, and email. Phone is optional."
      • addedInput schema / properties
        Added value: +{
        +  "amount": {
        +    "description": "Requested amount.",
        +    "type": "number"
        +  },
        +  "applicant": {
        +    "additionalProperties": true,
        +    "description": "Borrower contact. First name, last name, and email are required on a confirmed submission. Phone is optional.",
        +    "properties": {
        +      "amount": {
        +        "description": "Requested amount.",
        +        "type": "number"
        +      },
        +      "company": {
        +        "description": "Company name. Used as the applicant name when no person name is given.",
        +        "type": "string"
        +      },
        +      "email": {
        +        "description": "Applicant email.",
        +        "type": "string"
        +      },
        +      "firstName": {
        +        "description": "Applicant first name.",
        +        "type": "string"
        +      },
        +      "lastName": {
        +        "description": "Applicant last name.",
        +        "type": "string"
        +      },
        +      "legalName": {
        +        "description": "Applicant or company legal name.",
        +        "type": "string"
        +      },
        +      "name": {
        +        "description": "Applicant name when it is not split into first and last. Not a lender name.",
        +        "type": "string"
        +      },
        +      "phone": {
        +        "description": "Applicant phone. Optional.",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "firstName",
        +      "lastName",
        +      "email"
        +    ],
        +    "type": "object"
        +  },
        +  "applicationData": {
        +    "additionalProperties": true,
        +    "description": "Optional. May include email, contactEmail, firstName, lastName, legalName, name, company, and amount.",
        +    "type": "object"
        +  },
        +  "company": {
        +    "description": "Company name.",
        +    "type": "string"
        +  },
        +  "confirmed": {
        +    "description": "True only after the user confirmed and provided first name, last name, and email.",
        +    "type": "boolean"
        +  },
        +  "email": {
        +    "description": "Applicant email when it is not nested under applicant.",
        +    "type": "string"
        +  },
        +  "firstName": {
        +    "type": "string"
        +  },
        +  "lastName": {
        +    "type": "string"
        +  },
        +  "legalName": {
        +    "description": "Applicant or company legal name when it is not nested under applicant.",
        +    "type": "string"
        +  },
        +  "lender": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "additionalProperties": true,
        +        "properties": {
        +          "email": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "legalName": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "providerId": {
        +            "type": "string"
        +          },
        +          "providerName": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      }
        +    ],
        +    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +  },
        +  "lenders": {
        +    "description": "Lenders to submit to.",
        +    "items": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "additionalProperties": true,
        +          "properties": {
        +            "email": {
        +              "type": "string"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "legalName": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "providerId": {
        +              "type": "string"
        +            },
        +            "providerName": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +    },
        +    "type": "array"
        +  },
        +  "name": {
        +    "description": "Applicant name. Not a lender name.",
        +    "type": "string"
        +  },
        +  "phone": {
        +    "description": "Optional phone.",
        +    "type": "string"
        +  },
        +  "product": {
        +    "description": "Product key, for example business_loans.",
        +    "type": "string"
        +  },
        +  "productType": {
        +    "description": "Same as product. The offer form sends productType.",
        +    "type": "string"
        +  },
        +  "provider": {
        +    "anyOf": [
        +      {
        +        "type": "string"
        +      },
        +      {
        +        "additionalProperties": true,
        +        "properties": {
        +          "email": {
        +            "type": "string"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "legalName": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "providerId": {
        +            "type": "string"
        +          },
        +          "providerName": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      }
        +    ],
        +    "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +  },
        +  "providers": {
        +    "description": "Same as lenders. The offer form sends providers.",
        +    "items": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "additionalProperties": true,
        +          "properties": {
        +            "email": {
        +              "type": "string"
        +            },
        +            "id": {
        +              "type": "string"
        +            },
        +            "legalName": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "providerId": {
        +              "type": "string"
        +            },
        +            "providerName": {
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        }
        +      ],
        +      "description": "Selected lender. A string name, or an object with providerId and providerName (offer form) or id and name."
        +    },
        +    "type": "array"
        +  }
        +}
      • addedInput schema / required
        Added value: +[
        +  "applicant"
        +]
  7. 2 tool updates
    • Removeddisplay_prequalification_form
    • Removedsubmit_prequalification_details
  8. 22 tool updates
    • Changedcalculate_loan_payment5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "interestRate": {
        -    "description": "The annual interest rate (e.g., 5 for 5%).",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "loanAmount": {
        -    "description": "The total amount of the loan in USD.",
        -    "exclusiveMinimum": 0,
        -    "type": "number"
        -  },
        -  "loanTermInMonths": {
        -    "description": "The duration of the loan in months.",
        -    "exclusiveMinimum": 0,
        -    "maximum": 9007199254740991,
        -    "type": "integer"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "loanAmount",
        -  "interestRate",
        -  "loanTermInMonths"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "monthlyPayment": {
        -      "description": "The calculated monthly payment amount.",
        -      "type": "number"
        -    },
        -    "totalInterest": {
        -      "description": "The total interest paid over the life of the loan.",
        -      "type": "number"
        -    },
        -    "totalPayment": {
        -      "description": "The total amount to be paid over the life of the loan.",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "monthlyPayment",
        -    "totalPayment",
        -    "totalInterest"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcalculate_mortgage_payment5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "downPayment": {
        -    "description": "The amount paid upfront in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "homeInsurance": {
        -    "description": "The annual home insurance cost in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "interestRate": {
        -    "description": "The annual interest rate (e.g., 3.5 for 3.5%).",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "loanTermInYears": {
        -    "description": "The duration of the loan in years.",
        -    "exclusiveMinimum": 0,
        -    "maximum": 9007199254740991,
        -    "type": "integer"
        -  },
        -  "propertyTaxRate": {
        -    "description": "The annual property tax rate as a percentage (e.g., 1.2 for 1.2%).",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "propertyValue": {
        -    "description": "The total value of the property in USD.",
        -    "exclusiveMinimum": 0,
        -    "type": "number"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "propertyValue",
        -  "downPayment",
        -  "interestRate",
        -  "loanTermInYears",
        -  "propertyTaxRate",
        -  "homeInsurance"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "loanAmount": {
        -      "description": "The total loan amount after down payment.",
        -      "type": "number"
        -    },
        -    "monthlyHomeInsurance": {
        -      "description": "The estimated monthly home insurance payment.",
        -      "type": "number"
        -    },
        -    "monthlyPropertyTax": {
        -      "description": "The estimated monthly property tax payment.",
        -      "type": "number"
        -    },
        -    "principalAndInterest": {
        -      "description": "The monthly payment for principal and interest.",
        -      "type": "number"
        -    },
        -    "totalMonthlyPayment": {
        -      "description": "The total estimated monthly payment (PITI).",
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "loanAmount",
        -    "principalAndInterest",
        -    "monthlyPropertyTax",
        -    "monthlyHomeInsurance",
        -    "totalMonthlyPayment"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_business_banking4 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "industry": {
        -    "description": "The business's industry.",
        -    "type": "string"
        -  },
        -  "monthlyTransactions": {
        -    "description": "Estimated number of monthly transactions.",
        -    "type": "number"
        -  }
        -}
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "accountId": {
        -            "type": "string"
        -          },
        -          "apy": {
        -            "type": "string"
        -          },
        -          "bestFor": {
        -            "type": "string"
        -          },
        -          "bonus": {
        -            "type": "string"
        -          },
        -          "imageUrl": {
        -            "type": "string"
        -          },
        -          "interestRate": {
        -            "type": "string"
        -          },
        -          "issuer": {
        -            "type": "string"
        -          },
        -          "monthlyFee": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "rating": {
        -            "maximum": 5,
        -            "minimum": 0,
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "accountId",
        -          "name",
        -          "issuer",
        -          "imageUrl",
        -          "rating",
        -          "bestFor",
        -          "apy",
        -          "monthlyFee",
        -          "bonus"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_business_credit_cards4 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "annualRevenue": {
        -    "description": "The business's annual revenue in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "businessAgeInYears": {
        -    "description": "The age of the business in years.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "creditScore": {
        -    "description": "The applicant's estimated credit score (300-850).",
        -    "maximum": 850,
        -    "minimum": 300,
        -    "type": "number"
        -  }
        -}
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cardId": {
        -            "type": "string"
        -          },
        -          "creditScoreRange": {
        -            "type": "string"
        -          },
        -          "imageUrl": {
        -            "type": "string"
        -          },
        -          "issuer": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "rating": {
        -            "maximum": 5,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "terms": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "annualFee": {
        -                "type": "number"
        -              },
        -              "apr": {
        -                "type": "number"
        -              },
        -              "creditLimit": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "apr",
        -              "annualFee",
        -              "creditLimit"
        -            ],
        -            "type": "object"
        -          },
        -          "welcomeBonus": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "cardId",
        -          "name",
        -          "issuer",
        -          "imageUrl",
        -          "rating",
        -          "creditScoreRange",
        -          "welcomeBonus",
        -          "terms"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_business_loans5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "annualRevenue": {
        -    "description": "The business's gross annual revenue in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "industry": {
        -    "description": "The industry the business operates in, e.g., 'technology'.",
        -    "type": "string"
        -  },
        -  "loanAmount": {
        -    "description": "The desired loan amount, e.g., 50000 for $50,000.",
        -    "minimum": 1000,
        -    "type": "number"
        -  },
        -  "purpose": {
        -    "description": "The reason for the loan, e.g., 'working capital'.",
        -    "type": "string"
        -  },
        -  "state": {
        -    "description": "The state where the business is located (2-letter code).",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "loanAmount",
        -  "purpose"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "disclaimer": {
        -            "description": "A disclaimer message, e.g., if the offer is an estimate.",
        -            "type": "string"
        -          },
        -          "fees": {
        -            "additionalProperties": false,
        -            "description": "Any fees associated with the loan.",
        -            "properties": {
        -              "origination": {
        -                "additionalProperties": false,
        -                "description": "Fee charged by the lender for processing the loan.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The origination fee amount.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "percentage": {
        -                    "description": "The origination fee as a percentage of the loan amount.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "amount"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "isEstimate": {
        -            "description": "Indicates if the offer terms are an estimate and not a firm quote.",
        -            "type": "boolean"
        -          },
        -          "isSecureLendTenant": {
        -            "description": "Indicates if the offer is from a SecureLend-managed tenant.",
        -            "type": "boolean"
        -          },
        -          "lender": {
        -            "additionalProperties": false,
        -            "description": "Details about the lender providing the offer.",
        -            "properties": {
        -              "id": {
        -                "description": "The unique identifier for the lender.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The display name of the lender.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The type of lending institution (e.g., 'Bank', 'Credit Union').",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "matching": {
        -            "additionalProperties": false,
        -            "description": "Information about how the offer was matched.",
        -            "properties": {
        -              "matchReasons": {
        -                "description": "Reasons for the match score.",
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "matchScore": {
        -                "description": "A score indicating how well the offer matches the search criteria.",
        -                "type": "number"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "offerId": {
        -            "description": "A unique identifier for this specific loan offer.",
        -            "type": "string"
        -          },
        -          "process": {
        -            "additionalProperties": false,
        -            "description": "Details about the application and funding process.",
        -            "properties": {
        -              "applicationMethod": {
        -                "description": "How to apply for the loan.",
        -                "enum": [
        -                  "online",
        -                  "phone",
        -                  "in_person"
        -                ],
        -                "type": "string"
        -              },
        -              "applicationUrl": {
        -                "description": "The URL to the online application form.",
        -                "format": "uri",
        -                "type": "string"
        -              },
        -              "fundingSpeed": {
        -                "additionalProperties": false,
        -                "description": "Information on how quickly the loan is funded.",
        -                "properties": {
        -                  "description": {
        -                    "description": "Estimated time to receive funds.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "description"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "applicationMethod"
        -            ],
        -            "type": "object"
        -          },
        -          "product": {
        -            "additionalProperties": false,
        -            "description": "Details about the financial product.",
        -            "properties": {
        -              "description": {
        -                "description": "A brief description of the product.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The name of the financial product being offered.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The category of the financial product.",
        -                "enum": [
        -                  "INSTALLMENT_LOAN",
        -                  "LINE_OF_CREDIT",
        -                  "SHORT_TERM_CREDIT",
        -                  "BNPL",
        -                  "MORTGAGE",
        -                  "AUTO_LOAN",
        -                  "AUTO_REFINANCE",
        -                  "STUDENT_LOAN",
        -                  "STUDENT_LOAN_REFINANCE",
        -                  "BUSINESS_LOAN",
        -                  "BUSINESS_BANKING",
        -                  "BUSINESS_CREDIT_CARD",
        -                  "PERSONAL_BANKING",
        -                  "SAVINGS_ACCOUNT",
        -                  "PERSONAL_CREDIT_CARD"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "terms": {
        -            "additionalProperties": false,
        -            "description": "The terms and conditions of the loan offer.",
        -            "properties": {
        -              "amount": {
        -                "additionalProperties": false,
        -                "description": "The principal loan amount.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              },
        -              "interestRate": {
        -                "additionalProperties": false,
        -                "description": "Details about the interest rate.",
        -                "properties": {
        -                  "apr": {
        -                    "description": "The Annual Percentage Rate, including fees.",
        -                    "type": "number"
        -                  },
        -                  "rate": {
        -                    "description": "The nominal interest rate.",
        -                    "type": "number"
        -                  },
        -                  "type": {
        -                    "description": "The type of interest rate.",
        -                    "enum": [
        -                      "fixed",
        -                      "variable"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "type",
        -                  "rate",
        -                  "apr"
        -                ],
        -                "type": "object"
        -              },
        -              "payment": {
        -                "additionalProperties": false,
        -                "description": "Details about the repayment schedule.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The amount of each payment.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "frequency": {
        -                    "const": "monthly",
        -                    "description": "The frequency of payments.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "frequency",
        -                  "amount"
        -                ],
        -                "type": "object"
        -              },
        -              "prepaymentPenalty": {
        -                "description": "Indicates if there is a penalty for early repayment.",
        -                "type": "boolean"
        -              },
        -              "repayment": {
        -                "additionalProperties": false,
        -                "description": "Summary of repayment details.",
        -                "properties": {
        -                  "costOfFinancing": {
        -                    "description": "The total cost of borrowing (interest and fees).",
        -                    "type": "number"
        -                  },
        -                  "totalRepaymentAmount": {
        -                    "description": "The total amount to be repaid over the life of the loan.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "totalRepaymentAmount",
        -                  "costOfFinancing"
        -                ],
        -                "type": "object"
        -              },
        -              "termMonths": {
        -                "description": "The duration of the loan in months.",
        -                "type": "number"
        -              },
        -              "totalCost": {
        -                "additionalProperties": false,
        -                "description": "The total cost of the loan, including interest and fees.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "interestRate",
        -              "termMonths"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "offerId",
        -          "lender",
        -          "product",
        -          "terms",
        -          "process",
        -          "isSecureLendTenant"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "summary": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "bestRate": {
        -          "type": "number"
        -        },
        -        "fastestFunding": {
        -          "type": "string"
        -        },
        -        "totalOffers": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "totalOffers",
        -        "bestRate",
        -        "fastestFunding"
        -      ],
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "summary",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_business_mortgages5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "creditScore": {
        -    "description": "The applicant's estimated credit score (500-850).",
        -    "maximum": 850,
        -    "minimum": 500,
        -    "type": "number"
        -  },
        -  "downPayment": {
        -    "description": "The amount of the down payment in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "homePrice": {
        -    "description": "The purchase price of the home in USD.",
        -    "maximum": 5000000,
        -    "minimum": 50000,
        -    "type": "number"
        -  },
        -  "loanAmount": {
        -    "description": "The desired mortgage loan amount in USD.",
        -    "maximum": 2000000,
        -    "minimum": 50000,
        -    "type": "number"
        -  },
        -  "loanType": {
        -    "description": "The type of mortgage loan.",
        -    "enum": [
        -      "conventional",
        -      "fha",
        -      "va",
        -      "jumbo",
        -      "refinance"
        -    ],
        -    "type": "string"
        -  },
        -  "propertyType": {
        -    "description": "The intended use of the property.",
        -    "enum": [
        -      "primary",
        -      "secondary",
        -      "investment"
        -    ],
        -    "type": "string"
        -  },
        -  "state": {
        -    "description": "The state where the property is located (2-letter code).",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "loanAmount",
        -  "loanType"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "disclaimer": {
        -            "description": "A disclaimer message, e.g., if the offer is an estimate.",
        -            "type": "string"
        -          },
        -          "fees": {
        -            "additionalProperties": false,
        -            "description": "Any fees associated with the loan.",
        -            "properties": {
        -              "origination": {
        -                "additionalProperties": false,
        -                "description": "Fee charged by the lender for processing the loan.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The origination fee amount.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "percentage": {
        -                    "description": "The origination fee as a percentage of the loan amount.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "amount"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "isEstimate": {
        -            "description": "Indicates if the offer terms are an estimate and not a firm quote.",
        -            "type": "boolean"
        -          },
        -          "isSecureLendTenant": {
        -            "description": "Indicates if the offer is from a SecureLend-managed tenant.",
        -            "type": "boolean"
        -          },
        -          "lender": {
        -            "additionalProperties": false,
        -            "description": "Details about the lender providing the offer.",
        -            "properties": {
        -              "id": {
        -                "description": "The unique identifier for the lender.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The display name of the lender.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The type of lending institution (e.g., 'Bank', 'Credit Union').",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "matching": {
        -            "additionalProperties": false,
        -            "description": "Information about how the offer was matched.",
        -            "properties": {
        -              "matchReasons": {
        -                "description": "Reasons for the match score.",
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "matchScore": {
        -                "description": "A score indicating how well the offer matches the search criteria.",
        -                "type": "number"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "offerId": {
        -            "description": "A unique identifier for this specific loan offer.",
        -            "type": "string"
        -          },
        -          "process": {
        -            "additionalProperties": false,
        -            "description": "Details about the application and funding process.",
        -            "properties": {
        -              "applicationMethod": {
        -                "description": "How to apply for the loan.",
        -                "enum": [
        -                  "online",
        -                  "phone",
        -                  "in_person"
        -                ],
        -                "type": "string"
        -              },
        -              "applicationUrl": {
        -                "description": "The URL to the online application form.",
        -                "format": "uri",
        -                "type": "string"
        -              },
        -              "fundingSpeed": {
        -                "additionalProperties": false,
        -                "description": "Information on how quickly the loan is funded.",
        -                "properties": {
        -                  "description": {
        -                    "description": "Estimated time to receive funds.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "description"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "applicationMethod"
        -            ],
        -            "type": "object"
        -          },
        -          "product": {
        -            "additionalProperties": false,
        -            "description": "Details about the financial product.",
        -            "properties": {
        -              "description": {
        -                "description": "A brief description of the product.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The name of the financial product being offered.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The category of the financial product.",
        -                "enum": [
        -                  "INSTALLMENT_LOAN",
        -                  "LINE_OF_CREDIT",
        -                  "SHORT_TERM_CREDIT",
        -                  "BNPL",
        -                  "MORTGAGE",
        -                  "AUTO_LOAN",
        -                  "AUTO_REFINANCE",
        -                  "STUDENT_LOAN",
        -                  "STUDENT_LOAN_REFINANCE",
        -                  "BUSINESS_LOAN",
        -                  "BUSINESS_BANKING",
        -                  "BUSINESS_CREDIT_CARD",
        -                  "PERSONAL_BANKING",
        -                  "SAVINGS_ACCOUNT",
        -                  "PERSONAL_CREDIT_CARD"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "terms": {
        -            "additionalProperties": false,
        -            "description": "The terms and conditions of the loan offer.",
        -            "properties": {
        -              "amount": {
        -                "additionalProperties": false,
        -                "description": "The principal loan amount.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              },
        -              "interestRate": {
        -                "additionalProperties": false,
        -                "description": "Details about the interest rate.",
        -                "properties": {
        -                  "apr": {
        -                    "description": "The Annual Percentage Rate, including fees.",
        -                    "type": "number"
        -                  },
        -                  "rate": {
        -                    "description": "The nominal interest rate.",
        -                    "type": "number"
        -                  },
        -                  "type": {
        -                    "description": "The type of interest rate.",
        -                    "enum": [
        -                      "fixed",
        -                      "variable"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "type",
        -                  "rate",
        -                  "apr"
        -                ],
        -                "type": "object"
        -              },
        -              "payment": {
        -                "additionalProperties": false,
        -                "description": "Details about the repayment schedule.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The amount of each payment.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "frequency": {
        -                    "const": "monthly",
        -                    "description": "The frequency of payments.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "frequency",
        -                  "amount"
        -                ],
        -                "type": "object"
        -              },
        -              "prepaymentPenalty": {
        -                "description": "Indicates if there is a penalty for early repayment.",
        -                "type": "boolean"
        -              },
        -              "repayment": {
        -                "additionalProperties": false,
        -                "description": "Summary of repayment details.",
        -                "properties": {
        -                  "costOfFinancing": {
        -                    "description": "The total cost of borrowing (interest and fees).",
        -                    "type": "number"
        -                  },
        -                  "totalRepaymentAmount": {
        -                    "description": "The total amount to be repaid over the life of the loan.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "totalRepaymentAmount",
        -                  "costOfFinancing"
        -                ],
        -                "type": "object"
        -              },
        -              "termMonths": {
        -                "description": "The duration of the loan in months.",
        -                "type": "number"
        -              },
        -              "totalCost": {
        -                "additionalProperties": false,
        -                "description": "The total cost of the loan, including interest and fees.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "interestRate",
        -              "termMonths"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "offerId",
        -          "lender",
        -          "product",
        -          "terms",
        -          "process",
        -          "isSecureLendTenant"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "summary": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "bestRate": {
        -          "type": "number"
        -        },
        -        "fastestFunding": {
        -          "type": "string"
        -        },
        -        "totalOffers": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "totalOffers",
        -        "bestRate",
        -        "fastestFunding"
        -      ],
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "summary",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_car_loans5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "creditScore": {
        -    "description": "The applicant's estimated credit score (300-850).",
        -    "maximum": 850,
        -    "minimum": 300,
        -    "type": "number"
        -  },
        -  "isNew": {
        -    "description": "Specifies if the vehicle is new (true) or used (false).",
        -    "type": "boolean"
        -  },
        -  "loanAmount": {
        -    "description": "The desired auto loan amount in USD.",
        -    "maximum": 100000,
        -    "minimum": 1000,
        -    "type": "number"
        -  },
        -  "state": {
        -    "description": "The applicant's state of residence (2-letter code).",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "loanAmount",
        -  "isNew"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "disclaimer": {
        -            "description": "A disclaimer message, e.g., if the offer is an estimate.",
        -            "type": "string"
        -          },
        -          "fees": {
        -            "additionalProperties": false,
        -            "description": "Any fees associated with the loan.",
        -            "properties": {
        -              "origination": {
        -                "additionalProperties": false,
        -                "description": "Fee charged by the lender for processing the loan.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The origination fee amount.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "percentage": {
        -                    "description": "The origination fee as a percentage of the loan amount.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "amount"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "isEstimate": {
        -            "description": "Indicates if the offer terms are an estimate and not a firm quote.",
        -            "type": "boolean"
        -          },
        -          "isSecureLendTenant": {
        -            "description": "Indicates if the offer is from a SecureLend-managed tenant.",
        -            "type": "boolean"
        -          },
        -          "lender": {
        -            "additionalProperties": false,
        -            "description": "Details about the lender providing the offer.",
        -            "properties": {
        -              "id": {
        -                "description": "The unique identifier for the lender.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The display name of the lender.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The type of lending institution (e.g., 'Bank', 'Credit Union').",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "matching": {
        -            "additionalProperties": false,
        -            "description": "Information about how the offer was matched.",
        -            "properties": {
        -              "matchReasons": {
        -                "description": "Reasons for the match score.",
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "matchScore": {
        -                "description": "A score indicating how well the offer matches the search criteria.",
        -                "type": "number"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "offerId": {
        -            "description": "A unique identifier for this specific loan offer.",
        -            "type": "string"
        -          },
        -          "process": {
        -            "additionalProperties": false,
        -            "description": "Details about the application and funding process.",
        -            "properties": {
        -              "applicationMethod": {
        -                "description": "How to apply for the loan.",
        -                "enum": [
        -                  "online",
        -                  "phone",
        -                  "in_person"
        -                ],
        -                "type": "string"
        -              },
        -              "applicationUrl": {
        -                "description": "The URL to the online application form.",
        -                "format": "uri",
        -                "type": "string"
        -              },
        -              "fundingSpeed": {
        -                "additionalProperties": false,
        -                "description": "Information on how quickly the loan is funded.",
        -                "properties": {
        -                  "description": {
        -                    "description": "Estimated time to receive funds.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "description"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "applicationMethod"
        -            ],
        -            "type": "object"
        -          },
        -          "product": {
        -            "additionalProperties": false,
        -            "description": "Details about the financial product.",
        -            "properties": {
        -              "description": {
        -                "description": "A brief description of the product.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The name of the financial product being offered.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The category of the financial product.",
        -                "enum": [
        -                  "INSTALLMENT_LOAN",
        -                  "LINE_OF_CREDIT",
        -                  "SHORT_TERM_CREDIT",
        -                  "BNPL",
        -                  "MORTGAGE",
        -                  "AUTO_LOAN",
        -                  "AUTO_REFINANCE",
        -                  "STUDENT_LOAN",
        -                  "STUDENT_LOAN_REFINANCE",
        -                  "BUSINESS_LOAN",
        -                  "BUSINESS_BANKING",
        -                  "BUSINESS_CREDIT_CARD",
        -                  "PERSONAL_BANKING",
        -                  "SAVINGS_ACCOUNT",
        -                  "PERSONAL_CREDIT_CARD"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "terms": {
        -            "additionalProperties": false,
        -            "description": "The terms and conditions of the loan offer.",
        -            "properties": {
        -              "amount": {
        -                "additionalProperties": false,
        -                "description": "The principal loan amount.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              },
        -              "interestRate": {
        -                "additionalProperties": false,
        -                "description": "Details about the interest rate.",
        -                "properties": {
        -                  "apr": {
        -                    "description": "The Annual Percentage Rate, including fees.",
        -                    "type": "number"
        -                  },
        -                  "rate": {
        -                    "description": "The nominal interest rate.",
        -                    "type": "number"
        -                  },
        -                  "type": {
        -                    "description": "The type of interest rate.",
        -                    "enum": [
        -                      "fixed",
        -                      "variable"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "type",
        -                  "rate",
        -                  "apr"
        -                ],
        -                "type": "object"
        -              },
        -              "payment": {
        -                "additionalProperties": false,
        -                "description": "Details about the repayment schedule.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The amount of each payment.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "frequency": {
        -                    "const": "monthly",
        -                    "description": "The frequency of payments.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "frequency",
        -                  "amount"
        -                ],
        -                "type": "object"
        -              },
        -              "prepaymentPenalty": {
        -                "description": "Indicates if there is a penalty for early repayment.",
        -                "type": "boolean"
        -              },
        -              "repayment": {
        -                "additionalProperties": false,
        -                "description": "Summary of repayment details.",
        -                "properties": {
        -                  "costOfFinancing": {
        -                    "description": "The total cost of borrowing (interest and fees).",
        -                    "type": "number"
        -                  },
        -                  "totalRepaymentAmount": {
        -                    "description": "The total amount to be repaid over the life of the loan.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "totalRepaymentAmount",
        -                  "costOfFinancing"
        -                ],
        -                "type": "object"
        -              },
        -              "termMonths": {
        -                "description": "The duration of the loan in months.",
        -                "type": "number"
        -              },
        -              "totalCost": {
        -                "additionalProperties": false,
        -                "description": "The total cost of the loan, including interest and fees.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "interestRate",
        -              "termMonths"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "offerId",
        -          "lender",
        -          "product",
        -          "terms",
        -          "process",
        -          "isSecureLendTenant"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "summary": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "bestRate": {
        -          "type": "number"
        -        },
        -        "fastestFunding": {
        -          "type": "string"
        -        },
        -        "totalOffers": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "totalOffers",
        -        "bestRate",
        -        "fastestFunding"
        -      ],
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "summary",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_lease_vs_purchase5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "acquisitionFee": {
        -    "default": 0,
        -    "description": "Fee charged by the lessor to initiate the lease in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "downPayment": {
        -    "description": "Upfront payment amount for purchase in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "expectedOwnershipInMonths": {
        -    "description": "How long you plan to keep the vehicle, in months.",
        -    "exclusiveMinimum": 0,
        -    "maximum": 9007199254740991,
        -    "type": "integer"
        -  },
        -  "interestRate": {
        -    "description": "Annual interest rate for purchase loan (e.g., 5 for 5%).",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "leaseTermInMonths": {
        -    "description": "Lease duration in months.",
        -    "exclusiveMinimum": 0,
        -    "maximum": 9007199254740991,
        -    "type": "integer"
        -  },
        -  "loanTermInMonths": {
        -    "description": "Loan duration in months for purchase.",
        -    "exclusiveMinimum": 0,
        -    "maximum": 9007199254740991,
        -    "type": "integer"
        -  },
        -  "moneyFactor": {
        -    "description": "The money factor for the lease (similar to interest rate).",
        -    "exclusiveMinimum": 0,
        -    "type": "number"
        -  },
        -  "monthlyLeasePayment": {
        -    "description": "Monthly payment for the lease in USD.",
        -    "exclusiveMinimum": 0,
        -    "type": "number"
        -  },
        -  "purchasePrice": {
        -    "description": "Total price of the vehicle for purchase in USD.",
        -    "exclusiveMinimum": 0,
        -    "type": "number"
        -  },
        -  "residualValuePercentage": {
        -    "description": "Estimated value of the vehicle at the end of the lease, as a percentage of MSRP.",
        -    "maximum": 100,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "salesTaxRate": {
        -    "description": "Sales tax rate as a percentage (e.g., 7.5 for 7.5%).",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "securityDeposit": {
        -    "default": 0,
        -    "description": "Refundable deposit paid at the start of the lease in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "purchasePrice",
        -  "downPayment",
        -  "loanTermInMonths",
        -  "interestRate",
        -  "salesTaxRate",
        -  "leaseTermInMonths",
        -  "monthlyLeasePayment",
        -  "moneyFactor",
        -  "residualValuePercentage",
        -  "expectedOwnershipInMonths"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "comparison": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "leaseCostIsLowerBy": {
        -          "type": "number"
        -        },
        -        "purchaseCostIsLowerBy": {
        -          "type": "number"
        -        },
        -        "recommendation": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "purchaseCostIsLowerBy",
        -        "leaseCostIsLowerBy",
        -        "recommendation"
        -      ],
        -      "type": "object"
        -    },
        -    "leaseAnalysis": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "totalCostOfLeasing": {
        -          "type": "number"
        -        },
        -        "totalLeasePayments": {
        -          "type": "number"
        -        },
        -        "totalUpfrontCosts": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "totalLeasePayments",
        -        "totalUpfrontCosts",
        -        "totalCostOfLeasing"
        -      ],
        -      "type": "object"
        -    },
        -    "purchaseAnalysis": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "equityAfterOwnership": {
        -          "type": "number"
        -        },
        -        "monthlyPayment": {
        -          "type": "number"
        -        },
        -        "totalCostOfOwnership": {
        -          "type": "number"
        -        },
        -        "totalInterestPaid": {
        -          "type": "number"
        -        },
        -        "totalLoanPayment": {
        -          "type": "number"
        -        },
        -        "totalSalesTax": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "totalLoanPayment",
        -        "totalInterestPaid",
        -        "totalSalesTax",
        -        "equityAfterOwnership",
        -        "totalCostOfOwnership",
        -        "monthlyPayment"
        -      ],
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "purchaseAnalysis",
        -    "leaseAnalysis",
        -    "comparison"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_personal_banking4 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "features": {
        -    "description": "Desired account features.",
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  }
        -}
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "accountId": {
        -            "type": "string"
        -          },
        -          "apy": {
        -            "type": "string"
        -          },
        -          "bestFor": {
        -            "type": "string"
        -          },
        -          "bonus": {
        -            "type": "string"
        -          },
        -          "imageUrl": {
        -            "type": "string"
        -          },
        -          "interestRate": {
        -            "type": "string"
        -          },
        -          "issuer": {
        -            "type": "string"
        -          },
        -          "monthlyFee": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "overdraftRating": {
        -            "maximum": 5,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "rating": {
        -            "maximum": 5,
        -            "minimum": 0,
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "accountId",
        -          "name",
        -          "issuer",
        -          "imageUrl",
        -          "rating",
        -          "bestFor",
        -          "apy",
        -          "bonus",
        -          "monthlyFee",
        -          "overdraftRating"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_personal_credit_cards4 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "creditScore": {
        -    "description": "The applicant's estimated credit score (300-850).",
        -    "maximum": 850,
        -    "minimum": 300,
        -    "type": "number"
        -  },
        -  "rewardsType": {
        -    "description": "Preferred rewards type.",
        -    "enum": [
        -      "cash_back",
        -      "travel",
        -      "points"
        -    ],
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "bestFor": {
        -            "type": "string"
        -          },
        -          "cardId": {
        -            "type": "string"
        -          },
        -          "imageUrl": {
        -            "type": "string"
        -          },
        -          "introOffer": {
        -            "type": "string"
        -          },
        -          "issuer": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "rating": {
        -            "maximum": 5,
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "recommendedCreditScore": {
        -            "type": "string"
        -          },
        -          "rewardsRate": {
        -            "type": "string"
        -          },
        -          "terms": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "apr": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "balanceTransfer": {
        -                    "type": "number"
        -                  },
        -                  "penalty": {
        -                    "type": "number"
        -                  },
        -                  "purchase": {
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "purchase",
        -                  "balanceTransfer"
        -                ],
        -                "type": "object"
        -              },
        -              "fees": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "annual": {
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "annual"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "apr",
        -              "fees"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "cardId",
        -          "name",
        -          "issuer",
        -          "imageUrl",
        -          "rating",
        -          "bestFor",
        -          "rewardsRate",
        -          "introOffer",
        -          "recommendedCreditScore",
        -          "terms"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_personal_loans5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "creditScore": {
        -    "description": "The applicant's estimated credit score (300-850).",
        -    "maximum": 850,
        -    "minimum": 300,
        -    "type": "number"
        -  },
        -  "employmentStatus": {
        -    "description": "The applicant's employment status.",
        -    "enum": [
        -      "employed",
        -      "self_employed",
        -      "retired",
        -      "unemployed"
        -    ],
        -    "type": "string"
        -  },
        -  "loanAmount": {
        -    "description": "The desired loan amount in USD (e.g., 25000).",
        -    "maximum": 100000,
        -    "minimum": 1000,
        -    "type": "number"
        -  },
        -  "monthlyIncome": {
        -    "description": "Applicant's gross monthly income in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "purpose": {
        -    "description": "The purpose of the loan.",
        -    "enum": [
        -      "debt_consolidation",
        -      "home_improvement",
        -      "major_purchase",
        -      "medical",
        -      "vacation",
        -      "other"
        -    ],
        -    "type": "string"
        -  },
        -  "state": {
        -    "description": "The applicant's state of residence (2-letter code).",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "loanAmount",
        -  "purpose"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "disclaimer": {
        -            "description": "A disclaimer message, e.g., if the offer is an estimate.",
        -            "type": "string"
        -          },
        -          "fees": {
        -            "additionalProperties": false,
        -            "description": "Any fees associated with the loan.",
        -            "properties": {
        -              "origination": {
        -                "additionalProperties": false,
        -                "description": "Fee charged by the lender for processing the loan.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The origination fee amount.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "percentage": {
        -                    "description": "The origination fee as a percentage of the loan amount.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "amount"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "isEstimate": {
        -            "description": "Indicates if the offer terms are an estimate and not a firm quote.",
        -            "type": "boolean"
        -          },
        -          "isSecureLendTenant": {
        -            "description": "Indicates if the offer is from a SecureLend-managed tenant.",
        -            "type": "boolean"
        -          },
        -          "lender": {
        -            "additionalProperties": false,
        -            "description": "Details about the lender providing the offer.",
        -            "properties": {
        -              "id": {
        -                "description": "The unique identifier for the lender.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The display name of the lender.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The type of lending institution (e.g., 'Bank', 'Credit Union').",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "matching": {
        -            "additionalProperties": false,
        -            "description": "Information about how the offer was matched.",
        -            "properties": {
        -              "matchReasons": {
        -                "description": "Reasons for the match score.",
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "matchScore": {
        -                "description": "A score indicating how well the offer matches the search criteria.",
        -                "type": "number"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "offerId": {
        -            "description": "A unique identifier for this specific loan offer.",
        -            "type": "string"
        -          },
        -          "process": {
        -            "additionalProperties": false,
        -            "description": "Details about the application and funding process.",
        -            "properties": {
        -              "applicationMethod": {
        -                "description": "How to apply for the loan.",
        -                "enum": [
        -                  "online",
        -                  "phone",
        -                  "in_person"
        -                ],
        -                "type": "string"
        -              },
        -              "applicationUrl": {
        -                "description": "The URL to the online application form.",
        -                "format": "uri",
        -                "type": "string"
        -              },
        -              "fundingSpeed": {
        -                "additionalProperties": false,
        -                "description": "Information on how quickly the loan is funded.",
        -                "properties": {
        -                  "description": {
        -                    "description": "Estimated time to receive funds.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "description"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "applicationMethod"
        -            ],
        -            "type": "object"
        -          },
        -          "product": {
        -            "additionalProperties": false,
        -            "description": "Details about the financial product.",
        -            "properties": {
        -              "description": {
        -                "description": "A brief description of the product.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The name of the financial product being offered.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The category of the financial product.",
        -                "enum": [
        -                  "INSTALLMENT_LOAN",
        -                  "LINE_OF_CREDIT",
        -                  "SHORT_TERM_CREDIT",
        -                  "BNPL",
        -                  "MORTGAGE",
        -                  "AUTO_LOAN",
        -                  "AUTO_REFINANCE",
        -                  "STUDENT_LOAN",
        -                  "STUDENT_LOAN_REFINANCE",
        -                  "BUSINESS_LOAN",
        -                  "BUSINESS_BANKING",
        -                  "BUSINESS_CREDIT_CARD",
        -                  "PERSONAL_BANKING",
        -                  "SAVINGS_ACCOUNT",
        -                  "PERSONAL_CREDIT_CARD"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "terms": {
        -            "additionalProperties": false,
        -            "description": "The terms and conditions of the loan offer.",
        -            "properties": {
        -              "amount": {
        -                "additionalProperties": false,
        -                "description": "The principal loan amount.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              },
        -              "interestRate": {
        -                "additionalProperties": false,
        -                "description": "Details about the interest rate.",
        -                "properties": {
        -                  "apr": {
        -                    "description": "The Annual Percentage Rate, including fees.",
        -                    "type": "number"
        -                  },
        -                  "rate": {
        -                    "description": "The nominal interest rate.",
        -                    "type": "number"
        -                  },
        -                  "type": {
        -                    "description": "The type of interest rate.",
        -                    "enum": [
        -                      "fixed",
        -                      "variable"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "type",
        -                  "rate",
        -                  "apr"
        -                ],
        -                "type": "object"
        -              },
        -              "payment": {
        -                "additionalProperties": false,
        -                "description": "Details about the repayment schedule.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The amount of each payment.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "frequency": {
        -                    "const": "monthly",
        -                    "description": "The frequency of payments.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "frequency",
        -                  "amount"
        -                ],
        -                "type": "object"
        -              },
        -              "prepaymentPenalty": {
        -                "description": "Indicates if there is a penalty for early repayment.",
        -                "type": "boolean"
        -              },
        -              "repayment": {
        -                "additionalProperties": false,
        -                "description": "Summary of repayment details.",
        -                "properties": {
        -                  "costOfFinancing": {
        -                    "description": "The total cost of borrowing (interest and fees).",
        -                    "type": "number"
        -                  },
        -                  "totalRepaymentAmount": {
        -                    "description": "The total amount to be repaid over the life of the loan.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "totalRepaymentAmount",
        -                  "costOfFinancing"
        -                ],
        -                "type": "object"
        -              },
        -              "termMonths": {
        -                "description": "The duration of the loan in months.",
        -                "type": "number"
        -              },
        -              "totalCost": {
        -                "additionalProperties": false,
        -                "description": "The total cost of the loan, including interest and fees.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "interestRate",
        -              "termMonths"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "offerId",
        -          "lender",
        -          "product",
        -          "terms",
        -          "process",
        -          "isSecureLendTenant"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "summary": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "bestRate": {
        -          "type": "number"
        -        },
        -        "fastestFunding": {
        -          "type": "string"
        -        },
        -        "totalOffers": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "totalOffers",
        -        "bestRate",
        -        "fastestFunding"
        -      ],
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "summary",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_personal_mortgages5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "creditScore": {
        -    "description": "The applicant's estimated credit score (500-850).",
        -    "maximum": 850,
        -    "minimum": 500,
        -    "type": "number"
        -  },
        -  "downPayment": {
        -    "description": "The amount of the down payment in USD.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "homePrice": {
        -    "description": "The purchase price of the home in USD.",
        -    "maximum": 5000000,
        -    "minimum": 50000,
        -    "type": "number"
        -  },
        -  "loanAmount": {
        -    "description": "The desired mortgage loan amount in USD.",
        -    "maximum": 2000000,
        -    "minimum": 50000,
        -    "type": "number"
        -  },
        -  "loanType": {
        -    "description": "The type of mortgage loan.",
        -    "enum": [
        -      "conventional",
        -      "fha",
        -      "va",
        -      "jumbo",
        -      "refinance"
        -    ],
        -    "type": "string"
        -  },
        -  "propertyType": {
        -    "description": "The intended use of the property.",
        -    "enum": [
        -      "primary",
        -      "secondary",
        -      "investment"
        -    ],
        -    "type": "string"
        -  },
        -  "state": {
        -    "description": "The state where the property is located (2-letter code).",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "loanAmount",
        -  "loanType"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "disclaimer": {
        -            "description": "A disclaimer message, e.g., if the offer is an estimate.",
        -            "type": "string"
        -          },
        -          "fees": {
        -            "additionalProperties": false,
        -            "description": "Any fees associated with the loan.",
        -            "properties": {
        -              "origination": {
        -                "additionalProperties": false,
        -                "description": "Fee charged by the lender for processing the loan.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The origination fee amount.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "percentage": {
        -                    "description": "The origination fee as a percentage of the loan amount.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "amount"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "isEstimate": {
        -            "description": "Indicates if the offer terms are an estimate and not a firm quote.",
        -            "type": "boolean"
        -          },
        -          "isSecureLendTenant": {
        -            "description": "Indicates if the offer is from a SecureLend-managed tenant.",
        -            "type": "boolean"
        -          },
        -          "lender": {
        -            "additionalProperties": false,
        -            "description": "Details about the lender providing the offer.",
        -            "properties": {
        -              "id": {
        -                "description": "The unique identifier for the lender.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The display name of the lender.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The type of lending institution (e.g., 'Bank', 'Credit Union').",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "matching": {
        -            "additionalProperties": false,
        -            "description": "Information about how the offer was matched.",
        -            "properties": {
        -              "matchReasons": {
        -                "description": "Reasons for the match score.",
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "matchScore": {
        -                "description": "A score indicating how well the offer matches the search criteria.",
        -                "type": "number"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "offerId": {
        -            "description": "A unique identifier for this specific loan offer.",
        -            "type": "string"
        -          },
        -          "process": {
        -            "additionalProperties": false,
        -            "description": "Details about the application and funding process.",
        -            "properties": {
        -              "applicationMethod": {
        -                "description": "How to apply for the loan.",
        -                "enum": [
        -                  "online",
        -                  "phone",
        -                  "in_person"
        -                ],
        -                "type": "string"
        -              },
        -              "applicationUrl": {
        -                "description": "The URL to the online application form.",
        -                "format": "uri",
        -                "type": "string"
        -              },
        -              "fundingSpeed": {
        -                "additionalProperties": false,
        -                "description": "Information on how quickly the loan is funded.",
        -                "properties": {
        -                  "description": {
        -                    "description": "Estimated time to receive funds.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "description"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "applicationMethod"
        -            ],
        -            "type": "object"
        -          },
        -          "product": {
        -            "additionalProperties": false,
        -            "description": "Details about the financial product.",
        -            "properties": {
        -              "description": {
        -                "description": "A brief description of the product.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The name of the financial product being offered.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The category of the financial product.",
        -                "enum": [
        -                  "INSTALLMENT_LOAN",
        -                  "LINE_OF_CREDIT",
        -                  "SHORT_TERM_CREDIT",
        -                  "BNPL",
        -                  "MORTGAGE",
        -                  "AUTO_LOAN",
        -                  "AUTO_REFINANCE",
        -                  "STUDENT_LOAN",
        -                  "STUDENT_LOAN_REFINANCE",
        -                  "BUSINESS_LOAN",
        -                  "BUSINESS_BANKING",
        -                  "BUSINESS_CREDIT_CARD",
        -                  "PERSONAL_BANKING",
        -                  "SAVINGS_ACCOUNT",
        -                  "PERSONAL_CREDIT_CARD"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "terms": {
        -            "additionalProperties": false,
        -            "description": "The terms and conditions of the loan offer.",
        -            "properties": {
        -              "amount": {
        -                "additionalProperties": false,
        -                "description": "The principal loan amount.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              },
        -              "interestRate": {
        -                "additionalProperties": false,
        -                "description": "Details about the interest rate.",
        -                "properties": {
        -                  "apr": {
        -                    "description": "The Annual Percentage Rate, including fees.",
        -                    "type": "number"
        -                  },
        -                  "rate": {
        -                    "description": "The nominal interest rate.",
        -                    "type": "number"
        -                  },
        -                  "type": {
        -                    "description": "The type of interest rate.",
        -                    "enum": [
        -                      "fixed",
        -                      "variable"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "type",
        -                  "rate",
        -                  "apr"
        -                ],
        -                "type": "object"
        -              },
        -              "payment": {
        -                "additionalProperties": false,
        -                "description": "Details about the repayment schedule.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The amount of each payment.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "frequency": {
        -                    "const": "monthly",
        -                    "description": "The frequency of payments.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "frequency",
        -                  "amount"
        -                ],
        -                "type": "object"
        -              },
        -              "prepaymentPenalty": {
        -                "description": "Indicates if there is a penalty for early repayment.",
        -                "type": "boolean"
        -              },
        -              "repayment": {
        -                "additionalProperties": false,
        -                "description": "Summary of repayment details.",
        -                "properties": {
        -                  "costOfFinancing": {
        -                    "description": "The total cost of borrowing (interest and fees).",
        -                    "type": "number"
        -                  },
        -                  "totalRepaymentAmount": {
        -                    "description": "The total amount to be repaid over the life of the loan.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "totalRepaymentAmount",
        -                  "costOfFinancing"
        -                ],
        -                "type": "object"
        -              },
        -              "termMonths": {
        -                "description": "The duration of the loan in months.",
        -                "type": "number"
        -              },
        -              "totalCost": {
        -                "additionalProperties": false,
        -                "description": "The total cost of the loan, including interest and fees.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "interestRate",
        -              "termMonths"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "offerId",
        -          "lender",
        -          "product",
        -          "terms",
        -          "process",
        -          "isSecureLendTenant"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "summary": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "bestRate": {
        -          "type": "number"
        -        },
        -        "fastestFunding": {
        -          "type": "string"
        -        },
        -        "totalOffers": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "totalOffers",
        -        "bestRate",
        -        "fastestFunding"
        -      ],
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "summary",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_savings_accounts4 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "initialDeposit": {
        -    "description": "The initial deposit amount in USD.",
        -    "type": "number"
        -  }
        -}
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "accountId": {
        -            "type": "string"
        -          },
        -          "apy": {
        -            "type": "string"
        -          },
        -          "imageUrl": {
        -            "type": "string"
        -          },
        -          "interestRate": {
        -            "type": "string"
        -          },
        -          "issuer": {
        -            "type": "string"
        -          },
        -          "minBalanceForApy": {
        -            "type": "string"
        -          },
        -          "monthlyFee": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "rating": {
        -            "maximum": 5,
        -            "minimum": 0,
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "accountId",
        -          "name",
        -          "issuer",
        -          "imageUrl",
        -          "rating",
        -          "apy",
        -          "minBalanceForApy",
        -          "monthlyFee"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_student_loans5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "coSignerCreditScore": {
        -    "description": "The co-signer's estimated credit score (300-850), if applicable.",
        -    "maximum": 850,
        -    "minimum": 300,
        -    "type": "number"
        -  },
        -  "creditScore": {
        -    "description": "The student's estimated credit score (300-850).",
        -    "maximum": 850,
        -    "minimum": 300,
        -    "type": "number"
        -  },
        -  "degreeType": {
        -    "description": "The type of degree the loan is for.",
        -    "enum": [
        -      "undergraduate",
        -      "graduate",
        -      "mba",
        -      "medical",
        -      "law"
        -    ],
        -    "type": "string"
        -  },
        -  "loanAmount": {
        -    "description": "The total amount needed for the student loan in USD.",
        -    "maximum": 250000,
        -    "minimum": 1000,
        -    "type": "number"
        -  },
        -  "state": {
        -    "description": "The student's state of residence (2-letter code).",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "loanAmount",
        -  "degreeType"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "metadata": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "queryId": {
        -          "type": "string"
        -        },
        -        "sessionId": {
        -          "type": "string"
        -        },
        -        "timestamp": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "queryId",
        -        "timestamp"
        -      ],
        -      "type": "object"
        -    },
        -    "offers": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "disclaimer": {
        -            "description": "A disclaimer message, e.g., if the offer is an estimate.",
        -            "type": "string"
        -          },
        -          "fees": {
        -            "additionalProperties": false,
        -            "description": "Any fees associated with the loan.",
        -            "properties": {
        -              "origination": {
        -                "additionalProperties": false,
        -                "description": "Fee charged by the lender for processing the loan.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The origination fee amount.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "percentage": {
        -                    "description": "The origination fee as a percentage of the loan amount.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "amount"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "isEstimate": {
        -            "description": "Indicates if the offer terms are an estimate and not a firm quote.",
        -            "type": "boolean"
        -          },
        -          "isSecureLendTenant": {
        -            "description": "Indicates if the offer is from a SecureLend-managed tenant.",
        -            "type": "boolean"
        -          },
        -          "lender": {
        -            "additionalProperties": false,
        -            "description": "Details about the lender providing the offer.",
        -            "properties": {
        -              "id": {
        -                "description": "The unique identifier for the lender.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The display name of the lender.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The type of lending institution (e.g., 'Bank', 'Credit Union').",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "id",
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "matching": {
        -            "additionalProperties": false,
        -            "description": "Information about how the offer was matched.",
        -            "properties": {
        -              "matchReasons": {
        -                "description": "Reasons for the match score.",
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "matchScore": {
        -                "description": "A score indicating how well the offer matches the search criteria.",
        -                "type": "number"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "offerId": {
        -            "description": "A unique identifier for this specific loan offer.",
        -            "type": "string"
        -          },
        -          "process": {
        -            "additionalProperties": false,
        -            "description": "Details about the application and funding process.",
        -            "properties": {
        -              "applicationMethod": {
        -                "description": "How to apply for the loan.",
        -                "enum": [
        -                  "online",
        -                  "phone",
        -                  "in_person"
        -                ],
        -                "type": "string"
        -              },
        -              "applicationUrl": {
        -                "description": "The URL to the online application form.",
        -                "format": "uri",
        -                "type": "string"
        -              },
        -              "fundingSpeed": {
        -                "additionalProperties": false,
        -                "description": "Information on how quickly the loan is funded.",
        -                "properties": {
        -                  "description": {
        -                    "description": "Estimated time to receive funds.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "description"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "applicationMethod"
        -            ],
        -            "type": "object"
        -          },
        -          "product": {
        -            "additionalProperties": false,
        -            "description": "Details about the financial product.",
        -            "properties": {
        -              "description": {
        -                "description": "A brief description of the product.",
        -                "type": "string"
        -              },
        -              "name": {
        -                "description": "The name of the financial product being offered.",
        -                "type": "string"
        -              },
        -              "type": {
        -                "description": "The category of the financial product.",
        -                "enum": [
        -                  "INSTALLMENT_LOAN",
        -                  "LINE_OF_CREDIT",
        -                  "SHORT_TERM_CREDIT",
        -                  "BNPL",
        -                  "MORTGAGE",
        -                  "AUTO_LOAN",
        -                  "AUTO_REFINANCE",
        -                  "STUDENT_LOAN",
        -                  "STUDENT_LOAN_REFINANCE",
        -                  "BUSINESS_LOAN",
        -                  "BUSINESS_BANKING",
        -                  "BUSINESS_CREDIT_CARD",
        -                  "PERSONAL_BANKING",
        -                  "SAVINGS_ACCOUNT",
        -                  "PERSONAL_CREDIT_CARD"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "type"
        -            ],
        -            "type": "object"
        -          },
        -          "terms": {
        -            "additionalProperties": false,
        -            "description": "The terms and conditions of the loan offer.",
        -            "properties": {
        -              "amount": {
        -                "additionalProperties": false,
        -                "description": "The principal loan amount.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              },
        -              "interestRate": {
        -                "additionalProperties": false,
        -                "description": "Details about the interest rate.",
        -                "properties": {
        -                  "apr": {
        -                    "description": "The Annual Percentage Rate, including fees.",
        -                    "type": "number"
        -                  },
        -                  "rate": {
        -                    "description": "The nominal interest rate.",
        -                    "type": "number"
        -                  },
        -                  "type": {
        -                    "description": "The type of interest rate.",
        -                    "enum": [
        -                      "fixed",
        -                      "variable"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "type",
        -                  "rate",
        -                  "apr"
        -                ],
        -                "type": "object"
        -              },
        -              "payment": {
        -                "additionalProperties": false,
        -                "description": "Details about the repayment schedule.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The amount of each payment.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "frequency": {
        -                    "const": "monthly",
        -                    "description": "The frequency of payments.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "frequency",
        -                  "amount"
        -                ],
        -                "type": "object"
        -              },
        -              "prepaymentPenalty": {
        -                "description": "Indicates if there is a penalty for early repayment.",
        -                "type": "boolean"
        -              },
        -              "repayment": {
        -                "additionalProperties": false,
        -                "description": "Summary of repayment details.",
        -                "properties": {
        -                  "costOfFinancing": {
        -                    "description": "The total cost of borrowing (interest and fees).",
        -                    "type": "number"
        -                  },
        -                  "totalRepaymentAmount": {
        -                    "description": "The total amount to be repaid over the life of the loan.",
        -                    "type": "number"
        -                  }
        -                },
        -                "required": [
        -                  "totalRepaymentAmount",
        -                  "costOfFinancing"
        -                ],
        -                "type": "object"
        -              },
        -              "termMonths": {
        -                "description": "The duration of the loan in months.",
        -                "type": "number"
        -              },
        -              "totalCost": {
        -                "additionalProperties": false,
        -                "description": "The total cost of the loan, including interest and fees.",
        -                "properties": {
        -                  "amount": {
        -                    "type": "number"
        -                  },
        -                  "currency": {
        -                    "const": "USD",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "currency"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "interestRate",
        -              "termMonths"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "offerId",
        -          "lender",
        -          "product",
        -          "terms",
        -          "process",
        -          "isSecureLendTenant"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "summary": {
        -      "additionalProperties": false,
        -      "properties": {
        -        "bestRate": {
        -          "type": "number"
        -        },
        -        "fastestFunding": {
        -          "type": "string"
        -        },
        -        "totalOffers": {
        -          "type": "number"
        -        }
        -      },
        -      "required": [
        -        "totalOffers",
        -        "bestRate",
        -        "fastestFunding"
        -      ],
        -      "type": "object"
        -    }
        -  },
        -  "required": [
        -    "offers",
        -    "summary",
        -    "metadata"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changeddisplay_offer_form4 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "offerId": {
        -    "description": "The specific offer ID to pre-select in the form.",
        -    "type": "string"
        -  },
        -  "sessionId": {
        -    "description": "The session ID from a previous search to retrieve all offers.",
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "allOffers": {
        -      "items": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "disclaimer": {
        -                "description": "A disclaimer message, e.g., if the offer is an estimate.",
        -                "type": "string"
        -              },
        -              "fees": {
        -                "additionalProperties": false,
        -                "description": "Any fees associated with the loan.",
        -                "properties": {
        -                  "origination": {
        -                    "additionalProperties": false,
        -                    "description": "Fee charged by the lender for processing the loan.",
        -                    "properties": {
        -                      "amount": {
        -                        "additionalProperties": false,
        -                        "description": "The origination fee amount.",
        -                        "properties": {
        -                          "amount": {
        -                            "type": "number"
        -                          },
        -                          "currency": {
        -                            "const": "USD",
        -                            "type": "string"
        -                          }
        -                        },
        -                        "required": [
        -                          "amount",
        -                          "currency"
        -                        ],
        -                        "type": "object"
        -                      },
        -                      "percentage": {
        -                        "description": "The origination fee as a percentage of the loan amount.",
        -                        "type": "number"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount"
        -                    ],
        -                    "type": "object"
        -                  }
        -                },
        -                "type": "object"
        -              },
        -              "isEstimate": {
        -                "description": "Indicates if the offer terms are an estimate and not a firm quote.",
        -                "type": "boolean"
        -              },
        -              "isSecureLendTenant": {
        -                "description": "Indicates if the offer is from a SecureLend-managed tenant.",
        -                "type": "boolean"
        -              },
        -              "lender": {
        -                "additionalProperties": false,
        -                "description": "Details about the lender providing the offer.",
        -                "properties": {
        -                  "id": {
        -                    "description": "The unique identifier for the lender.",
        -                    "type": "string"
        -                  },
        -                  "name": {
        -                    "description": "The display name of the lender.",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "description": "The type of lending institution (e.g., 'Bank', 'Credit Union').",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "id",
        -                  "name",
        -                  "type"
        -                ],
        -                "type": "object"
        -              },
        -              "matching": {
        -                "additionalProperties": false,
        -                "description": "Information about how the offer was matched.",
        -                "properties": {
        -                  "matchReasons": {
        -                    "description": "Reasons for the match score.",
        -                    "items": {
        -                      "type": "string"
        -                    },
        -                    "type": "array"
        -                  },
        -                  "matchScore": {
        -                    "description": "A score indicating how well the offer matches the search criteria.",
        -                    "type": "number"
        -                  }
        -                },
        -                "type": "object"
        -              },
        -              "offerId": {
        -                "description": "A unique identifier for this specific loan offer.",
        -                "type": "string"
        -              },
        -              "process": {
        -                "additionalProperties": false,
        -                "description": "Details about the application and funding process.",
        -                "properties": {
        -                  "applicationMethod": {
        -                    "description": "How to apply for the loan.",
        -                    "enum": [
        -                      "online",
        -                      "phone",
        -                      "in_person"
        -                    ],
        -                    "type": "string"
        -                  },
        -                  "applicationUrl": {
        -                    "description": "The URL to the online application form.",
        -                    "format": "uri",
        -                    "type": "string"
        -                  },
        -                  "fundingSpeed": {
        -                    "additionalProperties": false,
        -                    "description": "Information on how quickly the loan is funded.",
        -                    "properties": {
        -                      "description": {
        -                        "description": "Estimated time to receive funds.",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "description"
        -                    ],
        -                    "type": "object"
        -                  }
        -                },
        -                "required": [
        -                  "applicationMethod"
        -                ],
        -                "type": "object"
        -              },
        -              "product": {
        -                "additionalProperties": false,
        -                "description": "Details about the financial product.",
        -                "properties": {
        -                  "description": {
        -                    "description": "A brief description of the product.",
        -                    "type": "string"
        -                  },
        -                  "name": {
        -                    "description": "The name of the financial product being offered.",
        -                    "type": "string"
        -                  },
        -                  "type": {
        -                    "description": "The category of the financial product.",
        -                    "enum": [
        -                      "INSTALLMENT_LOAN",
        -                      "LINE_OF_CREDIT",
        -                      "SHORT_TERM_CREDIT",
        -                      "BNPL",
        -                      "MORTGAGE",
        -                      "AUTO_LOAN",
        -                      "AUTO_REFINANCE",
        -                      "STUDENT_LOAN",
        -                      "STUDENT_LOAN_REFINANCE",
        -                      "BUSINESS_LOAN",
        -                      "BUSINESS_BANKING",
        -                      "BUSINESS_CREDIT_CARD",
        -                      "PERSONAL_BANKING",
        -                      "SAVINGS_ACCOUNT",
        -                      "PERSONAL_CREDIT_CARD"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "name",
        -                  "type"
        -                ],
        -                "type": "object"
        -              },
        -              "terms": {
        -                "additionalProperties": false,
        -                "description": "The terms and conditions of the loan offer.",
        -                "properties": {
        -                  "amount": {
        -                    "additionalProperties": false,
        -                    "description": "The principal loan amount.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "interestRate": {
        -                    "additionalProperties": false,
        -                    "description": "Details about the interest rate.",
        -                    "properties": {
        -                      "apr": {
        -                        "description": "The Annual Percentage Rate, including fees.",
        -                        "type": "number"
        -                      },
        -                      "rate": {
        -                        "description": "The nominal interest rate.",
        -                        "type": "number"
        -                      },
        -                      "type": {
        -                        "description": "The type of interest rate.",
        -                        "enum": [
        -                          "fixed",
        -                          "variable"
        -                        ],
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "type",
        -                      "rate",
        -                      "apr"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "payment": {
        -                    "additionalProperties": false,
        -                    "description": "Details about the repayment schedule.",
        -                    "properties": {
        -                      "amount": {
        -                        "additionalProperties": false,
        -                        "description": "The amount of each payment.",
        -                        "properties": {
        -                          "amount": {
        -                            "type": "number"
        -                          },
        -                          "currency": {
        -                            "const": "USD",
        -                            "type": "string"
        -                          }
        -                        },
        -                        "required": [
        -                          "amount",
        -                          "currency"
        -                        ],
        -                        "type": "object"
        -                      },
        -                      "frequency": {
        -                        "const": "monthly",
        -                        "description": "The frequency of payments.",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "frequency",
        -                      "amount"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "prepaymentPenalty": {
        -                    "description": "Indicates if there is a penalty for early repayment.",
        -                    "type": "boolean"
        -                  },
        -                  "repayment": {
        -                    "additionalProperties": false,
        -                    "description": "Summary of repayment details.",
        -                    "properties": {
        -                      "costOfFinancing": {
        -                        "description": "The total cost of borrowing (interest and fees).",
        -                        "type": "number"
        -                      },
        -                      "totalRepaymentAmount": {
        -                        "description": "The total amount to be repaid over the life of the loan.",
        -                        "type": "number"
        -                      }
        -                    },
        -                    "required": [
        -                      "totalRepaymentAmount",
        -                      "costOfFinancing"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "termMonths": {
        -                    "description": "The duration of the loan in months.",
        -                    "type": "number"
        -                  },
        -                  "totalCost": {
        -                    "additionalProperties": false,
        -                    "description": "The total cost of the loan, including interest and fees.",
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  }
        -                },
        -                "required": [
        -                  "amount",
        -                  "interestRate",
        -                  "termMonths"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "offerId",
        -              "lender",
        -              "product",
        -              "terms",
        -              "process",
        -              "isSecureLendTenant"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "bestFor": {
        -                "type": "string"
        -              },
        -              "cardId": {
        -                "type": "string"
        -              },
        -              "imageUrl": {
        -                "type": "string"
        -              },
        -              "introOffer": {
        -                "type": "string"
        -              },
        -              "issuer": {
        -                "type": "string"
        -              },
        -              "name": {
        -                "type": "string"
        -              },
        -              "rating": {
        -                "maximum": 5,
        -                "minimum": 0,
        -                "type": "number"
        -              },
        -              "recommendedCreditScore": {
        -                "type": "string"
        -              },
        -              "rewardsRate": {
        -                "type": "string"
        -              },
        -              "terms": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "apr": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "balanceTransfer": {
        -                        "type": "number"
        -                      },
        -                      "penalty": {
        -                        "type": "number"
        -                      },
        -                      "purchase": {
        -                        "type": "number"
        -                      }
        -                    },
        -                    "required": [
        -                      "purchase",
        -                      "balanceTransfer"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "fees": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "annual": {
        -                        "type": "number"
        -                      }
        -                    },
        -                    "required": [
        -                      "annual"
        -                    ],
        -                    "type": "object"
        -                  }
        -                },
        -                "required": [
        -                  "apr",
        -                  "fees"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "cardId",
        -              "name",
        -              "issuer",
        -              "imageUrl",
        -              "rating",
        -              "bestFor",
        -              "rewardsRate",
        -              "introOffer",
        -              "recommendedCreditScore",
        -              "terms"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "cardId": {
        -                "type": "string"
        -              },
        -              "creditScoreRange": {
        -                "type": "string"
        -              },
        -              "imageUrl": {
        -                "type": "string"
        -              },
        -              "issuer": {
        -                "type": "string"
        -              },
        -              "name": {
        -                "type": "string"
        -              },
        -              "rating": {
        -                "maximum": 5,
        -                "minimum": 0,
        -                "type": "number"
        -              },
        -              "terms": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "annualFee": {
        -                    "type": "number"
        -                  },
        -                  "apr": {
        -                    "type": "number"
        -                  },
        -                  "creditLimit": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "amount": {
        -                        "type": "number"
        -                      },
        -                      "currency": {
        -                        "const": "USD",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "amount",
        -                      "currency"
        -                    ],
        -                    "type": "object"
        -                  }
        -                },
        -                "required": [
        -                  "apr",
        -                  "annualFee",
        -                  "creditLimit"
        -                ],
        -                "type": "object"
        -              },
        -              "welcomeBonus": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "cardId",
        -              "name",
        -              "issuer",
        -              "imageUrl",
        -              "rating",
        -              "creditScoreRange",
        -              "welcomeBonus",
        -              "terms"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "accountId": {
        -                "type": "string"
        -              },
        -              "apy": {
        -                "type": "string"
        -              },
        -              "bestFor": {
        -                "type": "string"
        -              },
        -              "bonus": {
        -                "type": "string"
        -              },
        -              "imageUrl": {
        -                "type": "string"
        -              },
        -              "interestRate": {
        -                "type": "string"
        -              },
        -              "issuer": {
        -                "type": "string"
        -              },
        -              "monthlyFee": {
        -                "type": "string"
        -              },
        -              "name": {
        -                "type": "string"
        -              },
        -              "rating": {
        -                "maximum": 5,
        -                "minimum": 0,
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "accountId",
        -              "name",
        -              "issuer",
        -              "imageUrl",
        -              "rating",
        -              "bestFor",
        -              "apy",
        -              "monthlyFee",
        -              "bonus"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "accountId": {
        -                "type": "string"
        -              },
        -              "apy": {
        -                "type": "string"
        -              },
        -              "bestFor": {
        -                "type": "string"
        -              },
        -              "bonus": {
        -                "type": "string"
        -              },
        -              "imageUrl": {
        -                "type": "string"
        -              },
        -              "interestRate": {
        -                "type": "string"
        -              },
        -              "issuer": {
        -                "type": "string"
        -              },
        -              "monthlyFee": {
        -                "type": "string"
        -              },
        -              "name": {
        -                "type": "string"
        -              },
        -              "overdraftRating": {
        -                "maximum": 5,
        -                "minimum": 0,
        -                "type": "number"
        -              },
        -              "rating": {
        -                "maximum": 5,
        -                "minimum": 0,
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "accountId",
        -              "name",
        -              "issuer",
        -              "imageUrl",
        -              "rating",
        -              "bestFor",
        -              "apy",
        -              "bonus",
        -              "monthlyFee",
        -              "overdraftRating"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "accountId": {
        -                "type": "string"
        -              },
        -              "apy": {
        -                "type": "string"
        -              },
        -              "imageUrl": {
        -                "type": "string"
        -              },
        -              "interestRate": {
        -                "type": "string"
        -              },
        -              "issuer": {
        -                "type": "string"
        -              },
        -              "minBalanceForApy": {
        -                "type": "string"
        -              },
        -              "monthlyFee": {
        -                "type": "string"
        -              },
        -              "name": {
        -                "type": "string"
        -              },
        -              "rating": {
        -                "maximum": 5,
        -                "minimum": 0,
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "accountId",
        -              "name",
        -              "issuer",
        -              "imageUrl",
        -              "rating",
        -              "apy",
        -              "minBalanceForApy",
        -              "monthlyFee"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "type": "array"
        -    },
        -    "offer": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "disclaimer": {
        -              "description": "A disclaimer message, e.g., if the offer is an estimate.",
        -              "type": "string"
        -            },
        -            "fees": {
        -              "additionalProperties": false,
        -              "description": "Any fees associated with the loan.",
        -              "properties": {
        -                "origination": {
        -                  "additionalProperties": false,
        -                  "description": "Fee charged by the lender for processing the loan.",
        -                  "properties": {
        -                    "amount": {
        -                      "additionalProperties": false,
        -                      "description": "The origination fee amount.",
        -                      "properties": {
        -                        "amount": {
        -                          "type": "number"
        -                        },
        -                        "currency": {
        -                          "const": "USD",
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "amount",
        -                        "currency"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "percentage": {
        -                      "description": "The origination fee as a percentage of the loan amount.",
        -                      "type": "number"
        -                    }
        -                  },
        -                  "required": [
        -                    "amount"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "type": "object"
        -            },
        -            "isEstimate": {
        -              "description": "Indicates if the offer terms are an estimate and not a firm quote.",
        -              "type": "boolean"
        -            },
        -            "isSecureLendTenant": {
        -              "description": "Indicates if the offer is from a SecureLend-managed tenant.",
        -              "type": "boolean"
        -            },
        -            "lender": {
        -              "additionalProperties": false,
        -              "description": "Details about the lender providing the offer.",
        -              "properties": {
        -                "id": {
        -                  "description": "The unique identifier for the lender.",
        -                  "type": "string"
        -                },
        -                "name": {
        -                  "description": "The display name of the lender.",
        -                  "type": "string"
        -                },
        -                "type": {
        -                  "description": "The type of lending institution (e.g., 'Bank', 'Credit Union').",
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "id",
        -                "name",
        -                "type"
        -              ],
        -              "type": "object"
        -            },
        -            "matching": {
        -              "additionalProperties": false,
        -              "description": "Information about how the offer was matched.",
        -              "properties": {
        -                "matchReasons": {
        -                  "description": "Reasons for the match score.",
        -                  "items": {
        -                    "type": "string"
        -                  },
        -                  "type": "array"
        -                },
        -                "matchScore": {
        -                  "description": "A score indicating how well the offer matches the search criteria.",
        -                  "type": "number"
        -                }
        -              },
        -              "type": "object"
        -            },
        -            "offerId": {
        -              "description": "A unique identifier for this specific loan offer.",
        -              "type": "string"
        -            },
        -            "process": {
        -              "additionalProperties": false,
        -              "description": "Details about the application and funding process.",
        -              "properties": {
        -                "applicationMethod": {
        -                  "description": "How to apply for the loan.",
        -                  "enum": [
        -                    "online",
        -                    "phone",
        -                    "in_person"
        -                  ],
        -                  "type": "string"
        -                },
        -                "applicationUrl": {
        -                  "description": "The URL to the online application form.",
        -                  "format": "uri",
        -                  "type": "string"
        -                },
        -                "fundingSpeed": {
        -                  "additionalProperties": false,
        -                  "description": "Information on how quickly the loan is funded.",
        -                  "properties": {
        -                    "description": {
        -                      "description": "Estimated time to receive funds.",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "description"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "applicationMethod"
        -              ],
        -              "type": "object"
        -            },
        -            "product": {
        -              "additionalProperties": false,
        -              "description": "Details about the financial product.",
        -              "properties": {
        -                "description": {
        -                  "description": "A brief description of the product.",
        -                  "type": "string"
        -                },
        -                "name": {
        -                  "description": "The name of the financial product being offered.",
        -                  "type": "string"
        -                },
        -                "type": {
        -                  "description": "The category of the financial product.",
        -                  "enum": [
        -                    "INSTALLMENT_LOAN",
        -                    "LINE_OF_CREDIT",
        -                    "SHORT_TERM_CREDIT",
        -                    "BNPL",
        -                    "MORTGAGE",
        -                    "AUTO_LOAN",
        -                    "AUTO_REFINANCE",
        -                    "STUDENT_LOAN",
        -                    "STUDENT_LOAN_REFINANCE",
        -                    "BUSINESS_LOAN",
        -                    "BUSINESS_BANKING",
        -                    "BUSINESS_CREDIT_CARD",
        -                    "PERSONAL_BANKING",
        -                    "SAVINGS_ACCOUNT",
        -                    "PERSONAL_CREDIT_CARD"
        -                  ],
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "name",
        -                "type"
        -              ],
        -              "type": "object"
        -            },
        -            "terms": {
        -              "additionalProperties": false,
        -              "description": "The terms and conditions of the loan offer.",
        -              "properties": {
        -                "amount": {
        -                  "additionalProperties": false,
        -                  "description": "The principal loan amount.",
        -                  "properties": {
        -                    "amount": {
        -                      "type": "number"
        -                    },
        -                    "currency": {
        -                      "const": "USD",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "amount",
        -                    "currency"
        -                  ],
        -                  "type": "object"
        -                },
        -                "interestRate": {
        -                  "additionalProperties": false,
        -                  "description": "Details about the interest rate.",
        -                  "properties": {
        -                    "apr": {
        -                      "description": "The Annual Percentage Rate, including fees.",
        -                      "type": "number"
        -                    },
        -                    "rate": {
        -                      "description": "The nominal interest rate.",
        -                      "type": "number"
        -                    },
        -                    "type": {
        -                      "description": "The type of interest rate.",
        -                      "enum": [
        -                        "fixed",
        -                        "variable"
        -                      ],
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "type",
        -                    "rate",
        -                    "apr"
        -                  ],
        -                  "type": "object"
        -                },
        -                "payment": {
        -                  "additionalProperties": false,
        -                  "description": "Details about the repayment schedule.",
        -                  "properties": {
        -                    "amount": {
        -                      "additionalProperties": false,
        -                      "description": "The amount of each payment.",
        -                      "properties": {
        -                        "amount": {
        -                          "type": "number"
        -                        },
        -                        "currency": {
        -                          "const": "USD",
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "amount",
        -                        "currency"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    "frequency": {
        -                      "const": "monthly",
        -                      "description": "The frequency of payments.",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "frequency",
        -                    "amount"
        -                  ],
        -                  "type": "object"
        -                },
        -                "prepaymentPenalty": {
        -                  "description": "Indicates if there is a penalty for early repayment.",
        -                  "type": "boolean"
        -                },
        -                "repayment": {
        -                  "additionalProperties": false,
        -                  "description": "Summary of repayment details.",
        -                  "properties": {
        -                    "costOfFinancing": {
        -                      "description": "The total cost of borrowing (interest and fees).",
        -                      "type": "number"
        -                    },
        -                    "totalRepaymentAmount": {
        -                      "description": "The total amount to be repaid over the life of the loan.",
        -                      "type": "number"
        -                    }
        -                  },
        -                  "required": [
        -                    "totalRepaymentAmount",
        -                    "costOfFinancing"
        -                  ],
        -                  "type": "object"
        -                },
        -                "termMonths": {
        -                  "description": "The duration of the loan in months.",
        -                  "type": "number"
        -                },
        -                "totalCost": {
        -                  "additionalProperties": false,
        -                  "description": "The total cost of the loan, including interest and fees.",
        -                  "properties": {
        -                    "amount": {
        -                      "type": "number"
        -                    },
        -                    "currency": {
        -                      "const": "USD",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "amount",
        -                    "currency"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "amount",
        -                "interestRate",
        -                "termMonths"
        -              ],
        -              "type": "object"
        -            }
        -          },
        -          "required": [
        -            "offerId",
        -            "lender",
        -            "product",
        -            "terms",
        -            "process",
        -            "isSecureLendTenant"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "bestFor": {
        -              "type": "string"
        -            },
        -            "cardId": {
        -              "type": "string"
        -            },
        -            "imageUrl": {
        -              "type": "string"
        -            },
        -            "introOffer": {
        -              "type": "string"
        -            },
        -            "issuer": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "rating": {
        -              "maximum": 5,
        -              "minimum": 0,
        -              "type": "number"
        -            },
        -            "recommendedCreditScore": {
        -              "type": "string"
        -            },
        -            "rewardsRate": {
        -              "type": "string"
        -            },
        -            "terms": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "apr": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "balanceTransfer": {
        -                      "type": "number"
        -                    },
        -                    "penalty": {
        -                      "type": "number"
        -                    },
        -                    "purchase": {
        -                      "type": "number"
        -                    }
        -                  },
        -                  "required": [
        -                    "purchase",
        -                    "balanceTransfer"
        -                  ],
        -                  "type": "object"
        -                },
        -                "fees": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "annual": {
        -                      "type": "number"
        -                    }
        -                  },
        -                  "required": [
        -                    "annual"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "apr",
        -                "fees"
        -              ],
        -              "type": "object"
        -            }
        -          },
        -          "required": [
        -            "cardId",
        -            "name",
        -            "issuer",
        -            "imageUrl",
        -            "rating",
        -            "bestFor",
        -            "rewardsRate",
        -            "introOffer",
        -            "recommendedCreditScore",
        -            "terms"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "cardId": {
        -              "type": "string"
        -            },
        -            "creditScoreRange": {
        -              "type": "string"
        -            },
        -            "imageUrl": {
        -              "type": "string"
        -            },
        -            "issuer": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "rating": {
        -              "maximum": 5,
        -              "minimum": 0,
        -              "type": "number"
        -            },
        -            "terms": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "annualFee": {
        -                  "type": "number"
        -                },
        -                "apr": {
        -                  "type": "number"
        -                },
        -                "creditLimit": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "amount": {
        -                      "type": "number"
        -                    },
        -                    "currency": {
        -                      "const": "USD",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "amount",
        -                    "currency"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "apr",
        -                "annualFee",
        -                "creditLimit"
        -              ],
        -              "type": "object"
        -            },
        -            "welcomeBonus": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "cardId",
        -            "name",
        -            "issuer",
        -            "imageUrl",
        -            "rating",
        -            "creditScoreRange",
        -            "welcomeBonus",
        -            "terms"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "accountId": {
        -              "type": "string"
        -            },
        -            "apy": {
        -              "type": "string"
        -            },
        -            "bestFor": {
        -              "type": "string"
        -            },
        -            "bonus": {
        -              "type": "string"
        -            },
        -            "imageUrl": {
        -              "type": "string"
        -            },
        -            "interestRate": {
        -              "type": "string"
        -            },
        -            "issuer": {
        -              "type": "string"
        -            },
        -            "monthlyFee": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "rating": {
        -              "maximum": 5,
        -              "minimum": 0,
        -              "type": "number"
        -            }
        -          },
        -          "required": [
        -            "accountId",
        -            "name",
        -            "issuer",
        -            "imageUrl",
        -            "rating",
        -            "bestFor",
        -            "apy",
        -            "monthlyFee",
        -            "bonus"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "accountId": {
        -              "type": "string"
        -            },
        -            "apy": {
        -              "type": "string"
        -            },
        -            "bestFor": {
        -              "type": "string"
        -            },
        -            "bonus": {
        -              "type": "string"
        -            },
        -            "imageUrl": {
        -              "type": "string"
        -            },
        -            "interestRate": {
        -              "type": "string"
        -            },
        -            "issuer": {
        -              "type": "string"
        -            },
        -            "monthlyFee": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "overdraftRating": {
        -              "maximum": 5,
        -              "minimum": 0,
        -              "type": "number"
        -            },
        -            "rating": {
        -              "maximum": 5,
        -              "minimum": 0,
        -              "type": "number"
        -            }
        -          },
        -          "required": [
        -            "accountId",
        -            "name",
        -            "issuer",
        -            "imageUrl",
        -            "rating",
        -            "bestFor",
        -            "apy",
        -            "bonus",
        -            "monthlyFee",
        -            "overdraftRating"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "additionalProperties": false,
        -          "properties": {
        -            "accountId": {
        -              "type": "string"
        -            },
        -            "apy": {
        -              "type": "string"
        -            },
        -            "imageUrl": {
        -              "type": "string"
        -            },
        -            "interestRate": {
        -              "type": "string"
        -            },
        -            "issuer": {
        -              "type": "string"
        -            },
        -            "minBalanceForApy": {
        -              "type": "string"
        -            },
        -            "monthlyFee": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "rating": {
        -              "maximum": 5,
        -              "minimum": 0,
        -              "type": "number"
        -            }
        -          },
        -          "required": [
        -            "accountId",
        -            "name",
        -            "issuer",
        -            "imageUrl",
        -            "rating",
        -            "apy",
        -            "minBalanceForApy",
        -            "monthlyFee"
        -          ],
        -          "type": "object"
        -        }
        -      ]
        -    },
        -    "productType": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "offer",
        -    "allOffers",
        -    "productType"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changeddisplay_prequalification_form5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "applicationId": {
        -    "description": "The SecureLend application ID for which to display the additional information form. This is used to pre-fill known values and determine which sections to show.",
        -    "type": "string"
        -  },
        -  "prefillData": {
        -    "additionalProperties": {},
        -    "description": "Pre-fill values to populate in the form from already-known data. Keys should match field names in the prequalification details schema. Sensitive data is prohibited.",
        -    "propertyNames": {
        -      "type": "string"
        -    },
        -    "type": "object"
        -  },
        -  "productTypes": {
        -    "description": "Product types to show relevant form sections for. If not provided, the form will show all applicable sections based on the application.",
        -    "items": {
        -      "enum": [
        -        "loan",
        -        "mortgage",
        -        "credit_card",
        -        "savings",
        -        "business_loan",
        -        "auto_loan",
        -        "student_loan",
        -        "insurance"
        -      ],
        -      "type": "string"
        -    },
        -    "minItems": 1,
        -    "type": "array"
        -  },
        -  "requiredSections": {
        -    "description": "Specific sections to require the user to complete. If not provided, the form will apply default required fields for the product type.",
        -    "items": {
        -      "enum": [
        -        "personal",
        -        "loan",
        -        "mortgage",
        -        "credit",
        -        "financial",
        -        "employment",
        -        "education",
        -        "auto_insurance",
        -        "legal",
        -        "business"
        -      ],
        -      "type": "string"
        -    },
        -    "type": "array"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "applicationId"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "applicationId": {
        -      "type": "string"
        -    },
        -    "prefillData": {
        -      "additionalProperties": {},
        -      "description": "Data to pre-fill in the form fields. Sensitive data is prohibited.",
        -      "propertyNames": {
        -        "type": "string"
        -      },
        -      "type": "object"
        -    },
        -    "rendered": {
        -      "description": "Whether the form widget was successfully rendered",
        -      "type": "boolean"
        -    }
        -  },
        -  "required": [
        -    "rendered"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changeddisplay_upload_documents_form4 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "applicationId": {
        -    "description": "Pre-fill the application ID for the document upload form.",
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {},
        -  "type": "object"
        -}New value: +null
    • Changedget_multiple_offers5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "applicant": {
        -    "description": "Personal details of the applicant.",
        -    "properties": {
        -      "email": {
        -        "description": "The applicant's email address.",
        -        "format": "email",
        -        "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -        "type": "string"
        -      },
        -      "firstName": {
        -        "description": "The applicant's first name.",
        -        "type": "string"
        -      },
        -      "lastName": {
        -        "description": "The applicant's last name.",
        -        "type": "string"
        -      },
        -      "phone": {
        -        "description": "The applicant's phone number.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "firstName",
        -      "lastName",
        -      "email"
        -    ],
        -    "type": "object"
        -  },
        -  "applicationData": {
        -    "anyOf": [
        -      {
        -        "properties": {
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "employmentStatus": {
        -            "description": "The applicant's employment status.",
        -            "enum": [
        -              "employed",
        -              "self_employed",
        -              "retired",
        -              "unemployed"
        -            ],
        -            "type": "string"
        -          },
        -          "loanAmount": {
        -            "description": "The desired loan amount in USD (e.g., 25000).",
        -            "maximum": 100000,
        -            "minimum": 1000,
        -            "type": "number"
        -          },
        -          "monthlyIncome": {
        -            "description": "Applicant's gross monthly income in USD.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "purpose": {
        -            "description": "The purpose of the loan.",
        -            "enum": [
        -              "debt_consolidation",
        -              "home_improvement",
        -              "major_purchase",
        -              "medical",
        -              "vacation",
        -              "other"
        -            ],
        -            "type": "string"
        -          },
        -          "state": {
        -            "description": "The applicant's state of residence (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "purpose"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "annualRevenue": {
        -            "description": "The business's gross annual revenue in USD.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "industry": {
        -            "description": "The industry the business operates in, e.g., 'technology'.",
        -            "type": "string"
        -          },
        -          "loanAmount": {
        -            "description": "The desired loan amount, e.g., 50000 for $50,000.",
        -            "minimum": 1000,
        -            "type": "number"
        -          },
        -          "purpose": {
        -            "description": "The reason for the loan, e.g., 'working capital'.",
        -            "type": "string"
        -          },
        -          "state": {
        -            "description": "The state where the business is located (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "purpose"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (500-850).",
        -            "maximum": 850,
        -            "minimum": 500,
        -            "type": "number"
        -          },
        -          "downPayment": {
        -            "description": "The amount of the down payment in USD.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "homePrice": {
        -            "description": "The purchase price of the home in USD.",
        -            "maximum": 5000000,
        -            "minimum": 50000,
        -            "type": "number"
        -          },
        -          "loanAmount": {
        -            "description": "The desired mortgage loan amount in USD.",
        -            "maximum": 2000000,
        -            "minimum": 50000,
        -            "type": "number"
        -          },
        -          "loanType": {
        -            "description": "The type of mortgage loan.",
        -            "enum": [
        -              "conventional",
        -              "fha",
        -              "va",
        -              "jumbo",
        -              "refinance"
        -            ],
        -            "type": "string"
        -          },
        -          "propertyType": {
        -            "description": "The intended use of the property.",
        -            "enum": [
        -              "primary",
        -              "secondary",
        -              "investment"
        -            ],
        -            "type": "string"
        -          },
        -          "state": {
        -            "description": "The state where the property is located (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "loanType"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "isNew": {
        -            "description": "Specifies if the vehicle is new (true) or used (false).",
        -            "type": "boolean"
        -          },
        -          "loanAmount": {
        -            "description": "The desired auto loan amount in USD.",
        -            "maximum": 100000,
        -            "minimum": 1000,
        -            "type": "number"
        -          },
        -          "state": {
        -            "description": "The applicant's state of residence (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "isNew"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "coSignerCreditScore": {
        -            "description": "The co-signer's estimated credit score (300-850), if applicable.",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "creditScore": {
        -            "description": "The student's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "degreeType": {
        -            "description": "The type of degree the loan is for.",
        -            "enum": [
        -              "undergraduate",
        -              "graduate",
        -              "mba",
        -              "medical",
        -              "law"
        -            ],
        -            "type": "string"
        -          },
        -          "loanAmount": {
        -            "description": "The total amount needed for the student loan in USD.",
        -            "maximum": 250000,
        -            "minimum": 1000,
        -            "type": "number"
        -          },
        -          "state": {
        -            "description": "The student's state of residence (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "degreeType"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "annualRevenue": {
        -            "description": "The business's annual revenue in USD.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "businessAgeInYears": {
        -            "description": "The age of the business in years.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "industry": {
        -            "description": "The business's industry.",
        -            "type": "string"
        -          },
        -          "monthlyTransactions": {
        -            "description": "Estimated number of monthly transactions.",
        -            "type": "number"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "features": {
        -            "description": "Desired account features.",
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "initialDeposit": {
        -            "description": "The initial deposit amount in USD.",
        -            "type": "number"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "rewardsType": {
        -            "description": "Preferred rewards type.",
        -            "enum": [
        -              "cash_back",
        -              "travel",
        -              "points"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      }
        -    ],
        -    "description": "The original search parameters or form data for the application."
        -  },
        -  "productType": {
        -    "description": "The type of financial product being applied for.",
        -    "enum": [
        -      "INSTALLMENT_LOAN",
        -      "LINE_OF_CREDIT",
        -      "SHORT_TERM_CREDIT",
        -      "BNPL",
        -      "MORTGAGE",
        -      "AUTO_LOAN",
        -      "AUTO_REFINANCE",
        -      "STUDENT_LOAN",
        -      "STUDENT_LOAN_REFINANCE",
        -      "BUSINESS_LOAN",
        -      "BUSINESS_BANKING",
        -      "BUSINESS_CREDIT_CARD",
        -      "PERSONAL_BANKING",
        -      "SAVINGS_ACCOUNT",
        -      "PERSONAL_CREDIT_CARD"
        -    ],
        -    "type": "string"
        -  },
        -  "providers": {
        -    "description": "The list of selected providers to submit the application to.",
        -    "items": {
        -      "properties": {
        -        "providerId": {
        -          "description": "The ID of the selected provider.",
        -          "type": "string"
        -        },
        -        "providerName": {
        -          "description": "The name of the selected provider.",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "providerId",
        -        "providerName"
        -      ],
        -      "type": "object"
        -    },
        -    "minItems": 1,
        -    "type": "array"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "productType",
        -  "applicant",
        -  "applicationData",
        -  "providers"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "applicationId": {
        -      "description": "Alias of `id`. Pass this value as `applicationId` to the `track_offer_status` tool to check enquiry status later.",
        -      "type": "string"
        -    },
        -    "createdAt": {
        -      "description": "The timestamp when the application was created.",
        -      "type": "string"
        -    },
        -    "id": {
        -      "description": "The unique ID of the application.",
        -      "type": "string"
        -    },
        -    "productType": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "INSTALLMENT_LOAN",
        -            "LINE_OF_CREDIT",
        -            "SHORT_TERM_CREDIT",
        -            "BNPL",
        -            "MORTGAGE",
        -            "AUTO_LOAN",
        -            "AUTO_REFINANCE",
        -            "STUDENT_LOAN",
        -            "STUDENT_LOAN_REFINANCE",
        -            "BUSINESS_LOAN",
        -            "BUSINESS_BANKING",
        -            "BUSINESS_CREDIT_CARD",
        -            "PERSONAL_BANKING",
        -            "SAVINGS_ACCOUNT",
        -            "PERSONAL_CREDIT_CARD"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "string"
        -        }
        -      ],
        -      "description": "The type of product applied for."
        -    },
        -    "providers": {
        -      "description": "The list of providers the application was sent to.",
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "type": "string"
        -          },
        -          "providerApplicationId": {
        -            "type": "string"
        -          },
        -          "providerId": {
        -            "type": "string"
        -          },
        -          "providerName": {
        -            "type": "string"
        -          },
        -          "referralUrl": {
        -            "format": "uri",
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "PENDING",
        -              "SUBMITTED",
        -              "REFERRED",
        -              "ERROR",
        -              "RECEIVED"
        -            ],
        -            "type": "string"
        -          },
        -          "submittedAt": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "providerId",
        -          "providerName",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "requiredInfo": {
        -      "additionalProperties": false,
        -      "description": "Details on information required from the applicant when status is ACTION_REQUIRED.",
        -      "properties": {
        -        "documents": {
        -          "description": "List of required document types.",
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        },
        -        "message": {
        -          "type": "string"
        -        },
        -        "sections": {
        -          "description": "List of required additional information sections.",
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "description": "The current status of the application.",
        -      "enum": [
        -        "DRAFT",
        -        "SUBMITTED",
        -        "IN_REVIEW",
        -        "ACTION_REQUIRED",
        -        "APPROVED",
        -        "DECLINED",
        -        "CLOSED"
        -      ],
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "createdAt",
        -    "status",
        -    "productType",
        -    "providers"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedget_offer5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "applicant": {
        -    "description": "Personal details of the applicant.",
        -    "properties": {
        -      "email": {
        -        "description": "The applicant's email address.",
        -        "format": "email",
        -        "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -        "type": "string"
        -      },
        -      "firstName": {
        -        "description": "The applicant's first name.",
        -        "type": "string"
        -      },
        -      "lastName": {
        -        "description": "The applicant's last name.",
        -        "type": "string"
        -      },
        -      "phone": {
        -        "description": "The applicant's phone number.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "firstName",
        -      "lastName",
        -      "email"
        -    ],
        -    "type": "object"
        -  },
        -  "applicationData": {
        -    "anyOf": [
        -      {
        -        "properties": {
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "employmentStatus": {
        -            "description": "The applicant's employment status.",
        -            "enum": [
        -              "employed",
        -              "self_employed",
        -              "retired",
        -              "unemployed"
        -            ],
        -            "type": "string"
        -          },
        -          "loanAmount": {
        -            "description": "The desired loan amount in USD (e.g., 25000).",
        -            "maximum": 100000,
        -            "minimum": 1000,
        -            "type": "number"
        -          },
        -          "monthlyIncome": {
        -            "description": "Applicant's gross monthly income in USD.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "purpose": {
        -            "description": "The purpose of the loan.",
        -            "enum": [
        -              "debt_consolidation",
        -              "home_improvement",
        -              "major_purchase",
        -              "medical",
        -              "vacation",
        -              "other"
        -            ],
        -            "type": "string"
        -          },
        -          "state": {
        -            "description": "The applicant's state of residence (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "purpose"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "annualRevenue": {
        -            "description": "The business's gross annual revenue in USD.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "industry": {
        -            "description": "The industry the business operates in, e.g., 'technology'.",
        -            "type": "string"
        -          },
        -          "loanAmount": {
        -            "description": "The desired loan amount, e.g., 50000 for $50,000.",
        -            "minimum": 1000,
        -            "type": "number"
        -          },
        -          "purpose": {
        -            "description": "The reason for the loan, e.g., 'working capital'.",
        -            "type": "string"
        -          },
        -          "state": {
        -            "description": "The state where the business is located (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "purpose"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (500-850).",
        -            "maximum": 850,
        -            "minimum": 500,
        -            "type": "number"
        -          },
        -          "downPayment": {
        -            "description": "The amount of the down payment in USD.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "homePrice": {
        -            "description": "The purchase price of the home in USD.",
        -            "maximum": 5000000,
        -            "minimum": 50000,
        -            "type": "number"
        -          },
        -          "loanAmount": {
        -            "description": "The desired mortgage loan amount in USD.",
        -            "maximum": 2000000,
        -            "minimum": 50000,
        -            "type": "number"
        -          },
        -          "loanType": {
        -            "description": "The type of mortgage loan.",
        -            "enum": [
        -              "conventional",
        -              "fha",
        -              "va",
        -              "jumbo",
        -              "refinance"
        -            ],
        -            "type": "string"
        -          },
        -          "propertyType": {
        -            "description": "The intended use of the property.",
        -            "enum": [
        -              "primary",
        -              "secondary",
        -              "investment"
        -            ],
        -            "type": "string"
        -          },
        -          "state": {
        -            "description": "The state where the property is located (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "loanType"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "isNew": {
        -            "description": "Specifies if the vehicle is new (true) or used (false).",
        -            "type": "boolean"
        -          },
        -          "loanAmount": {
        -            "description": "The desired auto loan amount in USD.",
        -            "maximum": 100000,
        -            "minimum": 1000,
        -            "type": "number"
        -          },
        -          "state": {
        -            "description": "The applicant's state of residence (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "isNew"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "coSignerCreditScore": {
        -            "description": "The co-signer's estimated credit score (300-850), if applicable.",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "creditScore": {
        -            "description": "The student's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "degreeType": {
        -            "description": "The type of degree the loan is for.",
        -            "enum": [
        -              "undergraduate",
        -              "graduate",
        -              "mba",
        -              "medical",
        -              "law"
        -            ],
        -            "type": "string"
        -          },
        -          "loanAmount": {
        -            "description": "The total amount needed for the student loan in USD.",
        -            "maximum": 250000,
        -            "minimum": 1000,
        -            "type": "number"
        -          },
        -          "state": {
        -            "description": "The student's state of residence (2-letter code).",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "loanAmount",
        -          "degreeType"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "annualRevenue": {
        -            "description": "The business's annual revenue in USD.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "businessAgeInYears": {
        -            "description": "The age of the business in years.",
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "industry": {
        -            "description": "The business's industry.",
        -            "type": "string"
        -          },
        -          "monthlyTransactions": {
        -            "description": "Estimated number of monthly transactions.",
        -            "type": "number"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "features": {
        -            "description": "Desired account features.",
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "initialDeposit": {
        -            "description": "The initial deposit amount in USD.",
        -            "type": "number"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      {
        -        "properties": {
        -          "creditScore": {
        -            "description": "The applicant's estimated credit score (300-850).",
        -            "maximum": 850,
        -            "minimum": 300,
        -            "type": "number"
        -          },
        -          "rewardsType": {
        -            "description": "Preferred rewards type.",
        -            "enum": [
        -              "cash_back",
        -              "travel",
        -              "points"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      }
        -    ],
        -    "description": "The original search parameters or form data for the application."
        -  },
        -  "productType": {
        -    "description": "The type of financial product being applied for.",
        -    "enum": [
        -      "INSTALLMENT_LOAN",
        -      "LINE_OF_CREDIT",
        -      "SHORT_TERM_CREDIT",
        -      "BNPL",
        -      "MORTGAGE",
        -      "AUTO_LOAN",
        -      "AUTO_REFINANCE",
        -      "STUDENT_LOAN",
        -      "STUDENT_LOAN_REFINANCE",
        -      "BUSINESS_LOAN",
        -      "BUSINESS_BANKING",
        -      "BUSINESS_CREDIT_CARD",
        -      "PERSONAL_BANKING",
        -      "SAVINGS_ACCOUNT",
        -      "PERSONAL_CREDIT_CARD"
        -    ],
        -    "type": "string"
        -  },
        -  "provider": {
        -    "description": "The selected provider to submit the application to.",
        -    "properties": {
        -      "providerId": {
        -        "description": "The ID of the selected provider.",
        -        "type": "string"
        -      },
        -      "providerName": {
        -        "description": "The name of the selected provider.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "providerId",
        -      "providerName"
        -    ],
        -    "type": "object"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "productType",
        -  "applicant",
        -  "applicationData",
        -  "provider"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "applicationId": {
        -      "description": "Alias of `id`. Pass this value as `applicationId` to the `track_offer_status` tool to check enquiry status later.",
        -      "type": "string"
        -    },
        -    "createdAt": {
        -      "description": "The timestamp when the application was created.",
        -      "type": "string"
        -    },
        -    "id": {
        -      "description": "The unique ID of the application.",
        -      "type": "string"
        -    },
        -    "productType": {
        -      "anyOf": [
        -        {
        -          "enum": [
        -            "INSTALLMENT_LOAN",
        -            "LINE_OF_CREDIT",
        -            "SHORT_TERM_CREDIT",
        -            "BNPL",
        -            "MORTGAGE",
        -            "AUTO_LOAN",
        -            "AUTO_REFINANCE",
        -            "STUDENT_LOAN",
        -            "STUDENT_LOAN_REFINANCE",
        -            "BUSINESS_LOAN",
        -            "BUSINESS_BANKING",
        -            "BUSINESS_CREDIT_CARD",
        -            "PERSONAL_BANKING",
        -            "SAVINGS_ACCOUNT",
        -            "PERSONAL_CREDIT_CARD"
        -          ],
        -          "type": "string"
        -        },
        -        {
        -          "type": "string"
        -        }
        -      ],
        -      "description": "The type of product applied for."
        -    },
        -    "providers": {
        -      "description": "The list of providers the application was sent to.",
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "type": "string"
        -          },
        -          "providerApplicationId": {
        -            "type": "string"
        -          },
        -          "providerId": {
        -            "type": "string"
        -          },
        -          "providerName": {
        -            "type": "string"
        -          },
        -          "referralUrl": {
        -            "format": "uri",
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "PENDING",
        -              "SUBMITTED",
        -              "REFERRED",
        -              "ERROR",
        -              "RECEIVED"
        -            ],
        -            "type": "string"
        -          },
        -          "submittedAt": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "providerId",
        -          "providerName",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "requiredInfo": {
        -      "additionalProperties": false,
        -      "description": "Details on information required from the applicant when status is ACTION_REQUIRED.",
        -      "properties": {
        -        "documents": {
        -          "description": "List of required document types.",
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        },
        -        "message": {
        -          "type": "string"
        -        },
        -        "sections": {
        -          "description": "List of required additional information sections.",
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "description": "The current status of the application.",
        -      "enum": [
        -        "DRAFT",
        -        "SUBMITTED",
        -        "IN_REVIEW",
        -        "ACTION_REQUIRED",
        -        "APPROVED",
        -        "DECLINED",
        -        "CLOSED"
        -      ],
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "createdAt",
        -    "status",
        -    "productType",
        -    "providers"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedsubmit_documents5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "applicationId": {
        -    "description": "The ID of the application to associate the document with.",
        -    "type": "string"
        -  },
        -  "documentType": {
        -    "description": "The category of the document.",
        -    "enum": [
        -      "articles-of-incorporation",
        -      "balance-sheet",
        -      "bank-statement",
        -      "business-license",
        -      "business-plan",
        -      "contract",
        -      "drivers-license",
        -      "financial-statement",
        -      "identity-document",
        -      "invoice",
        -      "lease-agreement",
        -      "other-business-document",
        -      "other-personal-document",
        -      "passport",
        -      "profit-and-loss-statement",
        -      "proof-of-address",
        -      "proof-of-income",
        -      "property-document",
        -      "purchase-order",
        -      "tax-return",
        -      "utility-bill",
        -      "vehicle-document",
        -      "voided-check"
        -    ],
        -    "type": "string"
        -  },
        -  "fileName": {
        -    "description": "The original name of the file.",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "applicationId",
        -  "fileName",
        -  "documentType"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "documentId": {
        -      "type": "string"
        -    },
        -    "message": {
        -      "type": "string"
        -    },
        -    "success": {
        -      "type": "boolean"
        -    },
        -    "uploadFields": {
        -      "additionalProperties": {
        -        "type": "string"
        -      },
        -      "propertyNames": {
        -        "type": "string"
        -      },
        -      "type": "object"
        -    },
        -    "uploadUrl": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "success",
        -    "message"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedsubmit_prequalification_details5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "applicationId": {
        -    "description": "The SecureLend application ID (returned by get_offer or get_multiple_offers) to which this additional information should be attached.",
        -    "type": "string"
        -  },
        -  "autoInsuranceInformation": {
        -    "properties": {
        -      "hasAutoInsurance": {
        -        "description": "Whether the applicant currently has auto insurance",
        -        "type": "boolean"
        -      },
        -      "numberOfVehicles": {
        -        "maximum": 9007199254740991,
        -        "minimum": 1,
        -        "type": "integer"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  "businessInformation": {
        -    "properties": {
        -      "annualRevenue": {
        -        "description": "Most recent full-year gross revenue in USD",
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "averageMonthlyBankBalance": {
        -        "description": "Average daily/monthly bank balance over last 3 months",
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "averageMonthlyCreditCardSales": {
        -        "description": "Average monthly credit/debit card sales volume (for MCA products)",
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "businessAddress1": {
        -        "description": "Business street address",
        -        "type": "string"
        -      },
        -      "businessAddress2": {
        -        "type": "string"
        -      },
        -      "businessBankAccountAge": {
        -        "description": "Age of primary business bank account in months",
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "businessBankName": {
        -        "description": "Primary business bank name",
        -        "type": "string"
        -      },
        -      "businessCity": {
        -        "type": "string"
        -      },
        -      "businessDescription": {
        -        "description": "Brief description of the business, products, and services",
        -        "type": "string"
        -      },
        -      "businessLoanPurpose": {
        -        "description": "Primary purpose for the business loan",
        -        "enum": [
        -          "working_capital",
        -          "equipment_purchase",
        -          "real_estate",
        -          "inventory",
        -          "expansion",
        -          "refinance",
        -          "acquisition",
        -          "franchise",
        -          "startup",
        -          "payroll",
        -          "tax_payment",
        -          "other"
        -        ],
        -        "type": "string"
        -      },
        -      "businessName": {
        -        "description": "Legal business name",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "businessState": {
        -        "enum": [
        -          "AL",
        -          "AK",
        -          "AZ",
        -          "AR",
        -          "CA",
        -          "CO",
        -          "CT",
        -          "DE",
        -          "DC",
        -          "FL",
        -          "GA",
        -          "HI",
        -          "ID",
        -          "IL",
        -          "IN",
        -          "IA",
        -          "KS",
        -          "KY",
        -          "LA",
        -          "ME",
        -          "MD",
        -          "MA",
        -          "MI",
        -          "MN",
        -          "MS",
        -          "MO",
        -          "MT",
        -          "NE",
        -          "NV",
        -          "NH",
        -          "NJ",
        -          "NM",
        -          "NY",
        -          "NC",
        -          "ND",
        -          "OH",
        -          "OK",
        -          "OR",
        -          "PA",
        -          "RI",
        -          "SC",
        -          "SD",
        -          "TN",
        -          "TX",
        -          "UT",
        -          "VT",
        -          "VA",
        -          "WA",
        -          "WV",
        -          "WI",
        -          "WY",
        -          "PR",
        -          "VI",
        -          "GU",
        -          "MP",
        -          "AS"
        -        ],
        -        "type": "string"
        -      },
        -      "businessStructure": {
        -        "description": "Legal structure of the business",
        -        "enum": [
        -          "sole_proprietorship",
        -          "partnership",
        -          "llc",
        -          "llp",
        -          "s_corp",
        -          "c_corp",
        -          "nonprofit",
        -          "cooperative",
        -          "other"
        -        ],
        -        "type": "string"
        -      },
        -      "businessZip": {
        -        "pattern": "^\\d{5}$",
        -        "type": "string"
        -      },
        -      "collateralAvailable": {
        -        "description": "Whether the business can offer collateral",
        -        "type": "boolean"
        -      },
        -      "collateralDescription": {
        -        "description": "Description of available collateral (e.g., equipment, real estate, receivables)",
        -        "type": "string"
        -      },
        -      "collateralValue": {
        -        "description": "Estimated value of available collateral in USD",
        -        "type": "number"
        -      },
        -      "dba": {
        -        "description": "Doing Business As (DBA) name, if different from legal name",
        -        "type": "string"
        -      },
        -      "existingDebt": {
        -        "description": "Total outstanding business debt in USD",
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "grossProfit": {
        -        "description": "Most recent full-year gross profit in USD",
        -        "type": "number"
        -      },
        -      "hasBankruptcyHistory": {
        -        "description": "Whether the business or owner has a bankruptcy history",
        -        "type": "boolean"
        -      },
        -      "hasGuarantor": {
        -        "description": "Whether a personal guarantee is available",
        -        "type": "boolean"
        -      },
        -      "hasOutstandingTaxLiens": {
        -        "description": "Whether the business has outstanding tax liens",
        -        "type": "boolean"
        -      },
        -      "hasPendingLitigation": {
        -        "description": "Whether the business has pending litigation",
        -        "type": "boolean"
        -      },
        -      "industry": {
        -        "description": "Industry description or NAICS/SIC code",
        -        "type": "string"
        -      },
        -      "isLicensed": {
        -        "description": "Whether the business holds required professional or industry licenses",
        -        "type": "boolean"
        -      },
        -      "monthlyDebtService": {
        -        "description": "Total monthly debt service payments in USD",
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "monthlyRevenue": {
        -        "description": "Average monthly gross revenue in USD",
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "monthsInBusiness": {
        -        "description": "Total months the business has been operating",
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "naicsCode": {
        -        "description": "NAICS industry code",
        -        "pattern": "^\\d{2,6}$",
        -        "type": "string"
        -      },
        -      "netProfit": {
        -        "description": "Most recent full-year net profit/loss in USD",
        -        "type": "number"
        -      },
        -      "numberOfEmployees": {
        -        "description": "Current full-time equivalent employee count",
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "ownershipPercentage": {
        -        "description": "Applicant's ownership percentage in the business",
        -        "maximum": 100,
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "revenueGrowthRate": {
        -        "description": "Year-over-year revenue growth rate as a decimal (e.g., 0.15 for 15%)",
        -        "type": "number"
        -      },
        -      "stateOfIncorporation": {
        -        "description": "State where the business is incorporated or registered",
        -        "enum": [
        -          "AL",
        -          "AK",
        -          "AZ",
        -          "AR",
        -          "CA",
        -          "CO",
        -          "CT",
        -          "DE",
        -          "DC",
        -          "FL",
        -          "GA",
        -          "HI",
        -          "ID",
        -          "IL",
        -          "IN",
        -          "IA",
        -          "KS",
        -          "KY",
        -          "LA",
        -          "ME",
        -          "MD",
        -          "MA",
        -          "MI",
        -          "MN",
        -          "MS",
        -          "MO",
        -          "MT",
        -          "NE",
        -          "NV",
        -          "NH",
        -          "NJ",
        -          "NM",
        -          "NY",
        -          "NC",
        -          "ND",
        -          "OH",
        -          "OK",
        -          "OR",
        -          "PA",
        -          "RI",
        -          "SC",
        -          "SD",
        -          "TN",
        -          "TX",
        -          "UT",
        -          "VT",
        -          "VA",
        -          "WA",
        -          "WV",
        -          "WI",
        -          "WY",
        -          "PR",
        -          "VI",
        -          "GU",
        -          "MP",
        -          "AS"
        -        ],
        -        "type": "string"
        -      },
        -      "website": {
        -        "description": "Business website URL",
        -        "format": "uri",
        -        "type": "string"
        -      },
        -      "yearEstablished": {
        -        "description": "Year the business was founded",
        -        "maximum": 2026,
        -        "minimum": 1800,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "businessName"
        -    ],
        -    "type": "object"
        -  },
        -  "clientTags": {
        -    "additionalProperties": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "description": "Key-value tags for internal routing and tracking. Values must be arrays of strings. Example: { \"transid\": [\"fk912234\"], \"subid\": [\"ag67125\"] }",
        -    "propertyNames": {
        -      "type": "string"
        -    },
        -    "type": "object"
        -  },
        -  "creditCardInformation": {
        -    "properties": {
        -      "allowAnnualFee": {
        -        "description": "Whether the applicant is willing to pay an annual fee",
        -        "type": "boolean"
        -      },
        -      "cardPurposes": {
        -        "description": "Primary purpose(s) for the credit card",
        -        "items": {
        -          "enum": [
        -            "cash_back",
        -            "travel_incentives",
        -            "balance_transfer",
        -            "low_interest",
        -            "rewards",
        -            "business",
        -            "student",
        -            "secured",
        -            "other"
        -          ],
        -          "type": "string"
        -        },
        -        "type": "array"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  "creditInformation": {
        -    "properties": {
        -      "providedCreditRating": {
        -        "description": "Self-reported credit rating category",
        -        "enum": [
        -          "excellent",
        -          "good",
        -          "fair",
        -          "poor",
        -          "bad"
        -        ],
        -        "type": "string"
        -      },
        -      "providedNumericCreditScore": {
        -        "description": "Self-reported numeric credit score (300–850)",
        -        "maximum": 850,
        -        "minimum": 300,
        -        "type": "number"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  "educationInformation": {
        -    "properties": {
        -      "educationLevel": {
        -        "description": "Highest level of education completed",
        -        "enum": [
        -          "high_school",
        -          "some_college",
        -          "associates",
        -          "bachelors",
        -          "masters",
        -          "doctorate",
        -          "professional",
        -          "trade_school",
        -          "other"
        -        ],
        -        "type": "string"
        -      },
        -      "graduateDegreeType": {
        -        "description": "Specific graduate degree type (if applicable)",
        -        "enum": [
        -          "master_of_arts",
        -          "master_of_science",
        -          "master_of_business_administration",
        -          "juris_doctor",
        -          "doctor_of_medicine",
        -          "doctor_of_philosophy",
        -          "other"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  "employmentInformation": {
        -    "properties": {
        -      "employerName": {
        -        "description": "Name of current employer",
        -        "type": "string"
        -      },
        -      "jobTitle": {
        -        "description": "Current job title",
        -        "type": "string"
        -      },
        -      "monthsEmployed": {
        -        "description": "Months at current employer",
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  "financialInformation": {
        -    "properties": {
        -      "annualIncome": {
        -        "description": "Gross annual income in USD",
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "creditCardDebt": {
        -        "description": "Total outstanding credit card debt in USD",
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "employmentPayFrequency": {
        -        "description": "How often the applicant is paid",
        -        "enum": [
        -          "weekly",
        -          "biweekly",
        -          "semimonthly",
        -          "monthly",
        -          "annually",
        -          "other"
        -        ],
        -        "type": "string"
        -      },
        -      "employmentStatus": {
        -        "description": "Current employment status",
        -        "enum": [
        -          "employed",
        -          "self_employed",
        -          "unemployed",
        -          "retired",
        -          "student",
        -          "part_time",
        -          "contractor",
        -          "other"
        -        ],
        -        "type": "string"
        -      },
        -      "monthlyNetIncome": {
        -        "description": "Monthly take-home (net) income in USD",
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "monthsAtBank": {
        -        "description": "Months the applicant has held their current bank account",
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "employmentStatus",
        -      "annualIncome"
        -    ],
        -    "type": "object"
        -  },
        -  "isTest": {
        -    "default": false,
        -    "description": "Set to true to test the submission flow without forwarding to live lenders.",
        -    "type": "boolean"
        -  },
        -  "legalInformation": {
        -    "properties": {
        -      "consentsToFcra": {
        -        "description": "REQUIRED. By providing true, the user confirms they have read and agreed to the FCRA authorization language allowing SecureLend and its lender partners to obtain their consumer credit report. Must be explicitly confirmed by the user before this tool is called.",
        -        "type": "boolean"
        -      },
        -      "consentsToSms": {
        -        "description": "Whether the user explicitly consents to SMS contact",
        -        "type": "boolean"
        -      },
        -      "consentsToTcpa": {
        -        "description": "REQUIRED. By providing true, the user confirms they agree to be contacted by lender partners via email, phone, and text message regarding their loan enquiry. Must be explicitly confirmed by the user before this tool is called.",
        -        "type": "boolean"
        -      },
        -      "fcraLanguage": {
        -        "description": "The exact FCRA disclosure text shown to and agreed to by the user. If not provided, SecureLend's default FCRA language will be used.",
        -        "type": "string"
        -      },
        -      "tcpaLanguage": {
        -        "description": "The exact TCPA disclosure text shown to and agreed to by the user. If not provided, SecureLend's default TCPA language will be used.",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "consentsToFcra",
        -      "consentsToTcpa"
        -    ],
        -    "type": "object"
        -  },
        -  "loanInformation": {
        -    "properties": {
        -      "loanAmount": {
        -        "description": "Requested loan amount in USD",
        -        "maximum": 100000,
        -        "minimum": 500,
        -        "type": "number"
        -      },
        -      "purpose": {
        -        "description": "Purpose of the loan",
        -        "enum": [
        -          "debt_consolidation",
        -          "home_improvement",
        -          "medical",
        -          "car_purchase",
        -          "vacation",
        -          "wedding",
        -          "moving_relocation",
        -          "green_loan",
        -          "business",
        -          "emergency",
        -          "large_purchase",
        -          "other"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "purpose",
        -      "loanAmount"
        -    ],
        -    "type": "object"
        -  },
        -  "mortgageInformation": {
        -    "properties": {
        -      "currentWithLoan": {
        -        "description": "Whether payments on the current mortgage are current",
        -        "type": "boolean"
        -      },
        -      "hasFHALoan": {
        -        "description": "Whether the current mortgage is an FHA loan",
        -        "type": "boolean"
        -      },
        -      "lenderName": {
        -        "description": "Current mortgage lender name",
        -        "type": "string"
        -      },
        -      "mortgageBalance": {
        -        "description": "Outstanding mortgage balance in USD",
        -        "type": "number"
        -      },
        -      "propertyStatus": {
        -        "description": "Current property ownership status",
        -        "enum": [
        -          "own_outright",
        -          "own_with_mortgage",
        -          "rent",
        -          "other"
        -        ],
        -        "type": "string"
        -      },
        -      "propertyType": {
        -        "description": "Type of property",
        -        "enum": [
        -          "single_family",
        -          "multi_family",
        -          "condo",
        -          "townhouse",
        -          "manufactured",
        -          "land",
        -          "other"
        -        ],
        -        "type": "string"
        -      },
        -      "propertyValue": {
        -        "description": "Estimated market value of the property in USD",
        -        "type": "number"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  "personalInformation": {
        -    "properties": {
        -      "email": {
        -        "description": "Email address",
        -        "format": "email",
        -        "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -        "type": "string"
        -      },
        -      "firstName": {
        -        "description": "Legal first name",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "lastName": {
        -        "description": "Legal last name",
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "primaryPhone": {
        -        "description": "10-digit primary phone number, digits only",
        -        "pattern": "^\\d{10}$",
        -        "type": "string"
        -      },
        -      "state": {
        -        "description": "2-letter US state code",
        -        "enum": [
        -          "AL",
        -          "AK",
        -          "AZ",
        -          "AR",
        -          "CA",
        -          "CO",
        -          "CT",
        -          "DE",
        -          "DC",
        -          "FL",
        -          "GA",
        -          "HI",
        -          "ID",
        -          "IL",
        -          "IN",
        -          "IA",
        -          "KS",
        -          "KY",
        -          "LA",
        -          "ME",
        -          "MD",
        -          "MA",
        -          "MI",
        -          "MN",
        -          "MS",
        -          "MO",
        -          "MT",
        -          "NE",
        -          "NV",
        -          "NH",
        -          "NJ",
        -          "NM",
        -          "NY",
        -          "NC",
        -          "ND",
        -          "OH",
        -          "OK",
        -          "OR",
        -          "PA",
        -          "RI",
        -          "SC",
        -          "SD",
        -          "TN",
        -          "TX",
        -          "UT",
        -          "VT",
        -          "VA",
        -          "WA",
        -          "WV",
        -          "WI",
        -          "WY",
        -          "PR",
        -          "VI",
        -          "GU",
        -          "MP",
        -          "AS"
        -        ],
        -        "type": "string"
        -      },
        -      "workPhone": {
        -        "description": "10-digit work phone, digits only",
        -        "pattern": "^\\d{10}$",
        -        "type": "string"
        -      },
        -      "zipcode": {
        -        "description": "5-digit US ZIP code",
        -        "pattern": "^\\d{5}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "firstName",
        -      "lastName",
        -      "email",
        -      "primaryPhone",
        -      "state",
        -      "zipcode"
        -    ],
        -    "type": "object"
        -  },
        -  "productTypes": {
        -    "description": "List of product types this submission supports. Used for multi-product routing.",
        -    "items": {
        -      "enum": [
        -        "loan",
        -        "mortgage",
        -        "credit_card",
        -        "savings",
        -        "business_loan",
        -        "auto_loan",
        -        "student_loan",
        -        "insurance"
        -      ],
        -      "type": "string"
        -    },
        -    "minItems": 1,
        -    "type": "array"
        -  },
        -  "savingsInformation": {
        -    "properties": {
        -      "minDepositAmount": {
        -        "description": "Minimum initial deposit amount the applicant is willing to make",
        -        "type": "number"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  "sessionUuid": {
        -    "description": "Session UUID from the originating session. Used for Engine/MoneyLion routing.",
        -    "format": "uuid",
        -    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "applicationId",
        -  "productTypes"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "applicationId": {
        -      "description": "The SecureLend application ID this information was attached to",
        -      "type": "string"
        -    },
        -    "message": {
        -      "description": "Human-readable status message",
        -      "type": "string"
        -    },
        -    "nextSteps": {
        -      "description": "Suggested next steps for the applicant",
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "providers": {
        -      "description": "Per-provider submission results, if forwarding was attempted",
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "message": {
        -            "type": "string"
        -          },
        -          "providerId": {
        -            "type": "string"
        -          },
        -          "providerName": {
        -            "type": "string"
        -          },
        -          "providerSubmissionId": {
        -            "description": "Provider's own reference ID for this submission",
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "submitted",
        -              "accepted",
        -              "rejected",
        -              "pending",
        -              "error"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "providerId",
        -          "providerName",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "requiredFields": {
        -      "description": "If status is failed or partial, this lists field names that were required but missing",
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "status": {
        -      "enum": [
        -        "received",
        -        "forwarded",
        -        "partially_forwarded",
        -        "queued",
        -        "failed"
        -      ],
        -      "type": "string"
        -    },
        -    "submissionId": {
        -      "description": "Unique ID for this additional information submission record",
        -      "type": "string"
        -    },
        -    "success": {
        -      "type": "boolean"
        -    },
        -    "updatedAt": {
        -      "description": "ISO timestamp of when the submission was processed",
        -      "format": "date-time",
        -      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "success",
        -    "applicationId",
        -    "submissionId",
        -    "status",
        -    "updatedAt"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedtrack_offer_status5 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +true
      • removedInput schema / properties
        Removed value: -{
        -  "applicationId": {
        -    "description": "The unique ID of the application to track.",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "applicationId"
        -]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "applications": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "applicationId": {
        -            "description": "Alias of `id`. Pass this value as `applicationId` to the `track_offer_status` tool to check enquiry status later.",
        -            "type": "string"
        -          },
        -          "createdAt": {
        -            "description": "The timestamp when the application was created.",
        -            "type": "string"
        -          },
        -          "id": {
        -            "description": "The unique ID of the application.",
        -            "type": "string"
        -          },
        -          "productType": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "INSTALLMENT_LOAN",
        -                  "LINE_OF_CREDIT",
        -                  "SHORT_TERM_CREDIT",
        -                  "BNPL",
        -                  "MORTGAGE",
        -                  "AUTO_LOAN",
        -                  "AUTO_REFINANCE",
        -                  "STUDENT_LOAN",
        -                  "STUDENT_LOAN_REFINANCE",
        -                  "BUSINESS_LOAN",
        -                  "BUSINESS_BANKING",
        -                  "BUSINESS_CREDIT_CARD",
        -                  "PERSONAL_BANKING",
        -                  "SAVINGS_ACCOUNT",
        -                  "PERSONAL_CREDIT_CARD"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "type": "string"
        -              }
        -            ],
        -            "description": "The type of product applied for."
        -          },
        -          "providers": {
        -            "description": "The list of providers the application was sent to.",
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "error": {
        -                  "type": "string"
        -                },
        -                "providerApplicationId": {
        -                  "type": "string"
        -                },
        -                "providerId": {
        -                  "type": "string"
        -                },
        -                "providerName": {
        -                  "type": "string"
        -                },
        -                "referralUrl": {
        -                  "format": "uri",
        -                  "type": "string"
        -                },
        -                "status": {
        -                  "enum": [
        -                    "PENDING",
        -                    "SUBMITTED",
        -                    "REFERRED",
        -                    "ERROR",
        -                    "RECEIVED"
        -                  ],
        -                  "type": "string"
        -                },
        -                "submittedAt": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "providerId",
        -                "providerName",
        -                "status"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "requiredInfo": {
        -            "additionalProperties": false,
        -            "description": "Details on information required from the applicant when status is ACTION_REQUIRED.",
        -            "properties": {
        -              "documents": {
        -                "description": "List of required document types.",
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              },
        -              "message": {
        -                "type": "string"
        -              },
        -              "sections": {
        -                "description": "List of required additional information sections.",
        -                "items": {
        -                  "type": "string"
        -                },
        -                "type": "array"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "status": {
        -            "description": "The current status of the application.",
        -            "enum": [
        -              "DRAFT",
        -              "SUBMITTED",
        -              "IN_REVIEW",
        -              "ACTION_REQUIRED",
        -              "APPROVED",
        -              "DECLINED",
        -              "CLOSED"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "createdAt",
        -          "status",
        -          "productType",
        -          "providers"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "required": [
        -    "applications"
        -  ],
        -  "type": "object"
        -}New value: +null
  9. 22 tool updates
    • First observedcalculate_loan_payment
    • First observedcalculate_mortgage_payment
    • First observedcompare_business_banking
    • First observedcompare_business_credit_cards
    • First observedcompare_business_loans
    • First observedcompare_business_mortgages
    • First observedcompare_car_loans
    • First observedcompare_lease_vs_purchase
    • First observedcompare_personal_banking
    • First observedcompare_personal_credit_cards
    • First observedcompare_personal_loans
    • First observedcompare_personal_mortgages
    • First observedcompare_savings_accounts
    • First observedcompare_student_loans
    • First observeddisplay_offer_form
    • First observeddisplay_prequalification_form
    • First observeddisplay_upload_documents_form
    • First observedget_multiple_offers
    • First observedget_offer
    • First observedsubmit_documents
    • First observedsubmit_prequalification_details
    • First observedtrack_offer_status

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources