Even Financial Offer Preview API

Preview offers are matched based upon a simple set of anonymous criteria and as a result are not personalized. This is useful if you'd like to display offers without requesting personalized data. For example, you can improve a search experience by presenting example offers to the user prior to asking more detailed questions. Offers returned by these endpoints are identical to those that would be included in a rate table. But keep in mind that they are not personalized, and it's a better user experience to ultimtely present personalized offers to a user.

Operations 3

GET /offerPreview/loanOffers Get preview loan offers #
GET /offerPreview/creditCardOffers Get preview credit card offers #
GET /offerPreview/savingsOffers Get preview savings offers #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/even-financial-offer-preview-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

even-financial-offer-preview-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Engine by MoneyLion Offer Preview API
  version: 1.106.0
  termsOfService: https://engine.tech/about/legal#terms
  contact:
    name: API Support
    url: https://engine.tech/docs
    email: help@engine.tech
  description: Preview offers are matched based upon a simple set of anonymous criteria and as a result are not personalized.
servers:
- url: https://api.engine.tech
tags:
- name: Offer Preview
  description: Preview offers are matched based upon a simple set of anonymous criteria and as a result are not personalized.
paths:
  /offerPreview/loanOffers:
    get:
      x-lint-skip:
      - index-endpoint-has-limit
      x-implemented-by:
        service: originator
        path: /preview/loanOffers
      summary: Get preview loan offers
      description: Get a list of non-personalized loan offers that match the specified critieria.
      operationId: getPreviewLoanOffers
      security:
      - publishableBearerToken: []
      tags:
      - Offer Preview
      parameters:
      - name: loanAmount
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: providedCreditRating
        in: query
        required: false
        schema:
          $ref: '#/components/schemas/ProvidedCreditRating'
      - name: loanPurpose
        in: query
        required: false
        schema:
          $ref: '#/components/schemas/LoanPurpose'
      - name: zipCode
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LoanOffer'
              examples:
                previewLoanOffers:
                  $ref: '#/components/examples/PreviewLoanOffers'
        '401':
          $ref: '#/components/responses/UnauthorizedRequest'
  /offerPreview/creditCardOffers:
    get:
      x-lint-skip:
      - index-endpoint-has-limit
      x-implemented-by:
        service: originator
        path: /preview/creditCardOffers
      summary: Get preview credit card offers
      description: Get a list of non-personalized credit card offers that match the specified critieria.
      operationId: getPreviewCreditCardOffers
      security:
      - publishableBearerToken: []
      tags:
      - Offer Preview
      parameters:
      - name: providedCreditRating
        in: query
        required: false
        schema:
          $ref: '#/components/schemas/ProvidedCreditRating'
      - name: zipCode
        in: query
        required: false
        schema:
          type: string
      - name: cardPurposes
        in: query
        required: false
        schema:
          $ref: '#/components/schemas/CardPurpose'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CreditCardOffer'
              examples:
                previewCreditCardOffers:
                  $ref: '#/components/examples/PreviewCreditCardOffers'
        '401':
          $ref: '#/components/responses/UnauthorizedRequest'
  /offerPreview/savingsOffers:
    get:
      x-lint-skip:
      - index-endpoint-has-limit
      x-implemented-by:
        service: originator
        path: /preview/savingsOffers
      summary: Get preview savings offers
      description: Get a list of non-personalized savings offers that match the specified critieria.
      operationId: getPreviewSavingsOffers
      security:
      - publishableBearerToken: []
      tags:
      - Offer Preview
      parameters:
      - name: maxDepositAmount
        in: query
        schema:
          type: integer
          format: int64
      - name: minDepositAmount
        in: query
        schema:
          type: integer
          format: int64
      - name: zipCode
        in: query
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SavingsOffer'
              examples:
                previewSavingsOffers:
                  $ref: '#/components/examples/PreviewSavingsOffers'
        '401':
          $ref: '#/components/responses/UnauthorizedRequest'
        '404':
          $ref: '#/components/responses/NotFound'
components:
  examples:
    PreviewLoanOffers:
      summary: Preview loan offers
      value:
      - uuid: 43292949-76eb-413e-9b0e-a332ae6e8ee3
        productType: loan
        productSubType: personal_loan
        originator:
          key: alpha
          name: Alpha, Inc.
          description: Consequatur est dolorum fugit. Dicta dolorem autem perspiciatis et.
          images:
          - sizeKey: 120x40
            url: https://aff-tag.evenfinancial.com/images/alpha/Alpha_120x80.png
          disclaimer: Et deserunt ut temporibus quia. Sed suscipit ad nostrum dolorem qui a.
          companyUuid: 1088017a-2ed9-5328-b03d-8351a6e58f7e
          financialInstitutionUuid: 32bd2f7c-79fd-5c54-bcb5-3a46454a465c
        originatorId: null
        termLength: 36
        termUnit: month
        maxAmount: 40000
        minAmount: 2000
        maxApr: 17.99
        minApr: 17.99
        meanApr: 17.99
        feeRate: null
        maxFeeRate: null
        minFeeRate: null
        feeFixed: null
        maxFeeFixed: null
        minFeeFixed: null
        allowPrepayment: true
        prepaymentFee: 0
        monthlyPayment: 361.48
        maxMonthlyPayment: 361.48
        minMonthlyPayment: 361.48
        meanMonthlyPayment: 361.48
        maxTotalPayment: 13014
        minTotalPayment: 13014
        meanTotalPayment: 13014
        terms: null
        url: https://offers.evenfinancial.com/partner/ref/ba4b1f43-fe02-5b52-93f5-6644e5c721c0/43292949-76eb-413e-9b0e-a332ae6e8ee3
        preQualified: false
        preApproved: false
        secured: false
        sponsored: false
        recommendationScore: 5
        payout: null
        aprType: fixed
        coApplicant: false
        aprDescription: null
        displayTermUnit: null
        productSubTypeDisclaimer: null
        monthlyPaymentDescription: null
        termDescription: null
    PreviewSavingsOffers:
      summary: Preview savings offers
      value:
      - uuid: 9284470f-e430-5473-aeeb-f61c91adabc9
        productType: savings
        productSubType: savings_account
        partner:
          uuid: 91d08be0-2a8c-4d28-b399-7e1b38e2522e
          name: Beta Inc.
          description: Voluptas quas aspernatur aut nihil rerum. Voluptatibus laboriosam amet porro veniam ut.
          disclaimer: Est delectus et rem consequatur magni. Molestiae asperiores sit debitis et id corporis.
          supportsPersonalizedOffers: false
          supportsPreSelect: false
          shouldDisplayPreSelect: true
          imageUrl: https://aff-tag.evenfinancial.com/images/beta/Beta_120x80.png
        url: https://offers.evenfinancial.com/ref/0803947c-08a5-59eb-ae58-8468c62bb5a8
        recommendationScore: 170
        disclaimer: Accounts offered by Axos Bank, Member FDIC
        details:
          name: Beta Savings
          description: Pariatur et repellat quia aliquid. Sint qui aut harum qui aut.
          details: Praesentium asperiores est quisquam ad qui est. Sint culpa harum id totam. Ex fugit magni quis tempora sit.
          rate: 0.4
          annualPercentYield: 0.4
          compoundingMethod: continuous
          minimumDeposit: 0
          minimumDepositWithFees: 0
          monthlyFee: 0
          checkWriting: false
          effectiveAsOf: '2021-01-01T12:00:00Z'
    PreviewCreditCardOffers:
      summary: Preview credit card offers
      value:
      - uuid: 4ac18f1c-2e85-5e74-8df7-54ca2f47ca27
        productType: credit_card
        productSubType: credit_card
        partner:
          uuid: 005b235e-9388-5e96-9d43-d1b6fd587652
          name: Alpha, Inc.
          description: Consequatur est dolorum fugit. Dicta dolorem autem perspiciatis et.
          disclaimer: Et deserunt ut temporibus quia. Sed suscipit ad nostrum dolorem qui a.
          supportsPersonalizedOffers: false
          supportsPreSelect: true
          shouldDisplayPreSelect: false
          imageUrl: https://aff-tag.evenfinancial.com/images/alpha/Alpha_120x80.png
          subtextOverride: Alpha
        url: https://offers.evenfinancial.com/partner/ref/00adef6c-9fea-5910-99de-5cfb52979243/4ac18f1c-2e85-5e74-8df7-54ca2f47ca27
        recommendationScore: 0.7
        details:
          cardName: Alpha Credit Card
          cardImageUrl: https://assets.evenfinancial.com/requested/889123/Alpha%20Credit%20Card%20Art.png
          cardPurposes:
          - improve_credit
          - new_to_credit
          ratesUrl: https://www.example.com/cardmember_agreement
          maxPurchaseApr: 25.99
          minPurchaseApr: 25.99
          purchaseAprText: APR varies based on creditworthiness
          purchaseAprDisclaimer: APR may change
          maxPurchaseIntroApr: 0
          minPurchaseIntroApr: 0
          purchaseIntroAprTerm: 12
          purchaseIntroAprTermUnit: month
          purchaseIntroAprText: 0% intro APR for 12 months
          maxCashAdvanceApr: 26.99
          minCashAdvanceApr: 26.99
          cashAdvanceAprText: Cash advance APR is fixed
          maxBalanceTransferApr: 25.99
          minBalanceTransferApr: 25.99
          balanceTransferAprText: Balance transfer APR is fixed
          maxBalanceTransferIntroApr: 0
          minBalanceTransferIntroApr: 0
          balanceTransferIntroAprTerm: 12
          balanceTransferIntroAprTermUnit: month
          balanceTransferIntroAprText: 0% intro APR on balance transfers for 12 months
          balanceTransferFee: 5
          balanceTransferFeeDisclaimer: Balance transfer fee applies
          maxAnnualFee: 39
          minAnnualFee: 39
          annualFeeDisclaimer: Annual fee may vary
          annualIntroFee: 0
          annualIntroFeeTerm: 1
          introOfferAmount: 200
          introOfferText: Earn $200 bonus after spending $500
          introOfferType: cash_back
          details:
          - No deposit required
          - No penalty APR
          cardType: visa
          aprType: variable
          recommendedCreditRatings:
          - limited
          - poor
          - fair
          - good
          recommendedCreditRatingsDisclaimer: Credit ratings are for guidance only
          preQualified: false
          preApproved: false
          preSelected: false
          rewardsDescription: Earn unlimited 1.5% cash back on all purchases
          rewardsDisclaimer: Rewards may change
          minDepositAmount: 200
          minDepositDisclaimer: Minimum deposit required for secured card
          badges:
          - No Annual Fee
          - Cash Back Rewards
  schemas:
    ProvidedCreditRating:
      type: string
      enum:
      - excellent
      - good
      - fair
      - poor
      - limited
      - unknown
    CreditCardOffer:
      type: object
      description: An offer for a credit card
      required:
      - details
      properties:
        details:
          $ref: '#/components/schemas/CreditCardOfferDetails'
      allOf:
      - $ref: '#/components/schemas/Offer'
    Originator:
      type: object
      required:
      - key
      - name
      - images
      properties:
        key:
          type: string
        name:
          type: string
        description:
          type: string
        images:
          type: array
          items:
            $ref: '#/components/schemas/OriginatorImage'
        disclaimer:
          type: string
        companyUuid:
          type: string
          format: uuid
        financialInstitutionUuid:
          type: string
          format: uuid
          description: 'A unique identifier for the associated financial institution. Only present for event types associated with financial institutions.

            '
    Partner:
      type: object
      required:
      - uuid
      - name
      - description
      - disclaimer
      - supportsPreSelect
      - shouldDisplayPreSelect
      - supportsPersonalizedOffers
      - imageUrl
      properties:
        uuid:
          type: string
          format: uuid
        name:
          type: string
        description:
          type: string
        disclaimer:
          type: string
        supportsPreSelect:
          type: boolean
        shouldDisplayPreSelect:
          type: boolean
        supportsPersonalizedOffers:
          type: boolean
          description: Whether the partner supports returning pre-qualified or pre-approved offers
        imageUrl:
          type: string
          format: url
        subtextOverride:
          type: string
        headquarters:
          type: string
        assets:
          type: string
        brandName:
          type: string
          description: The external-facing name that will appear on offer cards, marketing materials, and other end user touchpoints
        brandUuid:
          type: string
          format: uuid
    IncentiveDetails:
      type: object
      required:
      - amount
      - unit
      - display
      - type
      properties:
        amount:
          type: number
          format: double
        unit:
          $ref: '#/components/schemas/IncentiveUnit'
        display:
          type: string
          maxLength: 20
        type:
          $ref: '#/components/schemas/IncentiveType'
    CompoundingMethod:
      type: string
      enum:
      - annually
      - continuous
      - daily
      - monthly
      - quarterly
      - semiAnnually
      - simple
      - weekly
    PreviewDetail:
      type: object
      properties:
        description:
          type: string
        disclaimer:
          type: string
      required:
      - description
    IncentiveUnit:
      type: string
      description: 'Unit of measure for incentives.

        '
      enum:
      - usd
      - other
    CardBenefit:
      type: string
      description: Benefits or benefit categories related to a credit card
      enum:
      - No Foreign Transaction Fees
      - Purchase Protection
      - Return Protection
      - Price Protection
      - Fraud Protection
      - Extended Warranty
      - Travel Accident Insurance
      - Trip Interruption Insurance
      - Car Rental Insurance
      - Baggage Insurance
      - Baggage Delay Insurance
      - Hotel Burglary Insurance
      - Travel & Emergency Assistance
      - Roadside Assistance
      - Concierge Service
      - Lounge Access
      - Identity Theft Assistance
      - In-Flight Savings
      - Free Checked Bag
      - Priority Boarding
      - No Blackout Dates
      - Free Companion Ticket
      - Discount Companion Ticket
      - Global Entry or TSA PreCheck
      - Private Jet Perks
      - Lounge Access Discount
      - 24/7 Cardholder Support
      - Authorized User
      - Entertainment Access
      - Airline Fee Credit
      - Late Fee Pass
      - Credit Score Reporting
      - No Flight Change Fees
      - 24/7 Account Monitoring
      - Amex Offers
      - Visa Signature Offers
      - MasterCard Offers
      - Free Hotel Stay
      - Extended Hotel Stay
      - Dining Concierge
      - 2 Lounge Passes
      - Hilton Honors Silver Membership
      - Hilton Honors Gold Membership
      - World of Hyatt Discoverist Status
      - SPG Gold Membership
      - Marriott Rewards Silver Status
      - Hertz Presidents Circle Elite Status
      - 2 Free Checked Bags
      - Auto Discounts
      - InCircle Partnership
      - ShopRunner
      - WiFi Access
      - ShopSafe
      - BoA Preferred Rewards
      - MasterCard Fuel Rewards Network
      - Missed Event Ticket Protection
      - Account Freezing
      - Cell Phone Protection
      - GPA Rewards
      - In-Flight WiFi Credit
      - Citi Private Pass
      - Priceless Cities
      - The Hotel Collection
      - By Invitation Only
      - Luxury Hotel Collection
      - Expedia+ Silver Status
      - Expedia+ Gold Status
      - $100 American Airlines Discount
      - Disney Parks Perks and Savings
      - Ritz-Carlton Gold Elite Status
      - Ritz-Carlton Club Level Upgrade
      - Annual Travel Credit
      - IHG Platinum Elite Status
      - QuickBooks Connect
      - ReceiptMatch
      - Employee Spending Limits
      - FX International Payments
      - No Pre-Set Spending Limit
      - Purchase Financing
      - Amex Open Savings
      - Amazon Special Financing
      - $100 Ritz-Carlton Hotel Credit
      - British Airways Companion Ticket
      - Mercedes-Benz Gift Certificates
      - Mercedes-Benz Excess Mileage Waiver
      - JetBlue Annual Statement Credit
      - 20% Discount on Delta Flights for Delta Private Jet Members
      - Expense Report Features
      - Business Cell Phone Protection
      - Free Shipping on most Target.com orders
      - 30 Extra Days for Returns
      - Free clothing altertaions
      - Personal shopping
      - Shopmyway Savings
      - Online Subscription Credit
      - Uber Exclusive Access
      - Airline Benefits
      - Hotel Benefits
      - Other Travel Benefits
      - Emergency Assistance
      - Experiences
      - Shopping Benefits
      - Cardholder Benefits
      - Enhanced Security
      - Business Benefits
      - Other Benefits
      - In-Flight Discounts
      - Fee Coverage
      - Flight Credits & Discounts
      - Hotel Membership Status
      - Hotel Credit & Free Stays
      - Travel Credit
      - Travel Experiences Programs
      - Car Rental Membership Status
      - Extra Gas Rewards
      - Shopping Protection
      - Shopping Discounts
      - Free Shipping
      - The Boingo American Express Preferred Plan
      - AirSpace Lounge
      - Uber Monthly Credit
      - Ride Share Benefits
      - Delta Sky Club
      - Admirals Club Membership
      - Priority Pass Select Membership (Prestige)
      - Priority Pass Select Membership (Standard Plus)
      - Daily Breakfast
      - Early Check-in & Late Check-out
      - Room Upgrades
      - Complementary WiFi
      - Amex Hotel Collection Credit
      - Temporary Account Numbers
      - One-Time 50% Discount on Companion Ticket
      - Airline Travel Credit
      - United Club Membership
      - Chip Technology
      - Earn More Miles for Sharing Travel Stories
      - Mastercard World Elite Concierge and Luxury Travel Benefits
      - 20% Savings on Delta In-Flight Purchases
      - 25% Savings on United In-Flight Food and Drink Purchases
      - $100 Hilton Properties Credit
      - $250 Hilton Resort Credit
      - Hilton Honors Diamond Membership
      - Free Birthday Gift
      - 2x Points During Your Birthday Month
      - Car Rental VIP Perks
      - Free shipping with the purchase of a bra
      - Monthly Dining Credit
      - Amazon Prime Student
    IncentiveType:
      type: string
      description: 'Unit of measure for incentives.

        '
      enum:
      - cash_back
      - other
    ApiErrorDetails:
      type: object
      additionalProperties:
        type: string
    LoanOffer:
      type: object
      required:
      - uuid
      - originator
      - maxAmount
      - allowPrepayment
      - preQualified
      - preApproved
      - secured
      - coApplicant
      - sponsored
      - productType
      - productSubType
      - aprType
      properties:
        uuid:
          type: string
          format: uuid
        productType:
          $ref: '#/components/schemas/ProductType'
        productSubType:
          $ref: '#/components/schemas/ProductSubType'
        productSubTypeDisclaimer:
          type: string
        url:
          type: string
          format: url
        originator:
          $ref: '#/components/schemas/Originator'
        originatorId:
          type: string
        preQualified:
          type: boolean
        preApproved:
          type: boolean
        secured:
          type: boolean
        coApplicant:
          type: boolean
        sponsored:
          type: boolean
          deprecated: true
        maxAmount:
          type: integer
          format: int32
        minAmount:
          type: integer
          format: int32
        termLength:
          type: integer
          format: int32
        termUnit:
          $ref: '#/components/schemas/TermUnit'
        displayTermUnit:
          type: string
        termDescription:
          type: string
        maxApr:
          type: number
        minApr:
          type: number
        meanApr:
          type: number
        aprType:
          $ref: '#/components/schemas/AprType'
        aprDescription:
          type: string
        feeRate:
          type: number
          description: The maximum percent of loan amount fee for an offer. `maxFeeRate` should be used instead
          deprecated: true
        maxFeeRate:
          type: number
        minFeeRate:
          type: number
        feeFixed:
          type: number
          description: The maximum fee, in dollars, for an offer. `maxFeeFixed` should be used instead
          deprecated: true
        maxFeeFixed:
          type: number
        minFeeFixed:
          type: number
        allowPrepayment:
          type: boolean
        prepaymentFee:
          type: number
        monthlyPayment:
          type: number
          description: The estimated maximum monthly payment, in dollars, for an offer. `maxMonthlyPayment` should be used instead
          deprecated: true
        maxMonthlyPayment:
          type: number
        minMonthlyPayment:
          type: number
        monthlyPaymentDescription:
          type: string
        meanMonthlyPayment:
          type: number
        maxTotalPayment:
          type: number
        minTotalPayment:
          type: number
        meanTotalPayment:
          type: number
        recommendationScore:
          type: number
        payout:
          type: number
        conversionProbability:
          type: number
        terms:
          type: string
        amountPrefix:
          type: string
          description: Some loan offers require a prefix (e.g. `up to*`) to be displayed to the left of the displayed loan amount. This is a nullable field that may be up to six characters long.
    FederalInsuranceType:
      type: string
      enum:
      - fdic
      - ncua
    CreditCardOfferDetails:
      type: object
      required:
      - cardImageUrl
      - cardType
      - preQualified
      - preApproved
      - preSelected
      properties:
        cardName:
          type: string
          description: Display name of the card
        cardImageUrl:
          type: string
          format: url
          description: URL of the card image
        cardPurposes:
          type: array
          items:
            $ref: '#/components/schemas/CardPurpose'
        ratesUrl:
          type: string
          format: url
          description: External link to card rates, terms, and conditions
        maxPurchaseApr:
          type: number
          format: double
          description: Maximum purchase APR in percentage
        minPurchaseApr:
          type: number
          format: double
          description: Minimum purchase APR in percentage
        purchaseAprText:
          type: string
          description: Description of the purchase APR
        purchaseAprDisclaimer:
          type: string
          description: Disclaimer for the purchase APR
        maxPurchaseIntroApr:
          type: number
          format: double
          description: Maximum introductory purchase APR in percentage
        minPurchaseIntroApr:
          type: number
          format: double
          description: Minimum introductory purchase APR in percentage
        purchaseIntroAprTerm:
          type: integer
          format: int32
          description: Introductory purchase APR term length
        purchaseIntroAprTermUnit:
          $ref: '#/components/schemas/TermUnit'
        purchaseIntroAprText:
          type: string
          description: Description of the introductory purchase APR
        regularIntroAprCombinedText:
          type: string
          description: Description of introductory and regular APR combined
        maxCashAdvanceApr:
          type: number
          format: double
          description: Maximum cash advance APR in percentage
        minCashAdvanceApr:
          type: number
          format: double
          description: Minimum cash advance APR in percentage
        cashAdvanceAprText:
          type: string
          description: Description of the cash advance APR
        maxCashAdvanceIntroApr:
          type: number
          format: double
          description: Maximum introductory cash advance APR in percentage
        minCashAdvanceIntroApr:
          type: number
          format: double
          description: Minimum introductory cash advance APR in percentage
        cashAdvanceIntroAprTerm:
          type: integer
          format: int32
          description: Introductory cash advance APR term length
        cashAdvanceIntroAprTermUnit:
          $ref: '#/components/schemas/TermUnit'
        cashAdvanceIntroAprText:
          type: string
          description: Description of the introductory cash advance APR
        maxBalanceTransferApr:
          type: number
          format: double
          description: Maximum balance transfer APR in percentage
        minBalanceTransferApr:
          type: number
          format: double
          description: Minimum balance transfer APR in percentage
        balanceTransferAprText:
          type: string
          description: Description of the balance transfer APR
        maxBalanceTransferIntroApr:
          type: number
          format: double
          description: Maximum introductory balance transfer APR in percentage
        minBalanceTransferIntroApr:
          type: number
          format: double
          description: Minimum introductory balance transfer APR in percentage
        balanceTransferIntroAprTerm:
          type: integer
          format: int32
          description: Introductory balance transfer APR term length
        balanceTransferIntroAprTermUnit:
          $ref: '#/components/schemas/TermUnit'
        balanceTransferIntroAprText:
          type: string
          description: Description of the introductory balance transfer APR
        balanceTransferFee:
          type: number
          format: double
          description: Balance transfer fee as a percentage
        balanceTransferFeeDisclaimer:
          type: string
          description: Disclaimer related to the balance transfer fee
        maxAnnualFee:
          type: number
          format: double
          description: Maximum annual fee in dollars
        minAnnualFee:
          type: number
          format: double
          description: Minimum annual fee in dollars
        annualFeeDisclaimer:
          type: string
          description: Disclaimer for the annual fee
        annualFeeText:
          type: string
          description: Description for the annual fee
        annualIntroFee:
          type: number
          format: double
          description: Introductory annual fee in dollars
        annualIntroFeeTerm:
          type: integer
          format: int32
          description: Number of years the introductory annual fee is in effect
        introOfferAmount:
          type: number
          format: double
          description: Amount of the introductory offer
        introOfferText:
          type: string
          description: Description of the introductory offer
        introOfferDisclaimer:
          type: string
          description: Disclaimer for the introductory offer
        introOfferType:
          $ref: '#/components/schemas/IntroOfferType'
        introOfferTitle:
          type: string
          description: Title for the introductory offer
        details:
          type: array
          items:
            type: string
          description: List of card features which must be prominently displayed with the offer
        additionalDetails:
          type: array
          items:
            type: string
          description: List of card features which must be displayed with the offer
        previewDetails:
          type: array
          items:
            $ref: '#/components/schemas/PreviewDetail'
          description: Shorter list of descriptions and disclaimers suitable for display in a preview context
        cardType:
          $ref: '#/components/schemas/CardType'
        minimumCreditLine:
          type: number
          format: double
          description: Minimum credit line in dollars
        minimumPenaltyApr:
          type: number
          format: double
          description: Minimum penalty APR in percentage
        maximumPenaltyApr:
          type: number
          format: double
          description: Maximum penalty APR in percentage
        aprType:
          $ref: '#/components/schemas/AprType'
        cashAdvanceFee:
          type: number
          format: double
          description: Cash advance fee in dollars
        lateFee:
          type: number
          format: double
          description: Late fee in dollars
        foreignExchangeFee:
          type: number
          format: double
          description: Foreign exchange fee in dollars
        accountOpeningFee:
          type: number
          format: double
          description: Account opening fee in dollars
        returnPaymentFee:
          type: number
          format: double
          description: Return payment fee in dollars
        monthlyServiceFee:
          type: number
          format: double
          description: Monthly service fee in dollars
        recommendedCreditRatings:
          type: array
          items:
            $ref: '#/components/schemas/ProvidedCreditRating'
        recommendedCreditRatingsDisclaimer:
          type: string
          description: Disclaimer about the recommended credit rating
        recommendedCreditRatingsText:
          type: string
          description: Description about the recommended credit rating
        preQualified:
          type: boolean
        preApproved:
          type: boolean
        preSelected:
          type: boolean
          description: Indicates that Engine by MoneyLion has determined that the user has an increased likelihood of being approved for this card.
        foreignTransactionFee:
          type: number
          format: double
          description: Percentage represented in decimal format added to all foreign transactions
        earningProgram:
          type: object
          description: Credit card earning program details (arbitrary JSON object)
        cardBenefits:
          type: array
          items:
            $ref: '#/components/schemas/CardBenefit'
        rewardsDescription:
          type: string
          description: Description of rewards associated with the card
        rewardsDisclaimer:
          type: string
          description: Disclaimer for rewards
        rewardsTitle:
          type: string
          description: Title for rewards
        minDepositAmount:
          type: number
          format: double
          description: Minimum deposit required in dollars
        minDepositDisclaimer:
          type: string
          description: Disclaimer about the minimum deposit
        isITA:
          type: boolean
          description: Indicates if the card is an Invitation to Apply (ITA) offer
        badges:
          type: array
          items:
            type: string
    ProductSubType:
      type: string
      description: A type of financial product
      enum:
      - credit_card
      - secured_card
      - student_card
      - personal_loan
      - secured_loan
      - student_loan_refinance
      - co_applicant_loan
      - line_of_credit
      - automobile_refinance
      - home_equity_line_of_credit
      - purchase
      - refinance
      - savings_account
      - money_market_account
      - certificate_of_deposit
      - individual_retirement_account
      - cash_management_account
      - high_interest_checking
      - checking
      - accidental_death_benefits
      - term_life
      - term_life_instant
      - whole_life
      - bill_reduction
      - debt_relief
      - installment_loans
      - credit_builder
      - cash_advance
      - credit_repair
      - education_offers
      -

# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/even-financial/refs/heads/main/openapi/even-financial-offer-preview-api-openapi.yml