Mercury Bank API

Visual representation of the Mercury Bank API spreadsheet integration with Quadratic

Quadratic sample sheet: https://app.quadratichq.com/file/305e49d1-bd36-4b8f-b0d6-1eadf602a80b

Mercury Bank API docs: https://docs.mercury.com/reference/welcome-to-mercury-api

To get started, view your transaction history directly with the following code (note: this is a sandbox example, follow the docs if you'd like to set this up in production).

import requests
import pandas as pd
from datetime import datetime

# Sandbox token - create your own
mercury_token = "<your_token_here>"

# Make the API request
response = requests.get(
  "https://proxy.cors.sh/https://api-sandbox.mercury.com/api/v1/account/<account_here>c/transactions?limit=5000&offset=0&start=2020-01-01",
    headers = {
        'x-cors-api-key': 'temp_2ed7d641dd52613591687200e7f7958b',
        "Content-type":"application/json",
        "Authorization": "Bearer {}".format(mercury_token)
	}
)

# Fix type and put it into a DataFrame
response = response.json()['transactions']
df = pd.DataFrame(response)

# Filter for the columns we want and prettify
output_df = df[['amount', 'counterpartyName', 'createdAt', 'status']]
output_df = output_df.rename(columns={"amount": "Amount", "counterpartyName": "Counterparty", "createdAt": "Date", "status": "Status"})
output_df['Date']=pd.to_datetime(output_df['Date']).dt.strftime('%Y-%m-%d')

# Output to the sheet
output_df

Need help making this connection? Feel free to reach out to support@quadratichq.com for help.

Explore other connections

Quadratic supports a growing list of data sources. Combine and compare data across sources using Quadratic.

Quadratic logo

Get started for free

The AI spreadsheet built for speed, clarity, and instant insights, without the pain.

Try Quadratic free