AI visibility

Set up AI visibility tracking

visibility_setup · Changes data · Markdown

Chooses what to track for a website: the buyer questions, the competitors and the assistants to ask.

$0.001 a call

From your agent’s balance. A call that fails costs nothing.

An example

Track how AI assistants talk about us when people ask about bike repair in Portland, and compare us with REI and Trek.

Your agent callsvisibility_setup$0.001 a call

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "website": "https://halversoncycle.example",
  "brand_name": "Halverson Cycle & Repair",
  "questions": [
    {
      "question": "Where can I get my bike repaired in Portland?",
      "country": "US"
    },
    {
      "question": "Best bike shop in Portland for a gravel bike",
      "country": "US"
    }
  ],
  "competitors": [
    {
      "name": "REI",
      "domains": [
        "rei.com"
      ]
    },
    {
      "name": "Trek",
      "domains": [
        "trekbikes.com"
      ]
    }
  ]
}
What comes back
{
  "website": "https://halversoncycle.example",
  "brand": "Halverson Cycle & Repair",
  "questions": [
    "Where can I get my bike repaired in Portland?",
    "Best bike shop in Portland for a gravel bike"
  ],
  "competitors": [
    "REI",
    "Trek"
  ],
  "assistants": [
    "ChatGPT",
    "Claude"
  ],
  "check_price_usd": "$0.56"
}

Use it when

Before the first check, or when the questions or competitors change.

What it does

Choose what to track for a website: the buyer questions to ask the assistants (up to 10), the competitors to compare against (up to 10, each with its domains), and which assistants to check (default: all of ChatGPT, Claude, Gemini, Grok, Perplexity, DeepSeek, AI Overviews). Send only what you want to change. Without questions, the first check writes five from the website.

What comes back

The website, brand, active questions, competitors and assistants, and check_price_usd: what one check costs with these assistants. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
websiteRequiredstringThe business website, e.g. https://acme.com. 4 to 500 characters.
brand_namestringUp to 80 characters.
questionsarray of objectsUp to 10 items.
questions[].questionRequiredstring3 to 300 characters.
questions[].countrystringMatches ^[A-Za-z]{2}$.
questions[].topicstringUp to 60 characters.
competitorsarray of objectsUp to 10 items.
competitors[].nameRequiredstring1 to 80 characters.
competitors[].domainsarray of stringsUp to 5 items.
assistantsarray of stringsAt least 1 item. One of: ChatGPT,Claude,Gemini,Grok,Perplexity,DeepSeek,AI Overviews.

The call

Over MCP, call visibility_setup on https://api.conecto.chat/mcp/visibility. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/visibility_setup \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"website":"https://halversoncycle.example","brand_name":"Halverson Cycle & Repair","questions":[{"question":"Where can I get my bike repaired in Portland?","country":"US"},{"question":"Best bike shop in Portland for a gravel bike","country":"US"}],"competitors":[{"name":"REI","domains":["rei.com"]},{"name":"Trek","domains":["trekbikes.com"]}]}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
invalid_input400No business website was given.Send it like https://halversoncycle.example.
invalid_input400Too many questions or competitors, a question without words, or no assistant chosen.Send up to 10 questions and 10 competitors, and at least one assistant.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md