API Documentation

Build on Genlytic.

Full REST API. OpenAPI spec. SDKs in Python and TypeScript. Pull visibility data, prompt results, and competitor benchmarks into any system.

Quick start

Up and running in 3 minutes.

01

Get your API key

Create a free account, then go to Settings → API Keys. Generate a key scoped to the data you need.

02

Make your first call

Use cURL, our Python SDK, or TypeScript SDK. Pass your key as a Bearer token in the Authorization header.

03

Parse the response

All responses are JSON. Visibility scores, position ranks, sentiment, and citation sources — all in one object.

Authentication

Bearer token.

All API requests require an Authorization header with your API key as a Bearer token. Keys are scoped — read-only keys cannot create or delete resources.

  • API keys are scoped to read, write, or admin
  • Keys never expire unless rotated manually
  • Rate limit: 1,000 requests per hour on free plans
  • Include key in header — never in the URL
cURL
curl https://api.genlytic.app/v1/visibility \
  -H "Authorization: Bearer $GENLYTIC_KEY" \
  -G --data-urlencode "brand=attio" \
     --data-urlencode "engine=chatgpt"

# Response
{
  "brand": "Attio",
  "engine": "chatgpt",
  "visibility": 84,
  "position": 2,
  "sentiment": 91,
  "updated_at": "2025-05-30T09:14:22Z"
}

Reference

All endpoints.

GET/v1/visibility

Brand visibility score across engines

GET/v1/visibility/history

Historical visibility over a date range

GET/v1/prompts

List all tracked prompts for a brand

POST/v1/prompts

Add a new prompt to track

GET/v1/engines

List all supported AI engines

GET/v1/competitors

Compare visibility against competitors

GET/v1/sentiment

Sentiment analysis per engine and prompt

GET/v1/exports/csv

Download full dataset as CSV

Rate limits

Fair use policy.

Starter

1,000 req/hr

Read-only endpoints only

Pro

5,000 req/hr

All endpoints including exports

Growth

20,000 req/hr

Priority queue + dedicated rate limit

Enterprise

Custom

SLA-backed, negotiated per contract