> ## Documentation Index
> Fetch the complete documentation index at: https://docs.unifygtm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Unify Data API

> Interact with Unify objects, attributes, and records.

<Note>
  The Data API is currently in public beta and may change based on feedback.
  Whenever possible, we will maintain backward compatibility and provide advance
  notice of any breaking changes.
</Note>

## Overview

Data within Unify is stored in *objects*. Objects are the building blocks that
allow you to store and interact with data in Unify. Every object has a set of
*attributes* which represent the fields that make up the object, and *records*
represent instances of the object.

The Unify Data API allows you to interact with these objects, attributes, and
associated records. The following API groups are available:

* [Object APIs](/developers/api/data/objects/create) allow you to create and manage object definitions and schemas
* [Attribute APIs](/developers/api/data/attributes/create) allow you to create and manage the attributes on objects
* [Record APIs](/developers/api/data/records/create) allow you to create and modify object records

These APIs provide the means to connect custom data sources to Unify, import
data from external tools, and export data to other systems.

## Usage

### Request format

The base URL of all API requests to the Data API is:

```shell theme={null}
https://api.unifygtm.com/data/v1
```

All APIs are built on REST principles and use standard HTTP methods to perform
CRUD operations.

### Authentication

API keys are used to authenticate requests to the Data API. You can generate an
API key in Unify by navigating to [Settings → Developers](https://app.unifygtm.com/dashboard/settings/integrations/api-keys).

To authenticate a request, include the following header in your request:

```http theme={null}
X-Api-Key: <token>
```

Replace `<token>` with your Unify API key.

### Rate limits

The Data API is rate-limited to 100,000 requests per five minute window. We may
introduce daily limits in the future to prevent extraordinary usage.

### OpenAPI specification

The OpenAPI specification can be found [here](https://api.unifygtm.com/data/v1/openapi.json).
