Claude Code
Use tool_use to call the endpoints below directly from Claude Code.
Cursor
Cursor’s agent mode can call these endpoints via HTTP requests.
OpenClaw
Any tool-use-capable LLM agent can complete this flow.
- Create account — register with an email, receive credentials instantly
- Get API key — exchange credentials for an API key
- Create project — start brand tracking and receive results via webhook
Run this flow only in a trusted server-side environment. Never expose the generated password or API key in browser code, client-side applications, logs, prompts, chat history, or tool output shown to other users.
These endpoints are designed for tool-use AI agents such as Claude Code, Cursor, and OpenClaw that can make HTTP requests programmatically. If you are using a web-based AI chatbot (ChatGPT, Perplexity, etc.) that cannot call APIs directly, create your account and project manually at app.topify.ai, then use the Get API key endpoint with your email and password to obtain a key for the read-only data endpoints.
Credits and rate limits
Every API key has a rate limit tier and a monthly credit allowance. Credits are consumed when projects fetch AI responses during bootstrap and daily refresh cycles.Rate limit tiers
Rate limits use a sliding 60-second window. The burst allowance lets you briefly exceed the base rate.
New API keys are created on the standard tier. Contact us to upgrade to premium.
When the limit is exceeded, the API returns
429 Too Many Requests with a Retry-After header indicating how many seconds to wait.
Research credits by plan
Each plan includes a monthly credit budget that determines how many AI research queries your projects can run.
Accounts created via the API start on the skip_trial plan with 10 credits. Each project bootstrap consumes credits proportional to the number of prompts and AI providers queried (typically 5 prompts across 3 providers = 15 credits per full bootstrap cycle). The skip_trial plan runs a reduced bootstrap that fits within the 10-credit budget. For a full bootstrap with all prompts and providers, upgrade to the Basic plan or higher from the dashboard or contact us.
Response headers
Every response includes rate limit and credit information:Create account
skip_trial plan. The account is created without email verification, so it can be used immediately.
No authentication is required for this endpoint. The generated password is returned once and cannot be retrieved later — store it securely.
Request body
Response
Response fields
Errors
Get API key
Request body
Response
Response fields
Errors
Create project
202 Accepted status while the pipeline runs asynchronously.
The bootstrap pipeline generates tracking prompts, fetches initial AI responses from all providers, calculates brand metrics, and detects competitors. When complete, a webhook callback is sent to the URL you provide.
Requires API key authentication via the
X-API-Key header.Request body
Response
Response fields
Webhook callback
When the bootstrap pipeline completes (or fails), a POST request is sent to yourwebhook_url with the following payload:
Success:
Errors
After bootstrap completes
After the webhook reports"status": "completed" and you confirm the project through the authenticated API, use these read-only endpoints (documented in API reference) to retrieve results:
All data endpoints require the
X-API-Key header and return responses in the format {"success": true, "data": {...}}.
Full workflow example
The workflow can run end-to-end after the user supplies or explicitly authorizes the account email. Do not generate a temporary identity. The API key created in step 2 is an admin-created, full-team credential.- cURL
- Python
- Node.js (server-side)