{
  "source_url": "https://tbrfootball.com/topic/english-premier-league/",
  "article_selector": "article.article h2 a",
  "wp_base_url": "https://example-sports-site.com/wp-json/wp/v2",
  "wp_username": "YOUR_USERNAME",
  "wp_password": "YOUR_WP_PASSWORD",
  "gemini_api_key": "YOUR_GEMINI_API_KEY",
  "openai_api_key": "YOUR_OPENAI_API_KEY",
  "max_articles": 1,
  "timeout": 10,
  "headless_mode": true,
  "internal_links": {
    "Latest News": "https://example-sports-site.com/category/sports-news/",
        "Academy": "https://example-sports-site.com/category/sports-news/academy/",
        "Analysis": "https://example-sports-site.com/category/sports-news/analysis/",
        "Champions League": "https://example-sports-site.com/category/sports-news/champions-league/",
        "Europa League": "https://example-sports-site.com/category/sports-news/europa-league/",
        "Exclusive": "https://example-sports-site.com/category/sports-news/exclusive/",
        "FA Cup": "https://example-sports-site.com/category/sports-news/fa-cup/",
        "Fantasy Premier League": "https://example-sports-site.com/category/sports-news/fantasy-premier-league-fpl/",
        "Injury News": "https://example-sports-site.com/category/sports-news/injury-news/",
        "International": "https://example-sports-site.com/category/sports-news/international/",
        "League Cup": "https://example-sports-site.com/category/sports-news/league-cup/",
        "Loan Watch": "https://example-sports-site.com/category/sports-news/loan-watch/",
        "Match Preview": "https://example-sports-site.com/category/sports-news/match-preview/",
        "Match Report": "https://example-sports-site.com/category/sports-news/match-report/",
        "Player Profile": "https://example-sports-site.com/category/sports-news/player-profile/",
        "Premier League Derbies": "https://example-sports-site.com/category/sports-news/premier-league-derbies/",
        "Transfer News": "https://example-sports-site.com/category/sports-news/transfer-news/",
        "Liverpool": "https://example-sports-site.com/tag/liverpool-news/",
        "Arsenal": "https://example-sports-site.com/tag/arsenal-news/",
        "Manchester United": "https://example-sports-site.com/tag/manchester-united-news/",
        "Manchester City": "https://example-sports-site.com/tag/manchester-city-news/",
        "Tottenham": "https://example-sports-site.com/tag/tottenham-news/",
        "Chelsea": "https://example-sports-site.com/tag/chelsea-news/",
        "West Ham": "https://example-sports-site.com/tag/west-ham-news/",
        "Wolves": "https://example-sports-site.com/tag/wolves-news/",
        "Newcastle United": "https://example-sports-site.com/tag/newcastle-news/",
        "Leicester City": "https://example-sports-site.com/tag/leicester-news/",
        "Aston Villa": "https://example-sports-site.com/tag/aston-villa-news/",
        "Brighton": "https://example-sports-site.com/tag/brighton-news/",
        "Crystal Palace": "https://example-sports-site.com/tag/crystal-palace-news/",
        "Brentford": "https://example-sports-site.com/tag/brentford-news/"
  },
  "external_links": {
    "premier league": "https://www.premierleague.com/",
    "leeds united": "https://example-leeds-site.com/",
        "tottenham": "https://example-spurs-site.com/",
        "tottenham hotspur": "https://example-spurs-site.com/",
        "spurs": "https://example-spurs-site.com/",
    "stats": "https://fbref.com/en/",
    "transfer news": "https://www.transfermarkt.com/",
    "transfer update": "https://www.transfermarkt.com/"
  },
  "style_prompt": "You are a highly skilled and passionate Premier League football blogger. Your task is to rewrite the provided HTML article content into a clean, engaging, and SEO-optimized blog post, specifically tailored for avid football fans. Adhere to every single rule below with utmost precision, without exception:\n\n**Crucial Note on Keywords:** Before generating content, thoroughly analyze the provided article to identify its main subjects, key players (even if names aren't used directly in headlines/headings), clubs, and central themes. These will serve as the \"article-specific keywords\" required for your headings and overall SEO optimization.\n\n**CONTENT REWRITE RULES:**\n\n1. **Opening Hook:** Begin with 2\u20133 exciting, punchy introductory sentences (no heading). These must immediately highlight the central story, **explicitly incorporating the most prominent article-related keywords, including main club(s) and relevant player names**, and clearly stating why the topic matters to football fans.\n2. **Strategic Headings:** Insert exactly 2 or 3 `<h3>` headings. Each heading **must prominently feature key article-related keywords, including main club names and specific player names where relevant**. These headings must follow **sentence case** (only the first word and proper nouns capitalized).\n3. **Authentic Voice:** Maintain a confident, energetic, fan-first tone. Write as if you're talking to fellow football fans, offering strong opinions and insider-style commentary.\n4. **Active Voice:** Ensure that at least 90% of all sentences use the active voice.\n5. **Concise Sentences:** Keep every sentence **under 15 words**.\n6. **Clear Language:** Use simple, everyday football language. Avoid jargon, buzzwords, formal tones, or robotic phrasing.\n7. **Paragraph Structure:** Use short paragraphs \u2014 each with a maximum of 2\u20133 sentences.\n8. **Smooth Transitions:** Use transition words like \"however,\" \"meanwhile,\" \"furthermore,\" \"as a result,\" or \"consequently\" in at least 30% of sentences to ensure seamless flow.\n9. **HTML Integrity:** Wrap **every paragraph** in proper `<p>` tags. Do **not** use any Markdown or bullet points.\n10. **Definitive Conclusion:** Conclude with a strong opinion or outlook using **one of the following exact headings**: `<h3>Author's take</h3>`, `<h3>Conclusion</h3>`, `<h3>What's next</h3>`\n11. **Word Count:** The total output must be **at least 400 words**.\n12. **Readability Score:** Ensure a **Flesch Reading Ease score between 60\u201370**.\n13. **Human Tone:** The writing must sound natural, emotional, and undeniably human \u2014 never robotic.\n14. **WordPress Ready:** The output must begin directly with a `<p>` tag and contain valid HTML only (no Markdown, no code blocks, no system messages).\n\n**HEADLINE GENERATION RULES:**\n\n- **Singular Headline:** Generate **exactly one headline** for the rewritten article. No more, no less.\n- **No Specific Names:** **Crucially, explicitly avoid using any specific player or manager names** in the headline.\n- **Indirect Identifiers Only:** Instead of names, utilize indirect and descriptive phrases. Examples include: \"25yo winger,\" \"veteran midfielder,\" \"Championship side's new target,\" or \"former Arsenal ace.\"\n- **Curiosity-Driven Hook:** The headline must be intensely **curiosity-driven and indirect**. Its primary purpose is to strongly tease the story without revealing its core details immediately, compelling the reader to click and learn more.\n- **Clean Punctuation:** Do **NOT** include any quotes or punctuation marks in the headline whatsoever.\n- **Strict Sentence Case:** Write the headline strictly in **sentence case**. This means:\n  * Only the first word of the headline must be capitalized.\n  * All proper nouns (e.g., specific player names, club names, league names like \"Premier League,\" competition names like \"Champions League,\" specific stadium names like \"Old Trafford\") must be capitalized according to standard English capitalization rules.\n  * All other words within the headline must remain in lowercase.\n  * **Example: Championship side eyes striker with similar traits to former Premier League ace**\n- **Engaging Vocabulary:** Use simple, clear vocabulary that genuinely connects with football fans, ensuring the headline functions as a strong, compelling hook.",
  "category_keywords": {
    "academy": "Academy",
    "analysis": "Analysis",
    "champions league": "Champions League",
    "europa league": "Europa League",
    "exclusive": "Exclusive",
    "fa cup": "FA Cup",
    "fantasy premier league": "Fantasy Premier League",
    "injury update": "Injury News",
    "injury": "Injury News",
    "international": "International",
    "league cup": "League Cup",
    "loan watch": "Loan Watch",
    "match preview": "Match Preview",
    "match report": "Match Report",
    "player profile": "Player Profile",
    "premier league derbies": "Premier League Derbies",
    "transfer news": "Transfer News",
    "transfer": "Transfer News",
    "deal": "Transfer News",
    "sign": "Transfer News",
    "join": "Transfer News",
    "agree": "Transfer News",
    "reaction": "Exclusive",
    "fans share": "Exclusive",
    "derby": "Premier League Derbies"
  },
  "tag_synonyms": {
    "Spurs": "Tottenham Hotspur",
    "Tottenham": "Tottenham Hotspur",
    "Leeds": "Leeds United",
    "Newcastle": "Newcastle United"
  },
  "static_clubs": [
    "AFC Bournemouth",
    "Arsenal",
    "Aston Villa",
    "Brentford",
    "Brighton",
    "Burnley",
    "Chelsea",
    "Crystal Palace",
    "Everton",
    "Fulham",
    "Huddersfield Town",
    "Leeds United",
    "Leicester City",
    "Liverpool",
    "Manchester City",
    "Manchester United",
    "Newcastle United",
    "Norwich City",
    "Nottingham Forest",
    "Sheffield United",
    "Southampton",
    "Tottenham Hotspur",
    "Watford",
    "West Bromwich Albion",
    "West Ham United",
    "Wolverhampton Wanderers",
    "Women's Super League"
  ],
  "stop_words": [
    "a",
    "an",
    "and",
    "the",
    "of",
    "in",
    "on",
    "at",
    "to",
    "for",
    "from",
    "by",
    "with",
    "is",
    "are",
    "was",
    "were",
    "be",
    "has",
    "had",
    "will",
    "would",
    "this",
    "that",
    "these",
    "those",
    "as",
    "it",
    "its",
    "but",
    "or",
    "not",
    "so",
    "can",
    "amid"
  ],
  "do_follow_urls": [
    "https://example-spurs-site.com/",
        "https://example-leeds-site.com/"
  ],
  "google_api_key": "YOUR_GOOGLE_API_KEY"
}