Integration

AccuRanker integration

AccuRanker tracks search engine rankings. Read your domains, keywords with their daily ranks, competitor ranks and search volumes, landing pages, tags, the raw SERP HTML of a day, and the AI-search (LLM) brands and prompts with their results, over a period of up to 100 days and filtered by saved segments or dynamic filters. Create, update and delete groups, domains, brands, keywords and prompts, and follow keyword import jobs. Every read tool needs a fields list or it answers empty. The legacy POST variant of the accounts listing is not exposed. Authentication is the API token from your AccuRanker profile, sent as Authorization: Token <key>.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in AccuRanker.Built from the 40 AccuRanker tools below, on the connection you add once.

What you can do with AccuRanker

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Keyword, 7 operations

  • add_keywordsAdd keywordsPOSTStart a job adding keywords to a domain (only on accounts that allow keyword exceedings; existing ones are ignored). Returns location, the URL of the job's progress: its last non-empty path segment is the job_id to pass to get_keyword_job_status.
  • delete_keywordsDelete keywordsDELETEDelete keywords by id. Irreversible.
  • get_keywordGet keywordGETGet one keyword of a domain with the fields you ask for (ranks, competitor_ranks, search_volume, full_serp...). fields is required.
  • list_domain_keywords_overviewList domain keywords overviewGETList all keywords of a domain with their id and search settings (country, language, engine, desktop or mobile, location), optionally only those containing a text. No ranks: use list_keywords.
  • list_keywordsList keywordsGETList the keywords of a domain with their ranks, competitor ranks, search volume and SERP data, as chosen in fields (required, for example id,keyword,ranks.rank,ranks.created_at).
  • list_keywords_with_filtersList keywords with filtersPOSTSame as list_keywords but with dynamic filters sent in the body (read only, nothing is changed): use it when the filters are complex. fields is required.
  • update_keywordsUpdate keywordsPUTUpdate settings of keywords by id (starred, tags, description, ignore flags, autocorrect) or move them to another domain. tags replaces the existing tags. Fields left out are not changed.

Brand, 6 operations

  • create_brandCreate brandPOSTCreate an AI-search (LLM) brand to monitor in a group (group_id from list_accounts_groups_domains): its domain, display name, brand names and default countrylocale. Returns the brand with its id.
  • delete_brandDelete brandDELETEDelete a brand and ALL its prompts. Irreversible.
  • get_brandGet brandGETGet one AI-search (LLM) brand by id with the fields you ask for, for example its daily visibility history. fields is required.
  • list_brandsList brandsGETList your AI-search (LLM) brands with the fields you ask for (id, domain, display_name, brand_list, history.average_visibility...). fields is required.
  • list_brands_with_filtersList brands with filtersPOSTSame as list_brands but with dynamic filters sent in the body (read only, nothing is changed): use it when the filters are complex. fields is required.
  • update_brandUpdate brandPUTUpdate a brand. Fields left out are not changed.

Domain, 6 operations

  • create_domainCreate domainPOSTAdd a domain to track in a group (group_id from list_accounts_groups_domains), with its default search settings (countrylocale, search engines and types, locations). Returns the domain with its id.
  • delete_domainDelete domainDELETEDelete a domain and ALL its keywords. Irreversible.
  • get_domainGet domainGETGet one domain by id with the fields you ask for, for example its daily history (history.date, history.share_of_voice). fields is required.
  • list_domainsList domainsGETList your tracked domains with the fields you ask for (id, domain, display_name, history.share_of_voice, competitors...). fields is required; history covers period_from to period_to.
  • list_domains_with_filtersList domains with filtersPOSTSame as list_domains but with dynamic filters sent in the body (read only, nothing is changed): use it when the filters are complex. fields is required.
  • update_domainUpdate domainPUTUpdate a domain. Fields left out are not changed, except default_searchsettings_names, which replaces the whole list of search settings when sent.

Prompt, 6 operations

  • add_promptsAdd promptsPOSTStart a job adding prompts to an AI-search brand (existing ones are ignored). Returns location, the URL reporting the job's progress.
  • delete_promptsDelete promptsDELETEDelete prompts by id. Irreversible.
  • get_promptGet promptGETGet one prompt of a brand with the fields you ask for (prompt, results, tags...). fields is required.
  • list_promptsList promptsGETList the prompts tracked for a brand with their AI answers (results.prompt_response, results.brands, results.sources), as chosen in fields (required, for example id,prompt,results.top_brand).
  • list_prompts_with_filtersList prompts with filtersPOSTSame as list_prompts but with dynamic filters sent in the body (read only, nothing is changed): use it when the filters are complex. fields is required.
  • update_promptsUpdate promptsPUTUpdate settings of prompts by id (starred, tags, description) or move them to another brand. tags replaces the existing tags. Fields left out are not changed.

Group, 3 operations

  • create_groupCreate groupPOSTCreate a group (client) in an account (account_id from list_accounts_groups_domains). Returns the group with its id.
  • delete_groupDelete groupDELETEDelete a group and ALL its domains and keywords. Irreversible.
  • update_groupUpdate groupPUTRename a group or move it to another account. Fields left out are not changed.

Landing page, 3 operations

  • get_landing_pageGet landing pageGETGet one landing page of a domain by its url-encoded path (for example products%3Fcolor=red%26size=m), with the fields you ask for. fields is required.
  • list_landing_pagesList landing pagesGETList the landing pages of a domain with their daily history (average rank, share of voice, traffic...), as chosen in fields (required, for example path,history.date,history.average_rank).
  • list_landing_pages_with_filtersList landing pages with filtersPOSTSame as list_landing_pages but with dynamic filters sent in the body (read only, nothing is changed): use it when the filters are complex. fields is required.

Account, 2 operations

  • get_accountGet accountGETGet one account (organization) by id. fields is required (for example id,name).
  • list_accountsList accountsGETList the AccuRanker accounts (organizations) your token can read, with id, name and API filters. fields is required (for example id,name).

Tag, 2 operations

  • list_tagsList tagsGETList the tags of a domain with their daily history (average rank, share of voice, keywords...), as chosen in fields (required, for example tag,history.date,history.average_rank).
  • list_tags_with_filtersList tags with filtersPOSTSame as list_tags but with dynamic filters sent in the body (read only, nothing is changed): use it when the filters are complex. fields is required.

Account tree, 1 operation

  • list_accounts_groups_domainsList accounts groups domainsGETList all accounts, groups and domains your token can reach, with their ids (account_id, group_id, domain_id for the write tools). include_subaccounts adds your subaccounts.

Filter, 1 operation

  • list_filtersList filtersGETList every filter name usable in the dynamic filters of the *_with_filters tools, with its value type, accepted comparators, allowed values and llm_only flag (brand and prompt tools only).

Keyword job, 1 operation

  • get_keyword_job_statusGet keyword job statusGETStatus of a keyword job started by add_keywords or update_keywords: HTTP 200 means finished and the keywords are on the domain; 202 means still running. Any other code means not finished or failed. message describes the state.

Segment, 1 operation

  • list_segmentsList segmentsGETList the saved segments your token can apply, with each one's saved filters. Pass a segment id as segment_id to the read tools, or reuse its filters in a *_with_filters tool.

Serp, 1 operation

  • get_serp_htmlGet serp htmlGETGet the HTML of the search result page AccuRanker captured for one keyword on one date (field html).

Use AccuRanker from Claude Code, Cursor or Codex

Connect AccuRanker in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its AccuRanker operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect AccuRanker

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect AccuRanker once

    Add your AccuRanker connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

AccuRanker integration FAQ

What can you do with the AccuRanker integration?

LiveContext exposes 40 operations on AccuRanker, covering keyword, brand, domain and prompt.

Popular integrations

Browse the whole catalog