Integration · SEO and data

Spyglasses + Semrush

Keep Semrush for SEO. Add Spyglasses for AI visibility and earned media, and pass data between the two.

Most teams that use Spyglasses keep their SEO suite. Semrush covers rankings, keywords and backlinks. Spyglasses covers how AI answers describe your brand, which sources they cite, and what a placement is worth in AI. The two meet in three places: your Semrush keywords become tracked prompts, your Semrush Authority Score can anchor AI Placement Value Scores, and the searches AI runs go back to Semrush for research.

Jim Wrubel
Jim Wrubel

Last updated

Key takeaways
  • Semrush is your SEO suite. Spyglasses adds AI visibility, citations and earned media value on top.
  • Turn a Semrush keyword export into buyer questions and import them as tracked prompts.
  • Pass Semrush Authority Score as the baseline when you score publishers with the AIPVS API.
  • Take the searches AI runs for your prompts back to Semrush for volume and difficulty.
  • The API and prompt import work on every Spyglasses plan.
Score outlets with your Semrush baselinePOST /api/v1/ai-impact
{
  "domains": ["outdoorlife.example", "trailweekly.example"],
  "brandContext": { "propertyId": "YOUR_PROPERTY_ID" },
  "baseline": {
    "source": "semrush_as",
    "values": {
      "outdoorlife.example": 71,
      "trailweekly.example": 58
    }
  }
}

What you can do

Where Semrush data and Spyglasses data meet.

01

Turn Semrush keywords into tracked prompts

Export the keywords you already target from Semrush. Ask an assistant to rewrite each one as the question a buyer would ask AI, then paste the list into Import Prompts in Spyglasses. Daily tracking starts on the next run.

“Rewrite each of these keywords as the question a buyer would type into ChatGPT. Keep the intent, add one detail a real buyer would mention, one question per line.”

Semrush keyword exportImport Prompts

02

Score outlets with your Authority Score

Already judge outlets by Semrush Authority Score? Send it as the baseline and Spyglasses applies only the AI layers on top: whether AI assistants can reach the outlet to cite it, and how much the outlet feeds the data AI models learn from. Your team keeps the number it trusts and gains the AI view.

POST /api/v1/ai-impactsemrush_as

03

Take AI's searches back to Semrush

When ChatGPT or Google answers with web search, it runs its own searches first. Spyglasses lists those searches and flags the ones where you don't rank yet. Check them in Semrush for volume and difficulty, and plan content around the ones worth winning.

Grounding Search Rankingslist_tracked_fanouts

Deciding between Semrush's AI tools and Spyglasses? See where each one fits.

Spyglasses vs Semrush →

Set it up in a few minutes

There's nothing to install. You move data across with an export, a paste, or one API call.

  1. 1

    Export your keywords from Semrush

    Export the keyword list you want to cover as a CSV. Start with 20 to 50 high-intent keywords rather than your whole list.

  2. 2

    Import them as prompts

    Rewrite the keywords as buyer questions, then open your property's prompts in Spyglasses and choose Import Prompts. Paste one prompt per line, or upload a CSV.

    Choosing prompts →
  3. 3

    Score outlets with your Authority Score (API)

    Generate an organization API key under Organization Settings, then post your domains with baseline source semrush_as. Each result adds an aipvsByob block next to the standard score.

    curl -X POST "https://www.spyglasses.io/api/v1/ai-impact" \ -H "x-api-key: YOUR_ORGANIZATION_API_KEY" \ -H "Content-Type: application/json" \ -d @baseline.json
    Bring-your-own-baseline docs →

Prompt import and the API work on every Spyglasses plan. The AIPVS endpoint uses an organization API key, which admins and owners can generate.

Score new outlets as they come in

If your team keeps a running list of outlets with their Authority Score, an automation tool can score each new one with the AIPVS API.

  • Trigger on a new row in your outlet sheet or PR tracker.
  • Send one POST to /api/v1/ai-impact with the domain and its Authority Score.
  • Write the AI-adjusted score back to the same row.

Example request

Save this as baseline.json and send it with the curl command above. Swap in your own domains, scores and property ID.

{ "domains": ["outdoorlife.example", "trailweekly.example"], "brandContext": { "propertyId": "YOUR_PROPERTY_ID" }, "baseline": { "source": "semrush_as", "values": { "outdoorlife.example": 71, "trailweekly.example": 58 } } }

Frequently asked questions

What to know before you connect Semrush.

Do I need to connect my Semrush account?

No. You bring the data across yourself: a keyword export for prompts, or Authority Score values in an API call. Spyglasses never needs your Semrush login.

How does Authority Score change the AI Placement Value Score?

Spyglasses uses your Authority Score as the organic baseline, then multiplies it by the AI Impact Multiplier, which reflects whether AI assistants can reach the outlet to cite it and how much it feeds the data AI models learn from. You get both the standard score and the baseline-adjusted score in the response.

Can I use other SEO tools for the baseline?

Yes. The same endpoint accepts Ahrefs DR, Moz DA, Majestic TF or a custom 0 to 100 scale.

Should I replace Semrush with Spyglasses?

No. They do different jobs. Semrush is built for search rankings, keywords and backlinks. Spyglasses is built for AI answers, the sources they cite, and earned media value in AI. Most teams use both.

Which AI platforms does Spyglasses track?

Daily prompt tracking runs on ChatGPT, Gemini and Google AI Overviews. Perplexity and Claude tracking are available as add-ons.

Add AI visibility to your Semrush workflow

Start a free trial, import your top keywords as prompts, and see where AI answers already cite you.

Spyglasses + Semrush: SEO and AI Visibility Together