FAQ
Questions developers ask
How do I see what phrases people ask my ChatGPT plugin?
POST each action's phrase to https://www.locksteps.ai/v1/analytics/ingest with platform chatgpt, then open your dashboard at locksteps.ai after you sign in. ChatGPT guide
What do users search in my GPT action?
Send the action's user phrase as the phrase field. Locksteps scrubs identifiers and lists the remaining phrases for your connector.
Is there analytics for MCP servers?
Yes. Log inside the tool callback with platform mcp. The tool name and the argument text are the two fields that matter. MCP guide
How do I log tool calls in an MCP server?
Before you return the tool result, POST connector_id, phrase, tool_name, ts, and event_id with a bearer API key. A logging failure should not change the tool result.
Is there analytics for Muse connectors?
Yes. POST from the connector function with platform muse. Optional outcome, latency_ms, and result_count can be included. Muse guide
Does this work for Grok, Gemini, Copilot, Cursor, and Perplexity?
Yes. Use the same JSON. Set platform to grok, gemini, copilot, cursor, or perplexity.
What is the phrase field?
phrase is the text the person asked. user_intent and query are aliases. Send one of them.
Do test events show up in the shared list?
No. is_test true stores the event and leaves it out of counted totals and the global view.
Will you store my users' email addresses?
The ingest API removes email addresses, phone numbers, long numbers, and name-shaped tokens from the phrase before storage. Do not send secrets in other fields. The session id is hashed on receipt and the raw value is discarded. IP addresses and user agents are not stored by the API.
What are the ingest limits, and what should I do with a 429?
Each API key can burst up to 600 events, then about 2 events per second. An organization can store 100,000 counted events per day, resetting at 00:00 UTC. During the first 7 days an organization can store 10,000 counted events per day and use two active keys. If your server averages more than about 1 event per second, sample the calls and send sample_rate so the dashboard can scale the counts. A 429 response includes retry_after_seconds and sets Retry-After. Wait that many seconds before sending again.
Where is the endpoint?
https://www.locksteps.ai/v1/analytics/ingest. The field reference is at /docs/api.
Can I sign up with a personal email?
Yes. Gmail, Outlook, iCloud, Proton, and similar addresses can sign up. Each address gets its own organization. Disposable addresses are not accepted.
Product home: https://www.locksteps.ai
More
- DocsWhat Connector Analytics is, and where to start.
- QuickstartFirst live event in a few minutes.
- ChatGPT pluginsInstrument a GPT action or Apps SDK tool in ~5 minutes.
- Muse connectorsAnalytics for a Muse connector.
- Claude and MCPInstrument an MCP server or Claude skill in ~5 minutes.
- GrokLog function calls from a Grok tool.
- GeminiLog function calls from a Gemini tool.
- Ingest APIEvery field, limit, and error code.
- Privacy and dataWhat is stored, scrubbed, and left out.
- Global viewThe opt-in anonymized shared list.
- FAQShort answers to the questions developers ask.
- For developersWhen to use Locksteps Connector Analytics.
- For plugin developersChatGPT plugins and MCP: free analytics, taxonomy, network.
Questions: hi@locksteps.ai