SEO Tools

Overview of SEO tool nodes in Draft & Goal: Semrush, Ahrefs, YourTextGuru, Haloscan, Majestic backlink analysis, and Fasterize for automated SEO workflows.

Overview

SEO tool nodes connect your workflows to industry-leading SEO platforms. Analyze keywords, track backlinks, optimize content, and monitor rankings — all automated.

SEO workflow canvas with YourText.Guru Keywords, Code Block, and LLM nodes generating a content brief

Available SEO tools

Keyword & ranking tools

Site analysis

Crawl analysis

Integration setup

Each SEO tool requires its own API credentials:

ToolCredential typeWhere to get
SemrushAPI KeySemrush account settings
AhrefsAPI KeyAhrefs account settings > API keys
MajesticAPI KeyMajestic API section
YourTextGuruAPI KeyYourTextGuru dashboard
SerperAPI Keyserper.dev

Adding credentials

  1. Go to Settings → Integrations
  2. Click Add Integration
  3. Select the SEO tool
  4. Enter your API key
  5. Save

Common SEO workflows

Keyword research pipeline

graph LR
    A[Seed Keywords] --> B[Semrush Expand]
    B --> C[YourTextGuru Analysis]
    C --> D[LLM Prioritize]
    D --> E[Google Sheets]

Competitor analysis

graph LR
    A[Competitor URLs] --> B[Semrush Domain]
    B --> C[Majestic Backlinks]
    C --> D[LLM Analysis]
    D --> E[Report]

Content optimization

graph LR
    A[Content URL] --> B[Web Scraper]
    B --> C[YourTextGuru Score]
    C --> D[LLM Recommendations]
    D --> E[Optimized Content]
graph LR
    A[Schedule: Daily] --> B[Majestic Backlinks]
    B --> C[Compare to Previous]
    C --> D{New/Lost?}
    D -->|Yes| E[Alert Team]
    D -->|No| F[Log]

Semrush nodes

Domain Keywords

Get all keywords a domain ranks for:

Input: Domain (e.g., example.com)

Output:

{
  "keywords": [
    {
      "keyword": "best seo tools",
      "position": 3,
      "volume": 12000,
      "difficulty": 65,
      "url": "https://example.com/seo-tools"
    }
  ]
}

Keyword Overview

Analyze a specific keyword:

Input: Keyword, database (country)

Output: Volume, difficulty, CPC, trend, SERP features

URL Keywords

Find keywords for a specific URL:

Input: URL

Output: All keywords that URL ranks for

Majestic nodes

Trust Flow & Citation Flow

Understand domain authority:

MetricWhat it means
Trust FlowQuality of backlinks
Citation FlowQuantity of backlinks
TF/CF RatioQuality vs quantity balance

Get detailed backlink data:

  • Source URLs
  • Anchor text
  • Link type (follow/nofollow)
  • First/last seen dates

YourTextGuru nodes

Keywords

Get optimization keywords for a topic:

Input: Target keyword, language

Output:

  • Primary keywords to include
  • Secondary keywords
  • Questions to answer
  • Competitor analysis

Score

Check content optimization level:

Input: Content text, target keyword

Output:

  • SEO score (0-100)
  • Danger score (over-optimization)
  • Missing keywords
  • Recommendations

Best practices

Rate limiting

SEO APIs have usage limits:

ToolTypical limit
Semrush10,000 requests/month
AhrefsUnits-based; a flat cost per call plus a per-row cost
MajesticVaries by plan
YourTextGuruCredits-based

Add delays between requests to avoid hitting limits.

Caching results

SEO data doesn’t change instantly. Cache to save API calls:

  • Keyword data: Cache 24 hours
  • Backlink data: Cache 7 days
  • SERP data: Cache 1-4 hours

Combining data sources

Get a complete picture by combining tools:

Semrush (keywords) + Majestic (backlinks) + YourTextGuru (optimization)
= Complete SEO analysis

Next steps