Skip to content

DataScribe API

Welcome to the DataScribe API documentation. This library provides a Python client and command-line interface (CLI) for interacting with the DataScribe Cloud platform, enabling seamless access to data tables and materials science data.

What is DataScribe?

DataScribe is a cloud-based platform for managing, querying, and analyzing scientific data tables. The DataScribe API allows programmatic access to:

  • Data Tables: Query, filter, and retrieve scientific datasets
  • Materials Data: Search and retrieve materials science data from multiple providers
  • Metadata: Access table schemas, column information, and row counts

Key Features

  • Simple Python Client: Easy-to-use client for programmatic access
  • Command-Line Interface: Full-featured CLI for terminal workflows
  • Type-Safe Models: Pydantic models for data validation and IDE support
  • Advanced Filtering: Powerful query capabilities with filter chains
  • Pandas Integration: Convert results to DataFrames with to_dataframe()
  • Multiple Data Sources: Access materials data from Materials Project, AFLOW, and more

Getting Help

License

This project is licensed under the terms specified in the LICENSE file.