Getting Started
Projects
Apps
Branding
Mind
Domains
Settings
Visual Builder
Integrations
Guides
API keys let you connect external tools, scripts, and applications to your Giant Context project. Instead of logging in through the console, an API key gives programmatic access to your project's data — so you can read, create, update, and delete content directly from your own code.
Before you can generate an API key to connect external tools, you must first create a service account. Service accounts act as non-human users designed specifically for your scripts, applications, and integrations. You can manage them in the Service Accounts tab of your organization settings.
Navigate to the Service Accounts tab within your Organization Settings to create and manage API keys for external tools and scripts. Click Create Service Account to generate a new key.
Generate a new API key to securely connect external tools and scripts to your project. Assign a recognizable name and set an optional expiration date. Remember to copy your key immediately upon creation, as it will only be displayed once.
Giant Context uses a token exchange flow to keep your credentials secure. You send your API key to the token endpoint and receive a short-lived JWT token in return. This temporary token is then included in your actual API requests to authenticate your programmatic access.
API keys let you connect external tools, scripts, and applications directly to your Giant Context project. Instead of logging in through the console, an API key provides programmatic access to your project's data, allowing you to perform the same operations automatically.
You can manage active keys directly from the API Keys table in your account or service account settings.
When an API key is created, you will see the full key exactly once. If you lose it, you cannot retrieve it. You will need to regenerate the key from your account settings, which will create a new key and immediately revoke the old one.
Giant Context uses a token exchange flow. If your request is rejected, it is likely because your JWT token has expired and needs to be exchanged again using your API key. Rejections can also occur if the service account or personal account lacks sufficient permissions for the specific project.
Service accounts are designed for production integrations and automated systems because they are not tied to an individual human user. Personal API keys are best suited for local development, custom scripts, or connecting developer-oriented tools like Claude Code.