Signin ButtonSearch Button


An icon with a magnifying glass over 3 different shapes.

Benefit from Python

Python is the most widely adopted programming language and the most used in data science and cheminformatics.

An icon with a medical tablet featuring a network icon.

Build dashboards and generate reports

Quickly generate standardized reports and results, with consistent results every time.

An icon of a checklist.

Traceable and reversible

Track changes to know when repository script edits were made and specifically what they were. Track back to how the data was generated — see the exact settings used in each analysis.

An icon of a laptop with the mouse clicking on a target symbol on the screen.

Get started easily

Use standard scripts to get started, then customize to your needs. Provide scripts to colleagues or share with the community easily in standard platforms like GitHub.

An icon with a piece of paper and a tick.

Read and write structural files

For example CIF, Mol2, XYZ, PDB — generate files for most common software.

An icon with an upwards arrow over different shapes.

Powerful search capabilities

Complex search on any parameters or combinations of parameters. Retrieve data and perform batch analyses. Create your own data subsets.

An icon with a magnifying glass over a piece of paper.

Describe the chemistry in an object oriented way

Ask deeper questions about structures using intuitive chemical nomenclature.

An icon of a central circle with other circles connecting out from this.

Multiple use cases

Plot data, perform statistical analyses, clean or manage data or create a wrapper for third party software.

Included in
Use Cases
A woman sat on outside stairs while typing on a laptop.

Free learning module: Programmatic access to the CSD Python API

The CSD Python API can be used to control complex analysis processes, including automated workflows, and to integrate with your specialist routines. It enables you to create tailored scripts using the whole spectrum of CSD functionality to answer your targeted research questions or integrate access to crystal data and CSD functions seamlessly into 3rd party software.


Sample scripts can be found in the CCDC CSD GitHub Repo.

Learn how it works here.

The CSD Python API is pre-installed with your CSD installation. It can also be installed manually with conda packages provided, allowing you to decide what environment to install the CSD in.

Yes, on request and at an agreed rate, please contact us to discuss your requirements.

For beginners through to specific issues try For more in-depth explanations try