API template library

Wells Fargo banking mock API and live sandbox

A WireMock simulation of Wells Fargo's REST API — covering ACH payments, instant credit transfers, foreign exchange, open banking, and treasury reporting.

Vendor
Wells Fargo
Functionality
ACH, wires, FX, treasury
Spec version
1.0.0
Endpoints
113
Stubs
160
Protocol
REST
Validation
AI-validated Before publication, an AI agent exercised these endpoints against the real Wells Fargo API through WireMock's recording proxy, and the recorded traffic was used to verify each stub's request and response shapes.

Live sandbox · no signup, no API key

Wells Fargo API

A running WireMock Cloud instance of this template, callable right now from a terminal, a script, or an AI agent.

Base URL
https://q4eme.wiremockapi.cloud

GET Get ACH Payment Status

curl -s -X GET 'https://q4eme.wiremockapi.cloud/ach/v2/payments/your-payment_id'

POST Generate Transaction Report

curl -s -X POST 'https://q4eme.wiremockapi.cloud/treasury/transaction-reporting/v3/transactions/report' \
  -H 'Content-Type: application/json' \
  -d '{}'

GET AISP: Get All Products

curl -s -X GET 'https://q4eme.wiremockapi.cloud/open-banking/v3.1/aisp/products'
Method Path Summary
GET /ach/v2/payments/{payment_id} Get ACH Payment Status
POST /ach/v2/payments/credit-transfers ACH Credit Transfer
POST /ach/v2/payments/direct-debits ACH Direct Debit
GET /banks Lookup Bank Information
POST /commercial/fraud/positive-pay/v1/check-issues Submit Check Issues
POST /commercial/payments/v1/transactions Initiate Wire Transaction
POST /commercial/payments/v1/transactions/search Search Wire Transactions
GET /credit-cards/catalog/v2/products Get Credit Card Product Pricing
POST /foreign-exchange/country-currency-rules Get Country Currency Rules
GET /foreign-exchange/customer-rate-sheets Get Customer Rate Sheets
POST /foreign-exchange/deals Create FX Deal
POST /foreign-exchange/deals/from-quotes Create FX Deal from Quote
POST /foreign-exchange/deals/offset Create FX Offset Deal
POST /foreign-exchange/deals/search Search FX Deals
GET /foreign-exchange/global-rate-sheets Get Global Rate Sheets
POST /foreign-exchange/payments Submit FX Payment
POST /foreign-exchange/payments/one-step One-Step FX Payment
POST /foreign-exchange/payments/status Get FX Payment Status
POST /foreign-exchange/payments/validate Validate FX Payment
POST /foreign-exchange/quotes Create FX Quote
POST /foreign-exchange/quotes/cancel Cancel FX Quote
POST /foreign-exchange/quotes/offset Create FX Offset Quote
GET /foreign-exchange/rates Get FX Rates
POST /foreign-exchange/reference-rate-sheets Get Reference Rate Sheets
POST /instant-payments/v1/credit-transfers Create Instant Payment Credit Transfer
GET /instant-payments/v1/credit-transfers/{uetr} Get Instant Payment Credit Transfer
GET /instant-payments/v1/routing-numbers/verify/{routing_number} Verify Routing Number
POST /instant-payments/v1/search Search Instant Payments
GET /locator/v2/wf-locations Get Wells Fargo Locations
POST /open-banking/v3.1/aisp/account-access-consents Create Account Access Consents
DELETE /open-banking/v3.1/aisp/account-access-consents/{ConsentId} Delete Account Access Consents
GET /open-banking/v3.1/aisp/account-access-consents/{ConsentId} Get Account Access Consents
GET /open-banking/v3.1/aisp/accounts Get Accounts
GET /open-banking/v3.1/aisp/accounts/{AccountId} Get Accounts
GET /open-banking/v3.1/aisp/accounts/{AccountId}/balances Get Balances
GET /open-banking/v3.1/aisp/accounts/{AccountId}/beneficiaries Get Beneficiaries
GET /open-banking/v3.1/aisp/accounts/{AccountId}/direct-debits Get Direct Debits
GET /open-banking/v3.1/aisp/accounts/{AccountId}/offers Get Offers
GET /open-banking/v3.1/aisp/accounts/{AccountId}/parties Get open-banking v3.1 aisp accounts by AccountId parties.
GET /open-banking/v3.1/aisp/accounts/{AccountId}/party Get Party
GET /open-banking/v3.1/aisp/accounts/{AccountId}/product Get Products
GET /open-banking/v3.1/aisp/accounts/{AccountId}/scheduled-payments Get Scheduled Payments
GET /open-banking/v3.1/aisp/accounts/{AccountId}/standing-orders Get Standing Orders
GET /open-banking/v3.1/aisp/accounts/{AccountId}/statements Get Statements
GET /open-banking/v3.1/aisp/accounts/{AccountId}/statements/{StatementId} Get Statements
GET /open-banking/v3.1/aisp/accounts/{AccountId}/statements/{StatementId}/file Get Statements
GET /open-banking/v3.1/aisp/accounts/{AccountId}/statements/{StatementId}/transactions Get Transactions
GET /open-banking/v3.1/aisp/accounts/{AccountId}/transactions Get Transactions
GET /open-banking/v3.1/aisp/balances Get Balances
GET /open-banking/v3.1/aisp/beneficiaries Get Beneficiaries
GET /open-banking/v3.1/aisp/direct-debits Get Direct Debits
GET /open-banking/v3.1/aisp/offers Get Offers
GET /open-banking/v3.1/aisp/parties Get open-banking v3.1 aisp parties.
GET /open-banking/v3.1/aisp/party Get Party
GET /open-banking/v3.1/aisp/products Get Products
GET /open-banking/v3.1/aisp/scheduled-payments Get Scheduled Payments
GET /open-banking/v3.1/aisp/standing-orders Get Standing Orders
GET /open-banking/v3.1/aisp/statements Get Statements
GET /open-banking/v3.1/aisp/transactions Get Transactions
POST /open-banking/v3.1/cbpii/funds-confirmation-consents Create Funds Confirmation Consent

+53 more endpoints in the full spec.

Unauthenticated WireMock Cloud demo sandbox for Wells Fargo — not an official Wells Fargo sandbox, and it returns simulated example data only.

What's inside the Wells Fargo template

Wells Fargo's developer gateway is many products, and the template merges them behind one host — ACH origination, instant payments, foreign exchange, open banking, treasury reporting, commercial payments, and reference lookups like the branch locator. The behavioral details ring true: posting a credit transfer generates a unique UETR — the SWIFT tracking id — with a current timestamp on every call, routing-number verification reports RTP and Fedwire eligibility flags, and an ACH status lookup answers with SEC codes and file references the way a payment operations team would expect.

  • Open banking — account information, balances, transactions, statements, and access consents
  • ACH — payment origination and status retrieval keyed by payment id
  • Instant payments — credit transfers with UETR assignment, payment search, and routing-number checks
  • Foreign exchange — quotes, deals, FX payments, and the family of rate-sheet and currency-rule lookups
  • Treasury reporting — transaction reports mixing wire and ACH activity per account
  • Commercial & reference — commercial payment transactions, positive-pay checks, the locator, and card catalogs

Frequently asked questions

Nothing — noteworthy for banking APIs, where the real gateway involves OAuth client enrollment, mutual TLS certificates, and a signed agreement before any endpoint answers. The mock drops every gate, so integration code reaches request-response testing months before a production onboarding would allow.

Because Wells Fargo built its open-banking product on the UK Open Banking (OBIE) v3.1 standard, and the template preserves that: Data envelopes, SchemeName-qualified account identifiers, Booked transaction statuses. Any parser written for OBIE payloads — from the UK ecosystem or otherwise — digests these responses directly.

Its status is permanently PENDING, even though each POST mints a new UETR and stamps the current time. Confirmation-polling loops therefore need a private copy where you script the follow-up states — ACCEPTED, REJECTED, or RETURNED — and replay the transition your reconciliation code must survive.

Treat them as stage money. A quote reports the same USD-to-EUR rate with the same amounts whatever you submit, which is ideal for snapshot-testing rate display and quote-expiry handling, and useless for anything resembling market data. Live pricing only ever comes from the real desk.

Vendor names identify APIs represented by WireMock template sources. This page does not imply vendor endorsement, certification, partnership, or official integration status.