Competitor-Based Keyword Recommendations for On-Page SEO

Competitor-Based Keyword Recommendations for On-Page SEO

by antonio_espresso

This actor takes a keyword, language, and Google engine, then returns structured SEO insights: ideal word count, title/content terms with usage ranges...

468 runs
64 users
Try This Actor

Opens on Apify.com

About Competitor-Based Keyword Recommendations for On-Page SEO

This actor takes a keyword, language, and Google engine, then returns structured SEO insights: ideal word count, title/content terms with usage ranges, relevant questions (H1–H3, PAA), and competitor data including URLs, rankings, titles, and content scores.

What does this actor do?

Competitor-Based Keyword Recommendations for On-Page SEO is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Apify SEO Keyword Analyzer and Recommendations An Apify Actor that performs SEO keyword analysis. It allows you to analyze keywords, retrieve content recommendations, and gain insights into competitors. --- ## ⚠️ Please note: The output may take up to 2 minutes to process, depending on keyword complexity and competitor data volume. It does make a live analysis. Please be a patient. If you do not get a results in the output, write me an email to info@antonioblago.com --- --- ## πŸ“Œ Features βœ… Automated Query Submission β†’ Submits keyword queries to SEO analysis. βœ… Retrieves Content Optimization Suggestions β†’ Title terms, content terms & suggested questions. βœ… Competitor Insights β†’ Extracts ranking competitor data for given keywords. βœ… Structured JSON Output β†’ Provides easy-to-interpret results for analysis. βœ… Ideal for SEO Audits, Content Strategy & Keyword Research. --- ## πŸ“Š Content Scoring Logic Each competitor URL is assigned a Content Score, which reflects how well the page is optimized for the target keyword compared to other top-ranking pages. The scoring is based on multiple content quality dimensions: | Component | Description | Weight (%) | | ---------------------------- | ------------------------------------------------------------------------------------------------- | ---------- | | Title Term Coverage | Measures how well important keyword-related terms appear in the page’s <title>. | 20% | | Content Term Coverage | Analyzes how frequently and naturally key terms occur throughout the page content. | 35% | | Keyword Spread & Density | Evaluates the distribution and placement of keywords across headings, paragraphs, and body. | 15% | | Semantic Relevance (NLP) | Uses natural language processing to assess how topically aligned the page is to the main keyword. | 20% | | Structure Quality | Considers formatting aspects like heading structure, paragraphs, and use of semantic HTML tags. | 10% | --- ### Score Ranges Explained | Score Range | Interpretation | | ----------- | ----------------------------------------------------------------------- | | 90–100 | Highly optimized content with strong semantic and structural alignment. | | 70–89 | Well-structured and relevant content with moderate optimization gaps. | | <70 | Low alignment to keyword intent, missing key terms or poor structure. | --- ### Why this Score Matters This isn’t just about keyword stuffing β€” the score reflects how search-optimized, relevant, and semantically strong the content is. The system uses competitive SERP data to determine which terms matter most, how they’re used by top-ranking pages, and how your content compares. It goes beyond exact matches and evaluates semantic context, keyword prominence, and topic completeness. --- ### Example Output (with Score Breakdown) json { "competitors": [ { "rank": 1, "url": "https://example.com", "content_score": 91, "score_breakdown": { "title": 18, "content_terms": 33, "spread_density": 12, "nlp_relevance": 18, "structure": 10 } } ] } --- Let me know if you want this section embedded into your full Apify README in one go. --- ## βš™οΈ Input Parameters The actor accepts the following input in JSON format: json { "keyword": "seo check", "language": "English", "google_engine": "google.com" } | Parameter | Type | Description | |---------------|--------|-----------------------------------------------------| | keyword | String | The target keyword for analysis (required). | | language | String | Language for keyword analysis (default: English). Supported languages include English, Spanish, French, German, Chinese, Japanese, Italian, Dutch, Russian, and many more. | | google_engine | String | Google search engine version (default: google.com). Supported versions include google.com, google.co.uk, google.ca, google.de, google.fr, google.es, google.it, google.nl, google.ru, google.co.in, google.com.br, and many more. | --- ## πŸ“€ Output Format The actor returns structured JSON output with keyword analysis details. ### 1️⃣ Keyword Analysis Results Example output: json { "query": "seo check", "metrics": { "word_count": { "target": 1200 } }, "terms_txt": { "title": ["SEO", "check", "analysis"], "content_basic": ["SEO tips", "best practices"] }, "competitors": [ { "rank": 1, "url": "https://example.com", "content_score": 85 } ] } --- ## πŸš€ How to Run ### Option 1: Using Apify Console 1. Go to the Apify Actor Page. 2. Click Run and provide the input JSON. 3. Retrieve results from the Dataset Storage. ### Option 2: API Execution (cURL) Run the actor directly via API: sh cat > input.json <<'EOF' { "keyword": "seo check", "language": "English", "google_engine": "google.com" } EOF curl "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=$API_TOKEN" \ -X POST \ -d @input.json \ -H 'Content-Type: application/json' --- ## πŸ” Example Use Cases πŸ’‘ SEO Audits β†’ Get keyword insights and content term recommendations. πŸ’‘ Competitor Analysis β†’ Identify top-ranking competitors and their strategies. πŸ’‘ Content Optimization β†’ Improve keyword usage in articles for higher rankings. --- ## πŸ“š Resources - Apify Docs - Help - SEO Support --- ## πŸ› οΈ Author & Support Developed by [Antonio Blago] πŸ’¬ Need help? Reach out via Apify Community ---

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Competitor-Based Keyword Recommendations for On-Page SEO now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
antonio_espresso
Pricing
Paid
Total Runs
468
Active Users
64
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support