Prerequisites
Before you follow the tutorials and how-to guides, make sure you have the account and developer tools needed for the examples on this site.
Required Checklist
- A Chainabit account
curlto run HTTP examples from your terminal- Node.js 22 or newer if you want to run the JavaScript examples
pnpmif you want to use the JavaScript or TypeScript workflow shown in the docs- Python 3.10 or newer if you want to run the Python examples
Create Your Account
Register through the API or from the product UI. If you are just exploring the docs, you can move straight to the Quickstart and create an account there.
Install curl
curl is the simplest way to follow the examples in this site.
curl --versionIf the command is not found, install it using the official setup guide or your operating system package manager.
- Official install guide: curl.se/download.html
- macOS:
brew install curl - Ubuntu or Debian:
sudo apt-get update && sudo apt-get install curl - Fedora:
sudo dnf install curl - Windows: use the official Windows package from the curl download page or install it with
winget install cURL.cURL
Install Node.js
The JavaScript examples assume Node.js 22 or newer.
- Official downloads: nodejs.org/en/download
- Release schedule: nodejs.org/en/about/previous-releases
Verify the installation:
node --version
npm --versionInstall pnpm
After Node.js is installed, install pnpm globally.
npm install -g pnpm
pnpm --versionUseful links:
- Official installation docs: pnpm.io/installation
- If you use Corepack:
corepack enable pnpm
Install Python
The Python examples assume Python 3.10 or newer.
- Official downloads: python.org/downloads
- Installation guide: docs.python.org/3/using/index.html
Verify the installation:
python3 --version
pip3 --versionInstall the HTTP client used in our Python samples:
pip3 install requestsVerify Everything
Run these commands before continuing:
curl --version
node --version
pnpm --version
python3 --versionNext Step
Continue with the Quickstart to make your first authenticated request, then use Authentication and Making Requests for the full request flow.