> For the complete documentation index, see [llms.txt](https://docs.specifyapp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.specifyapp.com/reference/specify-sdk.md).

# Specify SDK

## Overview

The Specify SDK host several APIs that unwraps as follow

* SpecifyClient
  * SDTFClient
    * SDTFEngine
      * TokenState | CollectionState | GroupState
      * Query & Mutation
      * Query Runner

## Usage

Follow the [Getting started](/guides/specify-sdk-usage-101/getting-started.md) guide.

## Package

The `@specifyapp/sdk` TypeScript package is available on npm.

{% embed url="<https://www.npmjs.com/package/@specifyapp/sdk>" %}

##
