Even Financial Pre Fill API

The Pre Fill API from Even Financial — 2 operation(s) for pre fill.

Operations 2

GET /originator/prefills/{prefillToken} Get prefill data #
POST /originator/prefills Prefill data #

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-pre-fill-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-pre-fill-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Engine by MoneyLion Prefill 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
servers:
- url: https://api.engine.tech
tags:
- name: Pre Fill
paths:
  /originator/prefills/{prefillToken}:
    get:
      parameters:
      - name: prefillToken
        in: path
        required: true
        description: The UUID of the prefill token
        schema:
          type: string
          format: uuid
      x-implemented-by:
        service: originator
        path: /prefills/{prefillToken}
      summary: Get prefill data
      description: First-party Prefill data.
      operationId: getPrefill
      security:
      - publishableBearerToken: []
      tags:
      - Pre Fill
      responses:
        '200':
          description: The original Prefill data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LeadCreateData'
        '401':
          $ref: '#/components/responses/UnauthorizedRequest'
        '404':
          description: Prefill token not found
  /originator/prefills:
    post:
      x-implemented-by:
        service: originator
        path: /prefills
      summary: Prefill data
      description: Second-party Prefill data.
      operationId: prefill
      security:
      - publishableBearerToken: []
      tags:
      - Pre Fill
      requestBody:
        description: A prefill object
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LeadCreateData'
      responses:
        '200':
          description: The generated `PrefillResponse`
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PrefillResponse'
              examples:
                pendingLoanRateTable:
                  $ref: '#/components/examples/PrefillResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiError'
        '401':
          $ref: '#/components/responses/UnauthorizedRequest'
components:
  schemas:
    PropertyStatus:
      type: string
      enum:
      - own_outright
      - own_with_mortgage
      - rent
    LeadLoanInformationJson:
      type: object
      properties:
        purpose:
          $ref: '#/components/schemas/LoanPurpose'
        loanAmount:
          type: integer
          format: int32
    LeadRefinanceLoanInformationJson:
      type: object
      title: Refinance loan information
      properties:
        accountNumber:
          type: string
          description: The account number for a loan the lead is refinancing
        incomeBasedRepayment:
          type: boolean
          description: If the repayment is income-based for a loan the lead is refinancing
        interestRate:
          type: number
          description: The interest rate for a loan the lead is refinancing
        loanAmount:
          type: integer
          format: int32
          description: The loan amount for a loan the lead is refinancing
        loanServicer:
          type: string
          description: The name of a loan servicer of a loan the lead is refinancing
        loanType:
          $ref: '#/components/schemas/RefinanceLoanType'
          description: The loan type for a loan the lead is refinancing
        nextPaymentAmount:
          type: number
          description: The amount the next payment will be on a loan the lead is refinancing
        nextPaymentDate:
          type: string
          format: date
          description: The next payment date for a loan the lead is refinancing
    ProvidedCreditRating:
      type: string
      enum:
      - excellent
      - good
      - fair
      - poor
      - limited
      - unknown
    LeadPersonalReferenceInformationJson:
      type: object
      properties:
        firstName:
          type: string
          description: The first name of the personal reference supplied by the lead
        lastName:
          type: string
          description: The last name of the personal reference supplied by the lead
        primaryPhone:
          type: string
          pattern: ^1?\d{10}$
          description: The phone number of the personal reference supplied by the lead
        relationType:
          $ref: '#/components/schemas/PersonalReferenceRelationType'
          description: The relation of the personal reference supplied by the lead
    LeadPersonalInformation:
      type: object
      properties:
        firstName:
          type: string
        lastName:
          type: string
        aliasFirstName:
          type: string
          description: The first name the lead uses as an alias
        aliasLastName:
          type: string
          description: The last name the lead uses as an alias
        email:
          type: string
          format: email
          pattern: ^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$
        city:
          type: string
        state:
          $ref: '#/components/schemas/State'
        workPhone:
          type: string
          pattern: ^1?\d{10}$
        primaryPhone:
          type: string
          pattern: ^1?\d{10}$
        bestTimeToCall:
          $ref: '#/components/schemas/LeadBestTimeToCall'
        address1:
          type: string
          description: Street address (primary address line)
        address2:
          type: string
          description: Secondary address line
        addressMoveInDate:
          type: string
          format: date
          description: The date the lead moved into their current address
        zipcode:
          type: string
          pattern: ^\d{5}([-\s]\d{4})?$
        monthsAtAddress:
          type: integer
          format: int32
          description: Number of months the provided address has been the lead's primary residence
        driversLicenseNumber:
          type: string
        driversLicenseState:
          type: string
          description: State in which the driver's license was issued
        ipAddress:
          type: string
          format: ip
          description: IP address
        activeMilitary:
          type: boolean
          description: Whether the lead is currently in the military (not a veteran)
        militaryVeteran:
          type: boolean
          description: Whether the lead is a veteran (should not be used if the lead is active in the military)
        dateOfBirth:
          type: string
          format: date
        educationLevel:
          deprecated: true
          allOf:
          - $ref: '#/components/schemas/EducationLevel'
        ssn:
          type: string
          pattern: ^(?!\b(\d)\1+-(\d)\1+-(\d)\1+\b)(?!123-45-6789|219-09-9999|078-05-1120)(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$
        citizenshipStatus:
          $ref: '#/components/schemas/CitizenshipStatus'
    EmploymentStatus:
      type: string
      enum:
      - employed
      - employed_full_time
      - employed_part_time
      - military
      - not_employed
      - self_employed
      - retired
      - other
    PropertySearchStatus:
      type: string
      enum:
      - found
      - not_found
    State:
      type: string
      format: state
      title: state
      description: A two character upper case state, Puerto Rico, or District of Columbia code
      enum:
      - AK
      - AL
      - AR
      - AZ
      - CA
      - CO
      - CT
      - DC
      - DE
      - FL
      - GA
      - HI
      - IA
      - ID
      - IL
      - IN
      - KS
      - KY
      - LA
      - MA
      - MD
      - ME
      - MI
      - MN
      - MO
      - MS
      - MT
      - NC
      - ND
      - NE
      - NH
      - NJ
      - NM
      - NV
      - NY
      - OH
      - OK
      - OR
      - PA
      - PR
      - RI
      - SC
      - SD
      - TN
      - TX
      - UT
      - VA
      - VI
      - VT
      - WA
      - WI
      - WV
      - WY
    MortgageType:
      type: string
      enum:
      - purchase
      - refinance
    MortgageLoanType:
      type: string
      enum:
      - ten_year_fixed
      - fifteen_year_fixed
      - twenty_year_fixed
      - thirty_year_fixed
      - forty_year_fixed
      - three_year_intro_30_year_adjustable
      - five_year_intro_30_year_adjustable
      - seven_year_intro_30_year_adjustable
      - ten_year_intro_30_year_adjustable
    PersonalReferenceRelationType:
      type: string
      enum:
      - parent
      - employer
      - spouse
      - guardian
      - sibling
      - relative
      - friend
      - other
    OpeId:
      type: string
      pattern: ^\d{6}[A-Za-z\d]{2}$
      description: identification number used by the U.S. Department of Education's Office of Postsecondary Education (OPE) to identify schools that have Program Participation Agreements (PPA) so that its students are eligible to participate in Federal Student Financial Assistance programs under Title IV regulations. This is a 6-digit number followed by a 2-digit suffix used to identify branches, additional locations, and other entities that are part of the eligible institution.
    PropertyType:
      type: string
      enum:
      - rent
      - condo
      - multi_unit
      - single_family
      - townhouse
    LeadMortgageInformationJson:
      type: object
      properties:
        propertyType:
          $ref: '#/components/schemas/PropertyType'
        propertyValue:
          type: integer
          format: int32
        mortgageBalance:
          type: integer
          format: int32
        lenderName:
          type: string
        hasFHALoan:
          type: boolean
        currentWithLoan:
          type: boolean
        propertyStatus:
          $ref: '#/components/schemas/PropertyStatus'
        mortgageType:
          $ref: '#/components/schemas/MortgageType'
        mortgageAmount:
          type: integer
          format: int32
          description: Amount the lead will borrow
        downPaymentAmount:
          type: integer
          format: int32
        propertyState:
          type: string
        propertyCounty:
          type: string
        propertyAddress1:
          type: string
          description: Street address (primary address line)
        propertyAddress2:
          type: string
          description: Secondary address line
        propertyZipcode:
          type: string
        propertyCity:
          type: string
        refinanceAmount:
          type: integer
          format: int32
          description: Amount the lead will borrow for refinancing an existing mortgage
        cashOutAmount:
          type: integer
          format: int32
          description: Additional amount the lead will borrow against existing home equity in the case of refinance
        occupancyType:
          $ref: '#/components/schemas/OccupancyType'
        refinanceType:
          $ref: '#/components/schemas/RefinanceType'
        propertySearchStatus:
          $ref: '#/components/schemas/PropertySearchStatus'
        numUnits:
          type: integer
          format: int32
          description: The number of legal units on the property
        closingDate:
          type: string
          format: date
        purchaseStatus:
          $ref: '#/components/schemas/PurchaseStatus'
        purchaseDate:
          type: string
          format: date
        monthlyHoaFee:
          type: number
          description: The amount of the HOA fee for the lead
        mortgageCompany:
          type: string
          description: The name of the company holding the lead's mortgage
        mortgageEscrowAmount:
          type: number
          description: The amount of escrow the lead pays
        includeFhaLoans:
          type: boolean
          description: 'If true, the lead will receive FHA loan offers; if false, they will not.

            '
        includeVaLoans:
          type: boolean
          description: 'If true, the lead will receive VA loan offers; if false, they will not.

            '
        requestedLoanTerms:
          type: array
          items:
            $ref: '#/components/schemas/MortgageLoanType'
        mortechCreditRating:
          $ref: '#/components/schemas/MortechCreditRating'
    GraduateDegreeType:
      type: string
      enum:
      - doctor_of_medicine
      - doctor_of_osteopathic_medicine
      - doctor_of_optometry
      - doctor_of_dental_medicine
      - dentariae_medicinae_doctoris
      - doctor_of_dental_surgery
      - doctor_of_veterinary_medicine
      - doctor_of_pharmacy
      - veterinariae_medicinae_doctoris
      - master_of_arts
      - master_of_science
      - master_of_research
      - master_of_research_project
      - master_of_studies
      - master_of_business_administration
      - master_of_library_science
      - master_of_public_administration
      - master_of_public_health
      - master_of_laws
      - master_of_arts_liberal_studies
      - master_of_fine_arts
      - master_of_music
      - master_of_education
      - master_of_engineering
      - master_of_architecture
      - juris_doctor
      - other
    LeadAutoInsuranceInformationJson:
      type: object
      properties:
        numberOfVehicles:
          type: integer
          format: int32
        hasAutoInsurance:
          type: boolean
        priorCarrierInformation:
          type: object
          title: Prior Carrier Information
          properties:
            carrierName:
              type: string
              description: Name of the prior insurance carrier
            timeInsuredMonths:
              type: integer
              format: int32
              description: Duration in months the lead was insured with the prior carrier
        policyEffectiveDate:
          type: string
          format: date
        coverageInformation:
          type: object
          title: Coverage Information
          properties:
            bodilyInjuryAmount:
              type: integer
              format: int32
              description: Bodily injury coverage amount
            propertyDamageAmount:
              type: integer
              format: int32
              description: Property damage coverage amount
            collisionAmount:
              type: integer
              format: int32
              description: Collision coverage amount
        garageInformation:
          type: object
          title: Garage Information
          properties:
            address1:
              type: string
              description: Street address line 1 of the garage location
            address2:
              type: string
              description: Street address line 2 of the garage location (optional)
            city:
              type: string
              description: City where the vehicle is garaged
            state:
              type: string
              description: State where the vehicle is garaged
            zipCode:
              type: string
              description: ZIP code of the garage address
        vehiclesInformation:
          type: array
          items:
            type: object
            title: Vehicle information
            properties:
              monthlyPayment:
                type: integer
                format: int32
                description: The lead's monthly auto loan payment
              estimatedMileage:
                type: integer
                format: int32
                description: The vehicle's estimated number of miles driven
              vehicleIdentificationNumber:
                type: string
                description: The vehicle identification number (VIN) of the financed vehicle
              vehicleUuid:
                type: string
                format: uuid
                description: The UUID representing the unique Year/Make/Model/Trim of the financed vehicle
        driversInformation:
          type: array
          items:
            type: object
            title: Driver Information
            properties:
              role:
                type: string
                enum:
                - primary
                - secondary
                - unlisted
              gender:
                $ref: '#/components/schemas/Gender'
                description: Driver's gender
              personalInformation:
                $ref: '#/components/schemas/LeadPersonalInformation'
                description: Personal information of the driver
    RefinanceLoanType:
      type: string
      enum:
      - federal_student_loan
      - private_student_loan
    Gender:
      type: string
      enum:
      - male
      - female
    EducationLevel:
      type: string
      enum:
      - high_school
      - associate
      - bachelors
      - masters
      - doctorate
      - other_grad_degree
      - certificate
      - did_not_graduate
      - still_enrolled
      - other
    MortechCreditRating:
      type: string
      enum:
      - Excellent (780-850)
      - Excellent (760-779)
      - Excellent (740-759)
      - Good (720-739)
      - Good (700-719)
      - Fair (680-699)
      - Fair (660-679)
      - Poor (640-659)
      - Poor (620-639)
      - Poor (580-619)
      - Poor (Under 580)
    LeadCreditInformationJson:
      type: object
      description: Credit history information relating to a `Lead`
      properties:
        providedCreditRating:
          $ref: '#/components/schemas/ProvidedCreditRating'
        providedNumericCreditScore:
          type: integer
          format: int32
          description: FICO credit score provided by a `Lead`
    ApiErrorDetails:
      type: object
      additionalProperties:
        type: string
    LeadCreditCardInformationJson:
      type: object
      properties:
        allowAnnualFee:
          type: boolean
        cardPurposes:
          type: array
          items:
            $ref: '#/components/schemas/CardPurpose'
          description: A list of card purposes in which the lead is interested
    LeadIdentificationInformationJson:
      type: object
      properties:
        idNumber:
          type: string
          description: The ID number supplied by the lead
        idState:
          type: string
          description: The state of issue of the supplied ID
        idType:
          $ref: '#/components/schemas/IdType'
          description: The form of the ID number supplied by the lead
    LeadHealthInformationJson:
      type: object
      properties:
        gender:
          $ref: '#/components/schemas/Gender'
        heightInInches:
          type: integer
          format: int32
        weightInPounds:
          type: integer
          format: int32
        tobaccoSmoker:
          type: boolean
    LeadClientTagsJson:
      type: object
      description: Arbitrary key-values mappings to associate with a `Lead`. This field can be use to attach `subid`s to a `Lead`
      additionalProperties:
        type: array
        items:
          type: string
      maxProperties: 1
      minProperties: 1
      example:
        subid:
        - '123'
    LeadCreateData:
      type: object
      properties:
        productTypes:
          type: array
          description: Product types in which the `Lead` is interested
          items:
            $ref: '#/components/schemas/ProductType'
        uuid:
          type: string
          format: uuid
          description: Primary UUID for a `Lead`
        sessionUuid:
          type: string
          format: uuid
          description: UUID used to link leads across verticals, unique per user per supply sub-account
        deviceId:
          type: string
          format: uuid
          description: Unique identifier for the lead's device.
        loanInformation:
          $ref: '#/components/schemas/LeadLoanInformationJson'
        personalInformation:
          $ref: '#/components/schemas/LeadPersonalInformation'
        personalReferenceInformation:
          $ref: '#/components/schemas/LeadPersonalReferenceInformationJson'
        mortgageInformation:
          $ref: '#/components/schemas/LeadMortgageInformationJson'
        creditCardInformation:
          $ref: '#/components/schemas/LeadCreditCardInformationJson'
        savingsInformation:
          $ref: '#/components/schemas/LeadSavingsInformationJson'
        creditInformation:
          $ref: '#/components/schemas/LeadCreditInformationJson'
        financialInformation:
          $ref: '#/components/schemas/LeadFinancialInformation'
        employmentInformation:
          $ref: '#/components/schemas/LeadEmploymentInformationJson'
        legalInformation:
          $ref: '#/components/schemas/LeadLegalInformationJson'
        educationInformation:
          $ref: '#/components/schemas/LeadEducationInformationJson'
        coApplicantInformation:
          $ref: '#/components/schemas/LeadCoApplicantInformationJson'
        healthInformation:
          $ref: '#/components/schemas/LeadHealthInformationJson'
        autoInsuranceInformation:
          $ref: '#/components/schemas/LeadAutoInsuranceInformationJson'
        refinanceLoans:
          type: array
          items:
            $ref: '#/components/schemas/LeadRefinanceLoanInformationJson'
          description: One or more loans that the lead wishes to refinance or consolidate
        identificationInformation:
          $ref: '#/components/schemas/LeadIdentificationInformationJson'
        clientTags:
          $ref: '#/components/schemas/LeadClientTagsJson'
        sessionInformation:
          $ref: '#/components/schemas/LeadSessionInformationJson'
        formCompleted:
          type: boolean
          description: Whether the `Lead` has completed an application form
          deprecated: true
        referralCompanyUuid:
          type: string
          format: uuid
          description: UUID of company from which the `Lead` was referred
          deprecated: true
        trackingUuid:
          type: string
          format: uuid
          description: UUID for internal Engine by MoneyLion tracking purposes. This field should never be set by 3rd party API consumers
          deprecated: true
        partnerUserId:
          type: string
          format: string
          description: A tracking identifier that references a unique user for an API partner
      example:
        productTypes:
        - loan
        - savings
        personalInformation:
          firstName: John
          lastName: Doe
          email: john@example.com
          city: New York
          state: NY
          workPhone: '2125551234'
          primaryPhone: '2125556789'
          address1: 45 West 21st Street
          address2: 5th Floor
          zipcode: '10010'
          monthsAtAddress: 5
          driversLicenseNumber: '111222333'
          driversLicenseState: NY
          ipAddress: 8.8.8.8
          activeMilitary: false
          militaryVeteran: true
          dateOfBirth: '1993-10-09'
          ssn: 111-22-3333
        loanInformation:
          purpose: debt_consolidation
          loanAmount: 10000
        mortgageInformation:
          propertyType: condo
          propertyStatus: own_with_mortgage
          propertyValue: 200000
          mortgageBalance: 10000
          lenderName: Bank OF NY
          hasFHALoan: true
          currentWithLoan: true
        creditCardInformation:
          allowAnnualFee: true
          cardPurposes:
          - travel_incentives
        savingsInformation:
          minDepositAmount: 1000
        creditInformation:
          providedCreditRating: excellent
          providedNumericCreditScore: 750
        financialInformation:
          creditCardDebt: 5000
          employmentStatus: employed
          employmentPayFrequency: weekly
          annualIncome: 120000
          monthlyNetIncome: 10000
          bankName: Santander
          bankRoutingNumber: '231372691'
          bankAccountType: savings
          monthsAtBank: 10
          bankAccountNumber: '1234567890'
        employmentInformation:
          employerName: Engine by MoneyLion
          employerAddress: 45 W 21st St
          employerCity: New York
          employerState: NY
          employerZip: '10010'
          jobTitle: Software Engineer
          monthsEmployed: 14
          directDeposit: true
          payDate1: '2004-10-06'
          payDate2: '2004-11-06'
        educationInformation:
          educationLevel: masters
          graduateDegreeType: master_of_science
          universityAttended: Johns Hopkins University
        coApplicantInformation:
          firstName: Jane
          lastName: Doe
          dateOfBirth: '1984-03-06'
          annualIncome: 100000
          streetAddress1: 45 West 21st Street
          streetAddress2: 5th Floor
          city: New York
          state: NY
          zipcode: '10010'
        healthInformation:
          gender: male
          heightInInches: 72
          weightInPounds: 195
          tobaccoSmoker: false
        autoInsuranceInformation:
          numberOfVehicles: 1
          hasAutoInsurance: true
        legalInformation:
          consentsToFcra: true
          consentsToTcpa: true
          fcraLanguage: By checking this box/clicking 'agree' I hereby consent to the 'E-Sign Agreement', the 'Credit Authorization Agreement', the Terms of Service and Privacy Policy, and I am providing written consent under the Fair Credit Reporting Act (FCRA) for [Engine by MoneyLion and/or Insert Company Name], its partners and financial institutions to obtain consumer report information from my credit profile. I request that my information be provided to their partners, lenders, and financial services partners to provide me with financial recommendations, which may also include debt relief, credit repair, credit monitoring or other related services
          tcpaLanguage: I agree to be contacted by [Engine by MoneyLion and/or Insert Company Name] its partners and their affiliated companies and financial institutions via email, postal mail service and/or at the telephone number(s) I have provided above to explore various financial products and services I inquired about, including contact through automatic dialing systems, artificial or pre-recorded voice messaging, or text message. Consent is not required as a condition to utilize the service, and you may choose to be contacted by an individual customer care representative(s) by calling XXXXX or emailing XXXX
        clientTags:
          hello:
          - world
          - there
          something:
          - else
    LeadCoApplicantInformationJson:
      type: object
      description: 'The personal information of a co-applicant that may be considered in the

        underwriting and approval of a loan.

        '
      properties:
        firstName:
          type: string
        lastName:
          type: string
        dateOfBirth:
          type: string
          format: date
        annualIncome:
          type: integer
          format: int32
        streetAddress1:
          type: string
          description: Street address (primary address line)
        streetAddress2:
          type: string
          description: Secondary address line
        city:
          type: string
        state:
          $ref: '#/components/schemas/State'
        zipcode:
          type: string
          pattern: ^\d{5}([-\s]\d{4})?$
    LoanPurpose:
      type: string
      enum:
      - auto
      - auto_purchase
      - auto_refinance
      - baby
      - boat
      - business
      - car_repair
      - cosmetic
      - credit_card_refi
      - debt_consolidation
      - emergency
      - engagement
      - green
      - home_improvement
      - home_purchase
      - home_refi
      - household_expenses
      - large_purchases
      - life_event
      - medical_dental
      - motorcycle
      - moving_relocation
      - other
      - rv
      - special_occasion
      - student_loan
      - student_loan_refi
      - taxes
      - vacation
      - wedding
    BankAccountType:
      type: string
      enum:
      - checking
      - savings
      - other
    PrefillResponse:
      type: object
      properties:
        productTypes:
          type: array
          description: Product types in which the `Prefill` is associated
          items:
            $ref: '#/components/schemas/ProductType'
        prefillToken:
          type: string
          format: uuid
          description: The Prefill token used for retrieving the prefill data
        expiresInSeconds:
          type: number
          format: int32
          description: The number of seconds until the prefill token expires
        maxUses:
          type: number
          format: int32
          description: The maximum number of times the prefill token can be used
        partnerPageUrl:
          type: string
          format: uri
          description: The URL to the partner's page
        embedSnippet:
          type: string
          format: html
          description: The snippet to be embedded in the partner's page
      required:
      - productTypes
      - prefillToken
      - expiresInSeconds
      - maxUses
      example:
        productTypes:
        - loan
        prefillToken: d9b212a8-b284-5986-813e-a8d8e87c1863
        expiresInSeconds: 180
        maxUses: 1
        partnerPageUrl: https://www.moneylion.com/network/meratas/loans/search/loan-purpose?tag.partnerKey=meratas-pp-loans&prefillToken=e9c6b1a2-4f8d-4d2c-b9e6-91f2a6d8b0a4
        embedSnippet: <script async src="https://www.moneylion.dev/network/fagner/offer-carousel/web-component/offer-carousel/index.js" data-embed-type="auto-mount" data-cnf-layout-variant="native-layout" data-title="Offer Carousel" data-prefill-token="e9c6b1a2-4f8d-4d2c-b9e6-91f2a6d8b0a4" data-display-layout="carousel"></script>
    RefinanceType:
      type: string
      enum:
      - cash_out
      - rate_term
    EmploymentPayFrequency:
      type: string
      enum:
      - weekly
      - biweekly
      - twice_monthly
      - monthly
    CitizenshipStatus:
      type: string
      description: Citizenship status
      enum:
      - citizen
      - permanent_resident
      - other
    LeadEducationInformationJson:
      type: object
      properties:
        educationLevel:
          $ref: '#/components/schemas/EducationLevel'
        graduateDegreeType:
          $ref: '#/components/schemas/GraduateDegreeType'
        universityAttended:
          type: string
          description: 'Name of university where a lead received their undergraduate degree.

            A lookup service for possible universities is available from using the /leads/universities endpoint.

            To maximize returned offers, this string must match one of the names returned from the lookup.

            '
          deprecated: true
        universityOpeId:
          type: string
          $ref: '#/components/schemas/OpeId'
        graduationDate:
          type: string
          format: date
          description: Date the lead graudated from undergrad (YYYY-MM-DD)
          deprecated: true
        graduateGraduationDate:
          type: string
          format: date
          description: Lead's graduate school graduation date (YYYY-MM-DD)
        graduateLastAttendedDate:
          type: string
          format: date
          description: Lead's last attended month/year for graduate school (YYYY-MM-DD)
        graduateUniversityAttended:
          type: string
          description: 'Name of university where a lead received their graduate degree.

            A lookup service for possible universities is available from using the /leads/universities endpoint.

            To maximize returned offers, this string must match one of the names returned from the lookup.

            '
        graduateUniversityOpeId:
          $ref: '#/components/schemas/OpeId'
        undergraduateGraduationDate:
          type: string
          format: date
          description: Date the lead graduated from undergrad (YYYY-MM-DD).
        undergraduateLastAttendedDate:
          type: string
          format: date
          description: Lead's last attended month/year for undergrad (YYYY-MM-DD)
        undergraduateUniversityAttended:
          type: string
          description: 'Name of university where a lead received their undergraduate degree.

            A lookup service for possible universities is available from u

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