Quick Start

Beginner

This guide will help you set up and start using the Datamint Python API for your medical imaging projects.

Installation

Datamint requires Python 3.10+ and a Datamint account with an API key.

pip install -U datamint

We recommend a dedicated virtualenv to avoid conflicting with your system packages:

python3 -m venv datamint-env
source datamint-env/bin/activate  # Windows: datamint-env\Scripts\activate.bat
pip install -U datamint

Verify your installation

python -c "import datamint; print(datamint.__version__)"

Setup API Key

Obtaining an API key

Before using the Datamint API, you need to configure your API key. If you have the necessary permissions, you can obtain one from the Datamint platform:

  1. In the left sidebar, select Teams.

  2. Click Edit on your user profile.

Navigating to the Teams page and editing your profile

  1. Click Generate API key to create a new API key.

Generating an API key

Note

If you don’t have the necessary permissions, ask your administrator.

Configuring your API key

Once you have your API key, choose one of the following options:

Option 1: Using the CLI tool (recommended)

datamint config --api-key YOUR_API_KEY

Option 2: Setting an environment variable

export DATAMINT_API_KEY="your_api_key"

Option 3: Programmatically in Python

from datamint import Api

api = Api(api_key="your_api_key")

Scaffold your first project

datamint init generates a ready-to-run set of numbered scripts tailored to your task (detection, segmentation, or classification):

datamint init

It asks for a project name and task type, then writes six scripts into a new directory (upload data, explore, build a dataset, train, evaluate, and deploy), so you can follow them in order without writing boilerplate.

Don’t have your own data yet? datamint init can populate the project with a small public example dataset instead — see Command-line tools for details, or run datamint example --help directly.

Your first API call

Once installed and configured, verify everything works end-to-end:

from datamint import Api

api = Api()
for project in api.projects.get_all():
    print(project.name)

Tip

Want to see full end-to-end examples? Browse our tutorial notebooks — they cover real datasets, training workflows, and deployment from scratch.

Next Steps

Troubleshooting

ImportError: No module named ‘datamint’

Make sure you activated your virtual environment before running your script:

source datamint-env/bin/activate  # Linux/macOS
datamint-env\Scripts\activate     # Windows

Or install globally (not recommended):

pip install --user -U datamint
API authentication errors

Verify your API key is set correctly:

datamint config