Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the BeSmartee API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fbesmartee.com%2Fbesmartee" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fbesmartee.com%2Fbesmartee" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with BeSmartee API.
Create loans, import loans, and update loan data through the lender pipeline
Query the pricing engine for APR and closing cost quotes
Upload and download borrower documents and condition documents
Manage borrowers, co-borrowers, and lender users on a loan file
Generate e-sign URLs and single-sign-on URLs for borrower workflows
GET STARTED
Place and track AMC and vendor orders against a loan
Patterns agents use BeSmartee API for, with concrete tasks.
★ Loan Origination Pipeline
Drive a complete mortgage origination flow from lead capture to underwriting using create-lead, create-loan, and update-loan-data endpoints. The API also covers borrower additions, condition tracking, and document handling so a loan officer's CRM can stay in sync with BeSmartee. A working integration with create, update, and document upload is typically 3 to 5 days of work including auth and webhook handling.
POST /create-loan with borrower and property data, then POST /add-coborrowers and POST /upload-documents to attach the initial disclosures
Real-Time Mortgage Pricing
Surface live APR and closing cost quotes inside a partner site or chat assistant. The pricing endpoints accept loan scenario inputs and return rate, points, and closing-cost figures suitable for borrower-facing display. Wiring up a quote widget via /get-apr-closing-costs and /get-ppe-anonymous is typically a 1 to 2 day job.
POST /get-apr-closing-costs with loan amount, FICO, property value, and occupancy and return the top three rate-and-points combinations
Borrower Document Management
Programmatically pull required disclosures and condition documents into a loan file and download executed copies for archival. /upload-documents and /download-documents handle borrower paperwork while /download-condition-documents handles underwriting conditions. Document automation against an internal LOS typically takes 2 days for a baseline integration.
POST /upload-documents with the disclosure PDF and loan id, then poll /download-condition-documents to retrieve any new condition deliverables
AI Agent for Loan Officers
An AI agent uses Jentic to discover BeSmartee operations and assist a loan officer: pulling a quick APR quote during a call, opening a loan from a lead form, or summarising outstanding conditions on a file. The agent searches by intent, loads schemas from Jentic, and executes against BeSmartee without browsing the 36 endpoints manually. Through Jentic, integration takes under an hour.
Search Jentic for 'get mortgage rate quote' and execute /get-apr-closing-costs with the borrower scenario captured from the lead form
36 endpoints — jentic publishes the only available openapi specification for besmartee api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/create-loan
Create a new loan file
/get-apr-closing-costs
Quote APR and closing costs for a scenario
/get-list-loans
List loans for a lender account
/upload-documents
Upload a document to a loan
/download-documents
Download documents from a loan
/add-coborrowers
Add co-borrowers to a loan
/orders
Place a vendor or AMC order
/access-token
Issue a partner access token
/create-loan
Create a new loan file
/get-apr-closing-costs
Quote APR and closing costs for a scenario
/get-list-loans
List loans for a lender account
/upload-documents
Upload a document to a loan
/download-documents
Download documents from a loan
/add-coborrowers
Add co-borrowers to a loan
/orders
Place a vendor or AMC order
/access-token
Issue a partner access token
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the BeSmartee API by hand means running the access-token exchange, carrying the Authorization header, and posting to each RPC-style loan, pricing, and document endpoint yourself. Through Jentic you install once, import the BeSmartee API from the API Directory, store the partner key once, and your agent calls it.
Permission scoping
BeSmartee uses RPC-style endpoints that take their targets in the request body rather than as a resource in the URL path, so scope the agent to the operations it needs, such as creating a loan or getting an APR quote. You choose that operation set, so document downloads or vendor order placement are not included unless you add them.
Credential isolation
Your BeSmartee partner API key is stored once, encrypted, by your own Jentic One instance and injected as the Authorization header at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'create a mortgage loan' or 'get an APR quote', and Jentic returns the matching BeSmartee operation with its parameter schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Stripe API
Collect application fees or appraisal payments alongside a BeSmartee loan
Use Stripe to charge upfront fees during origination; BeSmartee handles loan, pricing, and document workflows but not card collection.
Specific to using BeSmartee API through Jentic.
Why is there no official OpenAPI spec for BeSmartee API?
BeSmartee does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call BeSmartee API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the BeSmartee API use?
The BeSmartee API uses an API key passed in the Authorization request header. Tokens are issued and revoked through POST /access-token and POST /access-token/destroy. When called via Jentic, the partner key is stored encrypted in your Jentic One instance and never appears in the agent's context.
Can I run a pricing quote without creating a loan first?
Yes. POST /get-ppe-anonymous returns pricing engine results for a borrower scenario without requiring a loan id, and POST /get-apr-closing-costs returns rate and closing cost figures for the same scenario. Use these for site-wide quote widgets or chat assistants before opening a loan.
How do I create a loan through Jentic?
Run pip install jentic and search for 'create mortgage loan in besmartee'. Jentic returns the POST /create-loan operation, the agent loads its schema, and executes with borrower, property, and loan amount fields. Follow up with /add-coborrowers and /upload-documents to complete the file.
What rate limits apply to the BeSmartee API?
The OpenAPI specification does not document explicit rate limits. Treat 429 responses as a back-off signal and consult the BeSmartee documentation at https://api.besmartee.com/api/docs/overview for partner-specific quotas before running bulk imports or pricing sweeps.
Can I place appraisal and AMC orders through the API?
Yes. POST /orders places a vendor or AMC order against a loan, POST /order returns details for a specific order, POST /order/status checks current order state, and POST /order/update applies an update such as a status change or revised due date.
Can I limit what my agent is allowed to do with the BeSmartee API?
Yes. Jentic One runs self-hosted, so your own rules decide which BeSmartee operations and credentials the agent may use. Because BeSmartee uses RPC-style endpoints that take their targets in the request body, you scope the agent to just the operations it needs, such as POST /create-loan or POST /get-apr-closing-costs for pricing quotes. Operations like POST /upload-documents, POST /download-documents, or POST /orders for vendor and AMC placement stay off limits unless you add them, and your encrypted partner key is injected only for the calls you allow.
Know of an official OpenAPI document? Contribute it →
For Agents
Originate mortgage loans, query the pricing engine for rates and APR, manage borrower documents and conditions, and place vendor orders on BeSmartee.
Use for: I need to create a new mortgage loan in BeSmartee, Get an APR and closing costs quote for a borrower, Upload a signed disclosure document to a loan file, Add a co-borrower to an existing loan
Not supported: Does not handle credit pulls, automated underwriting decisions, or post-close servicing - use for mortgage origination, pricing quotes, document handling, and vendor order placement only.
Jentic publishes the only available OpenAPI specification for BeSmartee API, keeping it validated and agent-ready. The BeSmartee API exposes mortgage technology for lenders, brokers, partners, and AMC integrations covering loan creation, borrower data, pricing engine queries, conditions, document upload and download, e-sign URLs, and order management. It is used to originate and progress loans, pull APR and closing cost quotes, and integrate vendor services such as appraisal management. The spec covers 36 endpoints scoped to lender accounts authenticated by a partner access token.