API Documentation

GatiFlow provides a RESTful JSON API for programmatic access to intelligence reports, signal data, and organization management.

Quick Start

1. Register at /register

2. Create an API key in Settings → API Keys

3. Make your first request:

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.gatiflow.io/api/v1/intelligence/report

Interactive Docs

Full OpenAPI documentation with try-it-out functionality:

Open Swagger UI →

Authentication

All API requests require a Bearer token. Include it in the Authorization header. Keys grant read access to intelligence data and support optional expiration dates.

Rate Limits

Rate Limits (requests per minute): Free 5 · Starter 60 · Pro 120 · Business 300.

Daily Quota: Free 10/day · Starter 2,000/day · Pro 10,000/day · Business 50,000/day.

Both limits returned in X-RateLimit-* headers. See /billing for full plan comparison.

Endpoints

GET /api/v1/intelligence/report — Full intelligence report (content scales with plan)

GET /api/v1/intelligence/report/export?format=csv — Export signals as CSV (Pro/Business only)

GET /api/v1/intelligence/report/export?format=pdf — Export signals as PDF (Business only)

GET /api/v1/intelligence/history — Signal history (default 30 days, max 90 via ?days=N, Pro/Business only)

GET /api/v1/public/weekly-report — Daily Insights (auth required)

GET /api/v1/public/deep-dive — Latest deep dive article (no auth)