---
title: "Using the Skio API"
slug: "using-the-skio-api-1"
description: "Learn how to use the Skio API, generate API keys, manage webhooks, and handle rate limits for seamless subscription data integration."
updated: 2026-04-27T17:53:42Z
published: 2026-04-27T17:53:42Z
stale: true
---

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

# Using the Skio API

> [!NOTE]
> **Note**
> 
> Using the Skio API requires developer or technical expertise to implement and configure. If you don't have development resources on your team, consider working with a developer or [technical partner](https://skio.com/partners).

## How do I use the Skio API?

To connect Skio to external systems, custom apps, or integrations, you’ll need to generate an API key. This secure token allows your systems to access Skio’s API endpoints for tasks like reading subscription data and performing actions on those subscriptions in real time.

For detailed endpoint documentation:

- [Skio’s GraphQL API documentation](https://code.skio.com/)
- [Skio’s REST API documentation](https://code.skio.com/rest-api/) for bulk exporting data from Skio

## How to generate an API key

1. In your **Skio dashboard**, go to **API & Integrations > API**.
2. Enter a name for your new API key (for example, **"Custom storefront"**).
3. Click **Generate API key**.

> [!NOTE]
> **Note**
> 
> You can only view the key once. Be sure to copy it and store it in a safe place.
4. Press the **Copy** button to copy the key.
5. Use this value as the `Authorization` header (case sensitive) when making requests to the Skio API.

## Where to manage webhooks

In the API Keys page, you’ll find a **Webhooks** tab. From there, you can configure webhooks to automatically send subscription event data to external systems.

To learn more, see our [guide on Webhooks here](/help/docs/webhooks).

## FAQs

---

### 

#### **Can I test the API in a sandbox environment?**

Not currently.

#### **How do I revoke or regenerate my API key?**

You can delete API keys directly from the **API** page after they're created.

#### **Is there a rate limit?**

Yes. The API includes rate limits that cover most use cases. If you need to bulk export large amounts of data, look into utilizing our [BigQuery integration](/help/docs/bigquery-integration-2).

#### Why am I getting a `field not found in query_root` error?

In most cases, the error is caused by a missing or malformed `Authorization` header. The `Authorization` header must include the `API` prefix before your key. If you’re still having trouble, reach out to the Support team at help@skio.com with your full query (including headers).

****What happens if I hit the rate limit?****

When you exceed the rate limit, Skio will throttle your API requests and return an error. You can retry the request after the rate limit window resets.
