Hatchfi API Pagination

Pagination in the Hatchfi API

As of March 16th, 2023 pagination is only applicable to the /transactions/ endpoint.

Pagination in the Hatchfi API is built to be safe and is turned on by default. The maximum limit is 1,500 transactions per call, filtered by timestamp.

QueryTypeDefault
limitnumber1,500 - Max: 1,500
timestampnumberCurrent timestamp in milliseconds
curl --request GET \
    --url https://api.hatchfi.co/v1/accounts/ACCOUNT_ID/transactions?limit=250 \
    --header 'X-Hatchfi-Api: API_KEY_FROM_DASHBOARD' \
    --header 'X-Hatchfi-Secret: SECRET_KEY_FROM_DASHBOARD' \
    --header 'X-Hatchfi-User-Id: USER_ID'
const axios = require("axios").default;

const options = {
  method: 'GET',
  url: `https://api.hatchfi.co/v1/accounts/ACCOUNT_ID/transactions`,
  params: {limit: 250},
  headers: {
    'X-Hatchfi-Api': API_KEY_FROM_DASHBOARD,
    'X-Hatchfi-Secret': SECRET_KEY_FROM_DASHBOARD,
    'X-Hatchfi-User-Id': USER_ID
  }
};

axios.request(options).then(function (response) {
  console.log(response.data);
}).catch(function (error) {
  console.error(error);
});
import requests;

url = 'https://api.hatchfi.co/v1/accounts/ACCOUNT_ID/transactions'

querystring = {"limit":"250"}
headers = {
    "X-Hatchfi-Api": API_KEY_FROM_DASHBOARD,
    "X-Hatchfi-Secret": SECRET_KEY_FROM_DASHBOARD,
    "X-Hatchfi-User-Id": SECRET_KEY_FROM_DASHBOARD,
}

response = requests.request("GET", url, data=payload, headers=headers)
print(response.text);
import axios from "axios";

const options = {
  method: 'GET',
  url: 'https://api.hatchfi.co/v1/accounts/ACCOUNT_ID/transactions',
  params: {limit: 250},
  headers: {
    'X-Hatchfi-Api': API_KEY_FROM_DASHBOARD,
    'X-Hatchfi-Secret': SECRET_KEY_FROM_DASHBOARD,
    'X-Hatchfi-User-Id': USER_ID,
    'Content-Type': 'application/json'
  }
};

axios.request(options).then(function (response) {
  console.log(response.data);
}).catch(function (error) {
  console.error(error);
});
const transactions = await hatchfi.transactions.getAll(ACCOUNT_ID);