SEOlingo - Global SEO Keyword Arbitrage avatar
SEOlingo - Global SEO Keyword Arbitrage

Pricing

Pay per usage

Go to Apify Store
SEOlingo - Global SEO Keyword Arbitrage

SEOlingo - Global SEO Keyword Arbitrage

FREE - Find SEO opportunities by analyzing keyword content gaps across language markets. Uses Lingo.dev AI to translate and compare SERP results, identifying topics with strong content in one market but weak in another. Perfect for international SEO strategy.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Lofomachines

Lofomachines

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 days ago

Last modified

Share

๐ŸŒ Global SEO Keyword Arbitrage

Find untapped SEO opportunities by discovering content gaps across language markets.

This Apify Actor analyzes how well a keyword/topic is covered across different language markets (Google SERPs), identifies which markets have the best content, and highlights opportunities where your target market is underserved.

๐ŸŽฏ Use Cases

  • International SEO Strategy: Discover topics that rank well in German but poorly in Italian - an opportunity to create content
  • Content Gap Analysis: Find what content competitors have in other markets but not in yours
  • Market Expansion: Before entering a new market, understand what content already exists
  • Competitive Intelligence: See how different markets approach the same topic

๐Ÿ”Œ Powered by Lingo.dev

This Actor uses Lingo.dev's AI-powered translation engine to:

  • Translate SERP titles and descriptions across languages
  • Maintain context and SEO relevance in translations
  • Generate content ideas from top-performing markets

๐Ÿ“ฅ Input

ParameterTypeRequiredDefaultDescription
keywordstringโœ…-The keyword or topic to analyze
lingoApiKeystringโœ…-Your Lingo.dev API key (Get one here)
sourceLanguagesarrayโŒ["en", "de", "fr", "es"]Languages to analyze
targetLanguagestringโŒ"it"Your target market language
maxResultsPerLanguageintegerโŒ10SERP results to analyze per language
scrapeFullContentbooleanโŒtrueWhether to scrape full page content
topPagesToScrapeintegerโŒ3Number of top pages to analyze per language

Example Input

{
"keyword": "sustainable fashion trends",
"lingoApiKey": "your-lingo-api-key",
"sourceLanguages": ["en", "de", "fr", "es"],
"targetLanguage": "it",
"maxResultsPerLanguage": 10,
"scrapeFullContent": true,
"topPagesToScrape": 3
}

๐Ÿ“ค Output

The Actor outputs a comprehensive analysis including:

Opportunity Score (0-10)

  • 7-10 (HIGH): Major opportunity - competitors have great content, your market doesn't
  • 4-6 (MODERATE): Some opportunity - room for improvement in your market
  • 0-3 (LOW): Minimal gap - content quality is similar across markets

Gap Analysis

{
"best_market": "de",
"best_market_name": "German",
"best_market_score": 8.5,
"target_market_score": 3.2,
"gap_size": 5.3
}

Recommendations

Actionable insights based on the analysis, including:

  • Content depth recommendations
  • Top-ranking domains to study
  • Specific content improvement suggestions

Content Ideas

Translated titles from top-performing markets, giving you ready-to-use content inspiration.

Per-Market Details

  • SERP results with titles, URLs, descriptions
  • Content scores and word counts
  • Top domains for each market
  • Translated titles (for non-target markets)

๐Ÿš€ How It Works

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ 1. SERP SCRAPING โ”‚
โ”‚ Scrape Google results for each language โ”‚
โ”‚ google.com, google.de, google.fr, etc. โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ 2. CONTENT ANALYSIS โ”‚
โ”‚ Scrape top-ranking pages for each market โ”‚
โ”‚ Analyze: word count, headings, media, etc. โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ 3. AI TRANSLATION (Lingo.dev) โ”‚
โ”‚ Translate titles & descriptions โ”‚
โ”‚ Generate content ideas in target language โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ 4. GAP ANALYSIS โ”‚
โ”‚ Calculate content quality scores โ”‚
โ”‚ Compare markets, identify opportunities โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ 5. ACTIONABLE OUTPUT โ”‚
โ”‚ Opportunity score, recommendations, โ”‚
โ”‚ content ideas, detailed market data โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“Š Supported Languages

The Actor supports 25+ languages including:

CodeLanguageGoogle Domain
enEnglishgoogle.com
deGermangoogle.de
frFrenchgoogle.fr
esSpanishgoogle.es
itItaliangoogle.it
ptPortuguesegoogle.pt
nlDutchgoogle.nl
plPolishgoogle.pl
ruRussiangoogle.ru
jaJapanesegoogle.co.jp
zhChinesegoogle.com.hk
koKoreangoogle.co.kr
arArabicgoogle.ae
trTurkishgoogle.com.tr
svSwedishgoogle.se
.........

๐Ÿ’ก Tips for Best Results

  1. Be specific with keywords: "sustainable fashion trends 2024" works better than just "fashion"
  2. Choose relevant source languages: Include markets known for expertise in your topic
  3. Enable full content scraping: More accurate scores, but slower
  4. Start with 3-5 languages: Scale up once you understand the output

๐Ÿ”‘ Getting Your Lingo.dev API Key

  1. Go to lingo.dev
  2. Sign up for a free account
  3. Navigate to Settings โ†’ API Keys
  4. Create a new API key
  5. Copy and paste into the Actor input

๐Ÿ“ˆ Example Output

{
"keyword": "sustainable fashion",
"opportunity_score": 7.5,
"opportunity_level": "HIGH",
"target_language": "it",
"target_language_name": "Italian",
"gap_analysis": {
"best_market": "de",
"best_market_name": "German",
"best_market_score": 8.2,
"target_market_score": 2.8,
"gap_size": 5.4
},
"recommendations": [
"๐Ÿ”ฅ HIGH OPPORTUNITY: The 'sustainable fashion' topic has significantly better content in German than in Italian.",
"๐Ÿ“ Top-ranking content in German averages 2,450 words. Aim for similar depth.",
"๐Ÿ† Top domains: vogue.de, elle.de, harpersbazaar.de"
],
"content_ideas_from_other_markets": [
"[From German] 15 marchi di moda sostenibile che dovresti conoscere",
"[From French] Guida completa alla moda etica e sostenibile",
"[From Spanish] Come costruire un guardaroba capsula sostenibile"
]
}

๐Ÿ› ๏ธ Technical Details

  • Runtime: Python 3.11+
  • Dependencies: Crawlee, Playwright, Lingo.dev SDK
  • Browser: Chromium (headless)
  • Typical runtime: 2-5 minutes depending on settings

๐Ÿ“„ License

MIT License - feel free to use and modify!


Built for the Apify + Lingo.dev Challenge ๐Ÿ†

Questions? Issues? Open a GitHub issue or reach out on Discord!