---
name: backlink-profile-audit
description: "Use when the user asks to toxic links, disavow, link quality, referring domains, backlink profile. You get: Which links matter, which to ask removed, and a disavow list only when each URL has a stated reason."
---

# Link quality

## You get

Which links matter, which to ask removed, and a disavow list only when each URL has a stated reason.

## Why use it

A spam score is not a plan. Asking for a link to be removed comes before a disavow file, and a mass disavow does not.

## Ask when

- toxic links
- disavow
- link quality
- referring domains
- backlink profile

## Steps

1. If the domain is not already summarized, say lookup_backlinks costs 3 credits and wait for a yes. A saved competitor starts with get_competitor_overview, which is free and does not start a lookup.
2. Judge quality and relevance. A link count is not a score.
3. Prefer removal or a nofollow request before a disavow.
4. A disavow file is exceptional. Each URL needs a stated reason.
5. Never build a mass disavow from one spam score.
6. Competitor link gaps and unlinked mentions still come from budgetSEO backlink data. This skill judges the profile. It does not invent sites that link to a competitor.
7. A disavow waits for a person on the agency side to confirm the file.

## Hold back

- A mass disavow from one score.
- A competitor gap list from a source other than budgetSEO.


## BudgetSEO data

Keyword, competitor, and domain figures come from the budgetSEO MCP only. Do not use another SEO data source for those three.

Use saved data first. Those reads are free:

- A keyword already tracked: get_keyword_action_plan, find_quick_wins, or get_rank_changes.
- A competitor already saved: get_competitor_overview.
- AI citation gaps already stored: get_ai_visibility.

A figure that is not already in the account is a new lookup. Tell the user the credit cost and wait for a yes before calling it. A cached result stays free.

- lookup_keywords: keyword ideas from a seed. 6 credits.
- check_keywords: volume, difficulty, and intent for named keywords. 2 credits.
- lookup_domain: organic keywords, estimated traffic, and ranking URLs. 4 credits.
- lookup_backlinks: referring domains and link totals. 3 credits.

research_keywords is a separate paid AI run for idea generation on Starter and Pro. It is not the tool for a single lookup.

Crawl checks, robots.txt, sitemaps, and primary-source fact checks are your own work. budgetSEO cannot fetch an arbitrary page.

A bulk edit, a disavow file, or a URL change waits for a person on the agency side to confirm that package.
