Overview
API keys provide secure programmatic access to the GDELT Cloud Developer API (/api/v1/*). Use them in your scripts, applications, and integrations to query media events, entity data, and domain profiles.
Plan Limits
| Plan | Monthly QU | RPM | API Access |
|---|---|---|---|
| Free | 100 | — | ✗ |
| Scout | 1,000 | — | ✗ |
| Analyst | 10,000 | 30 req/min | ✓ |
| Professional | Unlimited | 120 req/min | ✓ |
Generating an API Key
Create a new key
Click Create New Key and give it a descriptive name (e.g. “Production”, “Dev Environment”).
Copy your key immediately
Keys use the format:
gdelt_sk_<64-hex-chars>Example: gdelt_sk_a1b2c3d4... (64 hex characters after the prefix)Using Your API Key
Include the key as a Bearer token in theAuthorization header:
Rate Limits & Quotas
When you exceed a limit, the API returns HTTP429 with a machine-readable code:
| Scenario | Code | Header |
|---|---|---|
| Per-minute RPM exceeded | RATE_LIMITED | Retry-After: <seconds> |
| Monthly QU quota reached | QUOTA_EXCEEDED | — |
Retry-After header and back off accordingly:
Revoking a Key
Go to Settings → API Keys, find the key, and click Revoke. Revoked keys return HTTP401 immediately.
You can generate multiple API keys (e.g. one per environment). Each key counts against the same account quota.

