SEO & AI Search Booster - Audit, Rank Tracker, Keyword Gap avatar

SEO & AI Search Booster - Audit, Rank Tracker, Keyword Gap

Pricing

from $35.00 / 1,000 page audits

Go to Apify Store
SEO & AI Search Booster - Audit, Rank Tracker, Keyword Gap

SEO & AI Search Booster - Audit, Rank Tracker, Keyword Gap

SEO and AI search (GEO) toolkit: audit pages with ready-to-paste fixes, compare against the top results for your keywords, track rankings on a schedule, find keyword ideas and outreach sites, submit with IndexNow. Chinese, Japanese and Korean aware.

Pricing

from $35.00 / 1,000 page audits

Rating

0.0

(0)

Developer

Quiet Harvest

Quiet Harvest

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

SEO & AI Search Booster

An SEO and AI search (GEO) toolkit you can call as an API. It audits your pages, compares them with the pages that outrank you, tracks your rankings on a schedule, finds keyword ideas and sites worth contacting, and submits updated pages with IndexNow.

It doesn't stop at a score. Every problem comes with a fix, and the fixes it can write for you (JSON-LD, FAQ markup, llms.txt, robots.txt lines, a better title) come ready to paste.

Works in English, Chinese, Japanese and Korean. Title and description lengths are measured in display width, so CJK text isn't cut in the wrong place.

What does SEO & AI Search Booster do?

  • Page audit. Google SEO checks (title, description, headings, canonical, mobile, images, links, structured data, noindex) and AI search checks: does robots.txt block ChatGPT search, Perplexity or Claude? Can AI crawlers see your text without JavaScript? Do you have FAQ markup, dates, an author, llms.txt? Returns a 0-100 score and ready-made fixes.
  • Keyword gap. Fetches the pages that rank for your keyword and lists what they cover that you don't: topics, questions, terms, structured data, length, freshness. Then turns it into a short to-do list.
  • Rank tracking. Your position on Bing (and optionally DuckDuckGo) for each keyword, with change since the last run, your best position, who's ahead of you, and alerts (dropped, climbed, entered or left the top 10).
  • Keyword ideas. Real searches from Google and Bing suggestions around your keywords, sorted into questions, comparisons, buying and local searches. On a schedule it only returns new ones.
  • Sites to contact. Pages that rank for your keywords but don't mention you yet, with emails and contact pages. Lists and pages that mention your competitors come first.
  • IndexNow. Tells Bing, Yandex, Naver and Seznam to recrawl your updated pages right away.

What can I use it for?

  • Fix the things that stop a page from ranking or being cited by AI answers.
  • Find out exactly what the top 10 pages cover that yours doesn't, before you rewrite it.
  • Check every week whether your changes moved your rankings, and get told when a keyword drops.
  • Plan content from real searches, especially the questions people ask.
  • Build an outreach list for links and mentions.

How do I use it?

  1. Open this Actor and click Try for free. A free Apify account is enough.
  2. Put your page URLs in urls and the keywords you want to rank for in keywords.
  3. Pick your search market (e.g. zh-TW, ja-JP, en-US).
  4. Turn on what you need. Audit, keyword gap and rank tracking are on by default.
  5. Click Start, then download the results as JSON, CSV or Excel, or read them through the API.

To track rankings over time, save the input as a Task and add a weekly Schedule. History is kept between runs.

Examples

Audit a page and compare it with the top results:

{
"urls": ["https://your-site.com/camping-checklist"],
"keywords": ["camping gear checklist"],
"locale": "en-US"
}

Weekly rank tracking for several keywords (Taiwan market):

{
"domain": "your-site.com.tw",
"keywords": ["露營裝備", "露營裝備推薦", "露營裝備清單"],
"locale": "zh-TW",
"audit": false,
"keywordGap": false
}

Keyword ideas and outreach list:

{
"domain": "your-site.jp",
"keywords": ["キャンプ用品"],
"locale": "ja-JP",
"keywordIdeas": true,
"findProspects": true,
"brand": "Your Brand",
"competitors": ["Snow Peak", "Coleman"]
}

Input

FieldDefault
urlsYour pages. Same count as keywords = paired in order
keywordsKeywords you want to rank for
domainfrom first URLYour site, for rankings and to skip your own pages
localeen-USen-US, en-GB, zh-TW, zh-HK, zh-CN, ja-JP, ko-KR, de-DE, fr-FR, es-ES
audittruePage audit with fixes
keywordGaptrueCompare with the top results
trackRankingstrueBing positions
includeDuckDuckGofalseAlso DuckDuckGo (often rate-limited)
keywordIdeasfalseSuggestions from Google and Bing
findProspectsfalseSites to contact
indexNowfalseSubmit URLs with IndexNow
brand, brandAliases, competitorsFor the outreach list
rankDepth30How many results to check (10-50)
rivalsPerKeyword10Top pages to compare (3-20)
maxIdeas200Keyword ideas per run
ideasOnlyNewtrueOnly ideas you haven't had before
alertDrop3Places moved before it counts as dropped/climbed
indexNowKey, indexNowKeyLocation, indexNowUrlsSee the IndexNow section

What data do I get?

Each row has a type: audit, keywordGap, ranking, keywordIdea, prospect or indexNow.

An audit row, shortened:

{
"type": "audit",
"url": "https://your-site.com/camping-checklist",
"score": 86, "grade": "B", "seoScore": 87, "aiScore": 85,
"issues": [
{ "severity": "high", "area": "ai", "id": "robots-ai-search",
"message": "robots.txt blocks AI search crawlers: OAI-SearchBot, PerplexityBot.",
"fix": "Allow them. See fixes.robotsTxt." },
{ "severity": "medium", "area": "ai", "id": "faq-schema",
"message": "The page has question headings but no FAQPage markup.", "fix": "..." }
],
"fixes": {
"title": "Camping Gear Checklist | Your Site",
"faqJsonld": { "@type": "FAQPage", "mainEntity": ["..."] },
"robotsTxt": "User-agent: OAI-SearchBot\nAllow: /",
"llmsTxt": "# Your Site\n\n> ...\n\n## Pages\n- [Tents](https://...)"
}
}

A ranking row:

{
"type": "ranking", "keyword": "露營裝備", "engine": "bing",
"position": 8, "previousPosition": 12, "change": 4, "bestPosition": 8,
"alert": "entered-top10",
"aheadOfYou": [{ "position": 1, "domain": "chilloutdoortw.com" }]
}

Keyword gap rows have missingTopics, missingQuestions, missingTerms, schemaGap, rivalMedianLength, yourLength, titlePatterns and actions (the to-do list). Prospect rows have url, pageType (listicle or article), mentionsCompetitors, emails, contactPages, social and priority.

How much does it cost?

You pay per result:

EventPrice
Page audit$0.035 per page
Keyword gap$0.05 per keyword
Ranking check$0.005 per keyword per engine
Keyword idea$0.003 per idea
Site to contact$0.01 per site
IndexNow submit$0.001 per submission
Run start$0.00005 per run

Some real numbers:

  • Audit 10 pages: $0.35.
  • Track 20 keywords on Bing every week: 20 × $0.005 = $0.10 a week.
  • Gap analysis for 5 keywords: $0.25.
  • 200 keyword ideas: $0.60.

Apify's free plan gives you $5 of credit a month.

IndexNow

IndexNow lets you tell search engines a page changed instead of waiting for them to notice. Bing, Yandex, Naver, Seznam and Yep share submissions. Google doesn't use it.

  1. Pick a key: 8-128 letters, numbers or dashes.
  2. Upload a text file named <key>.txt containing only the key to your site root (https://your-site.com/<key>.txt).
  3. Set indexNow: true, indexNowKey and the URLs. The Actor checks the key file first and tells you if it's missing.

Limits

  • Rankings come from Bing and DuckDuckGo. Google's result page can't be read without a browser. Bing is the engine behind ChatGPT search and Copilot, so it's a useful signal for AI search too, but Google positions can differ.
  • Searches run through residential proxies in your market's country. Bing sometimes serves unrelated results to traffic it thinks is a bot; the Actor checks for that and reports unknown instead of a wrong position.
  • The audit reads the HTML your server sends. It doesn't run JavaScript, which is also what most AI crawlers see.
  • Keyword ideas don't include search volumes. They're real suggestions, which means people search them, but you don't get numbers.
  • It doesn't create fake searches or clicks. That breaks search engine rules and gets sites demoted.

FAQ

Will this get me to the top of Google? No tool can promise that. What it does is show you what the pages above you have that yours doesn't, write the fixes it can, and measure whether your rankings move after you change things.

What's the difference between AI search crawlers and AI training crawlers? Search crawlers (OAI-SearchBot, PerplexityBot, Claude-SearchBot) fetch pages to quote and link in answers. Block them and you can't be cited. Training crawlers (GPTBot, CCBot, Google-Extended) collect data for model training. The audit reports them separately so you can block training without disappearing from AI answers.

Why is my ranking "unknown"? The search engine didn't return results we could trust on that run (blocked or unrelated). It isn't counted as a drop. The next run usually works. unknown rows aren't charged.

Can I run it on a schedule? Yes. Save a Task and add a Schedule. Rankings keep their history and keyword ideas only return new ones.

Other scrapers I made

Found a bug or need a check? Open an issue on the Issues tab.

中文说明

SEO 和 AI 搜索(GEO)工具:检查网页并直接给出可贴上的修正(JSON-LD、FAQ、llms.txt、robots.txt、标题),比对排在你前面的网页缺了什么,定期追踪 Bing 排名,找真实的长尾关键词和可以联系的网站,并用 IndexNow 通知搜索引擎重新收录。支持繁中、简中、日文、韩文。

日本語

SEO と AI 検索(GEO)のためのツール。ページ診断と貼り付けできる修正案、上位ページとの比較、順位の定期チェック、キーワード候補、IndexNow 送信。


Uses only public pages and public search suggestions. You're responsible for how you use the results.