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 can have scopes (read, write, admin) and optional expiration dates.

Rate Limits

Free: 10 req/min · Pro: 60 req/min · Business: 120 req/min. Limits returned in X-RateLimit-* headers.

Endpoints

GET /api/v1/intelligence/report — Full intelligence report

GET /api/v1/intelligence/report/export?format=csv — Export signals

GET /api/v1/intelligence/history — Signal history (30 days)

GET /api/v1/public/weekly-report — Public preview (no auth)

GET /api/v1/public/deep-dive — Latest deep dive article