API Keys
API Keys give you programmatic access to MarketGeist's intelligence platform. Use them to integrate market reports, competitor data, and intelligence into your own applications, internal dashboards, or automated workflows.
What Does It Do?
API Keys enable programmatic access to MarketGeist's REST API. With an API key, you can create reports, list competitors, fetch market data, and access all intelligence features without using the web dashboard. Each key has configurable scopes that control which API endpoints it can access.
Why It Matters
How to Create an API Key
Go to Dashboard → API Keys
The API Keys page shows your existing keys and an option to create new ones.
Click "Create API Key"
Give the key a descriptive name (e.g., "Production Integration" or "Zapier Automation") and select the scopes (which endpoints it can access).
Copy and secure the key
The full key is shown only once at creation. Copy it immediately and store it securely (e.g., environment variable, secrets manager). The key starts with "mg_live_".
Use the key in API requests
Include the key in the X-API-Key header of your HTTP requests to the MarketGeist API.
cURL — List your reports
curl -X GET "https://marketgeist.com/api/v1/public/reports" \ -H "X-API-Key: mg_live_your_key_here"
Response
{
"success": true,
"data": [
{
"id": 42,
"report_type": "decision_brief",
"title": "AI Chatbot Market — Global Decision Brief",
"confidence": 0.87,
"created_at": "2026-04-14T10:30:00Z"
}
]
}Available API Scopes
| Scope | Endpoints Accessible | Description |
|---|---|---|
| reports | GET/POST /reports | Create and list market intelligence reports |
| competitors | GET/POST /competitors | Manage competitor profiles and fetch analysis |
| seo | GET /seo/* | Access SEO audit results and keyword data |
| signals | GET /signals | Read market signals |
| social_trends | GET /social-trends | Access social trend data |
| market_data | GET /market-data/* | Browse company and industry data |