Wells Fargo APIwellsfargo.com ↗
Access Wells Fargo mortgage rates, personal loan APRs, deposit rates by ZIP, credit card terms, and checking/savings account data via 7 structured endpoints.
What is the Wells Fargo API?
The Wells Fargo API exposes 7 endpoints covering the publicly published financial product data on wellsfargo.com — from mortgage rates priced by city, state, and county via get_mortgage_rates, to credit card Schumer box disclosures via get_credit_card_terms. Each endpoint returns structured, machine-readable data: interest rates, APRs, fee schedules, term ranges, and account feature comparisons that would otherwise require parsing multiple web pages.
curl -X GET 'https://api.parse.bot/scraper/2e9bafe9-edc6-4e3a-9c1c-a6b386d0a645/get_mortgage_rates?city=Denver&state_code=CO&loan_purpose=purchase&purchase_price=500000' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns Wells Fargo's currently published home mortgage products (fixed, ARM, VA, jumbo as offered) with interest rate, APR, points, closing costs and monthly payment for one purchase or refinance scenario. Without a city/state the site's default scenario is returned (Austin, TX; $400,000 price with 20% down for purchase, or $400,000 home value with an 80% balance for refinance). When city and state_code are supplied, the city is resolved to its counties (one lookup round trip, returned in counties_available) and rates are priced for that location; county defaults to the county sharing the city's name, otherwise the first listed. Amounts are whole dollars; down_payment defaults to 20% of purchase_price and mortgage_balance to 80% of home_value. Unknown city or county yields a stale_input error. Rates carry a time-stamped 'as of' message and change intraday.
| Param | Type | Description |
|---|---|---|
| city | string | US city name for the property location (e.g. Denver). Must be supplied together with state_code. |
| county | string | County name within the chosen city/state, matching one of counties_available (case-insensitive). Only used when city is given. |
| home_value | string | Estimated home value in whole dollars (digits only). Refinance scenarios only. |
| state_code | string | Two-letter US state code for the property location (e.g. CO). Must be supplied together with city. |
| down_payment | string | Down payment in whole dollars (digits only); must be less than purchase_price. Purchase scenarios only. |
| loan_purpose | string | Whether to price a home purchase or a refinance; selects which scenario inputs apply. |
| purchase_price | string | Home purchase price in whole dollars (digits only, e.g. 500000). Purchase scenarios only; the site accepts roughly $10,000 to $20,000,000. |
| mortgage_balance | string | Current mortgage balance in whole dollars (digits only); must be less than home_value. Refinance scenarios only. |
{
"type": "object",
"fields": {
"location": "object with city, state_code, county the rates were priced for",
"products": "array of loan products: product_name, loan_type, product_type (FIXED/ADJUSTABLE), loan_term, loan_amount, interest_rate (%), apr (%), monthly_payment_amount, fully_indexed_interest_rate and fully_indexed_payment_amount (ARMs only, else null), first_adjustment_period_years, discount_points_percent, discount_points_amount, closing_cost_amount, mortgage_insurance_amount, mi_and_funding_fee_amount, escrow_required, assumed_credit_score, selling_point, scenario_assumptions",
"disclaimer": "site's rate disclaimer text",
"home_value": "number, refinance scenarios (null for purchase)",
"rates_as_of": "site's timestamp message stating when rates were priced",
"loan_purpose": "Purchase or Refinance as reported by the site",
"mortgage_balance": "number, refinance scenarios",
"counties_available": "array of {name, fips_code} counties for the given city; null when no city was supplied",
"down_payment_amount": "number, purchase scenarios",
"down_payment_percent": "number, purchase scenarios",
"purchase_price_amount": "number, purchase scenarios (null for refinance)"
},
"sample": {
"data": {
"location": {
"city": "Denver",
"county": "Denver",
"state_code": "CO"
},
"products": [
{
"apr": 7.244,
"loan_term": "30 years",
"loan_type": "CONVENTIONAL",
"loan_amount": 400000,
"product_name": "30-Year Fixed Rate",
"product_type": "FIXED",
"interest_rate": 7.125,
"selling_point": "Predictable payments over this longer term loan.",
"escrow_required": true,
"closing_cost_amount": 9272,
"assumed_credit_score": 760,
"scenario_assumptions": "Today's purchase rates are based on the purchase of a single-family, primary residence, in CO. This rate assumes a credit score of 760, includes 0.625 in discount points.",
"discount_points_amount": 2500,
"monthly_payment_amount": 2695,
"discount_points_percent": 0.625,
"mi_and_funding_fee_amount": 0,
"mortgage_insurance_amount": 0,
"fully_indexed_interest_rate": null,
"fully_indexed_payment_amount": null,
"first_adjustment_period_years": 0
}
],
"occupancy": "Primary residence",
"disclaimer": "Your actual rate, payment and costs could be higher. Get an official Loan Estimate before choosing a loan.",
"home_value": null,
"rates_as_of": "Rates, terms, and fees as of 9/14/2026 01:52 PM Eastern Daylight Time and subject to change without notice.",
"loan_purpose": "Purchase",
"property_type": "Single family",
"mortgage_balance": null,
"counties_available": [
{
"name": "Adams",
"fips_code": "001"
},
{
"name": "Denver",
"fips_code": "031"
}
],
"down_payment_amount": 100000,
"down_payment_percent": 20,
"purchase_price_amount": 500000
},
"status": "success"
}
}About the Wells Fargo API
Mortgage and Personal Loan Rates
get_mortgage_rates returns the full set of currently published home loan products — fixed, ARM, VA, and jumbo where offered — including interest_rate, apr, points, closing_costs, and estimated monthly payment for a given scenario. Location is controlled via city and state_code parameters; when a city resolves to multiple counties, the counties_available array lists options with FIPS codes and the county parameter lets you select one. Separate input sets handle purchase (purchase_price, down_payment) versus refinance (home_value, mortgage_balance) scenarios. get_personal_loan_rates covers the rates page for unsecured personal loans: min_apr_percent, max_apr_percent, lowest_apr_percent, loan amount and term ranges, and the site's representative repayment example.
Deposit Rates and Account Comparisons
get_deposit_rates accepts a 5-digit zip_code and an optional product_type filter to return rate cards for savings accounts (Way2Save, Platinum Savings), CDs (specials and standard tiers by term), and interest checking products. Each product entry includes balance tiers with min_balance, max_balance, term_months_start, term_months_end, and both interest rate and APY. list_savings_accounts and compare_checking_accounts complement this with product-level features: monthly service fees, fee waiver conditions, minimum opening deposits, and the full comparison-table feature set for each checking account (overdraft protection, ATM access, minimum balance requirements, etc.).
Credit Card Data
list_credit_cards returns the full marketplace of consumer and business cards with per-card highlights — intro offers, rewards summaries, APR summaries, and annual fees — plus category tags and a card_id used to fetch full pricing details. get_credit_card_terms takes a card_id and returns the complete Schumer box: purchase, balance-transfer, cash-advance, and penalty APR texts with parsed numeric ranges, all transaction and penalty fees, the grace period text, and every row of the pricing table in an all_terms array keyed by section and label.
The Wells Fargo API is a managed, monitored endpoint for wellsfargo.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when wellsfargo.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official wellsfargo.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a mortgage rate tracker that monitors Wells Fargo's published rates across different cities and loan types over time.
- Compare personal loan APR ranges across lenders using
min_apr_percent,max_apr_percent, andlowest_apr_percent. - Surface local CD and savings APYs by ZIP code for a deposit rate aggregator using
get_deposit_rates. - Populate a credit card comparison tool with full Schumer box data from
get_credit_card_termsfor any card in the marketplace. - Audit checking account fee structures and waiver conditions using
compare_checking_accountsfeature objects. - Alert users when Wells Fargo's published mortgage rates cross a threshold for a specific city/county and loan product.
- Pre-fill financial planning tools with current minimum opening deposits and fee schedules from
list_savings_accounts.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Wells Fargo have an official public developer API?+
How does location affect mortgage rate results from get_mortgage_rates?+
city and state_code together prices rates for that market. When the city spans multiple counties, the counties_available field returns an array of county names and FIPS codes, and you can pass county to select a specific one. Without a city and state, the endpoint returns the site's default scenario (Austin, TX). Refinance scenarios use home_value and mortgage_balance; purchase scenarios use purchase_price and down_payment.What does get_deposit_rates return, and does it vary by location?+
zip_code. Each product includes balance tiers with interest rate and APY, and CD entries include term_months_start and term_months_end. The disclosures object contains market-specific disclaimer text. Rate availability can differ between ZIP codes because Wells Fargo publishes localized deposit markets.Does the API cover business banking products like business checking accounts or business loan rates?+
list_credit_cards and get_credit_card_terms), and consumer checking and savings account comparisons. Business checking, business lending, and small business deposit rates are not included. You can fork this API on Parse and revise it to add endpoints for those pages.Does the credit card endpoint return historical APR data or only current terms?+
get_credit_card_terms returns the Schumer box as it appears on the pricing page at the time of the request — purchase APR, balance-transfer APR, cash-advance APR, penalty APR, and all fee rows. There is no historical record of past APR ranges. You can fork this API on Parse and revise it to store results over time and build your own history.