Build a golf news bot for X
headlines, leaderboards, the LIV fallout
Golf news runs on a weekly rhythm a bot can follow: news early in the week, leaderboards Thursday to Sunday, the winner on Sunday night. RSS feeds and a 30-line script cover all of it, with no X developer account.
Card required, cancel any time.
The short answer
Add https://feeds.bbci.co.uk/sport/golf/rss.xml or another working golf feed to the OpenTweet RSS connector, write one prompt that turns each headline into a post, and set it to check every 15 minutes. For leaderboards, read https://site.api.espn.com/apis/site/v2/sports/golf/pga/scoreboard after each round and post the top five to POST https://opentweet.io/api/v1/posts. Write in your own words, name the source, and leave agency photos off.
Golf accounts already run on OpenTweet. In the last 30 days, nine paying accounts posted 199 golf posts through it, led by two golf news accounts that post tour results most days, from the DP World Tour to the LPGA.
The story of the week: LIV Golf is closing
On November 5, 2026, LIV Golf told a U.S. bankruptcy court it will not launch a "LIV 2.0" and intends to liquidate and wind down, after the Saudi Public Investment Fund said in April it would stop funding the league after 2026. Same-day reports: Brooks Koepka returns to the PGA Tour; Jon Rahm, Sergio Garcia and Tyrrell Hatton plan to play the DP World Tour; and PGA Tour commissioner Brian Rolapp is weighing ways back for players who face a one-year ban from their last LIV start. Where each player goes, and when, is the running story golf accounts will post for months.
Six posts a golf account runs on
The RSS connector covers headlines. A small script covers leaderboards and winners. Scheduled posts cover the rest.
Headline
As it breaksThe news in one sentence, player first, with the source. Most of a news account's posts.
Round leaderboard
Thu-SunTop five and the score after each round, plus who moved. The script below writes it.
Winner post
SundayThe winner, the score, and one fact: first win, playoff, a record. Your most shared post of the week.
Tee times and preview
WednesdayMarquee groups and the course, the day before round one.
On this day
DailyPast winners and famous shots on this date, to fill the quiet weeks of the off-season.
Story tracker
As it movesOne running story followed for weeks, like where each LIV player lands now that the league is closing.
Golf RSS feeds that work
We requested each feed with the OpenTweet connector's own User-Agent on November 6, 2026. Every one below returned fresh items from that day or the day before.
| Source | Feed URL | Items | Note |
|---|---|---|---|
| BBC Sport golf | feeds.bbci.co.uk/sport/golf/rss.xml | 29 | Fast on the DP World Tour and the majors |
| ESPN golf | espn.com/espn/rss/golf/news | 21 | PGA Tour, LIV, US college golf |
| Sky Sports golf | skysports.com/rss/12176 | 20 | UK and European angle |
| The Guardian golf | theguardian.com/sport/golf/rss | 20 | Analysis and columns |
| Golf Monthly | golfmonthly.com/feeds/all | 50 | News plus equipment and instruction, so filter |
| golf.com | golf.com/feed/ | 10 | Tour news and gear |
| National Club Golfer | nationalclubgolfer.com/feed/ | 81 | Busy; UK club and tour golf |
Did not work: PGA Tour (pgatour.com/rss/news.xml) and LPGA (lpga.com/rss) returned 404; Golf Channel, Golf Digest and GolfWRX returned 403 to automated requests. More feeds for other beats are in news RSS feeds that work.
Set it up in the RSS connector
Connectors -> New connector -> Blog or newsletter (RSS)
Feed URL: https://feeds.bbci.co.uk/sport/golf/rss.xml
Prompt: One post for golf fans: the news in one sentence,
the player's name first, then why it matters for
this week's event or the rankings. No hashtags,
no "BREAKING", no emoji.
Featured image: off (agency photos are licensed)
Frequency: Every 15 minutes
X account: @yourgolfnewsA leaderboard post in Python
Reads the current PGA Tour (or LPGA) event and posts the top five with the round status. Run it from cron each evening Thursday to Sunday, after play ends. We ran it on November 6, 2026, while round one of the World Wide Technology Championship was suspended (with the post call swapped for a print).
import os, requests
OT = {"Authorization": f"Bearer {os.environ['OPENTWEET_API_KEY']}"}
TOUR = "pga" # or "lpga"
board = requests.get(f"https://site.api.espn.com/apis/site/v2/sports/golf/{TOUR}/scoreboard", timeout=20).json()
for event in board["events"]:
comp = event["competitions"][0]
status = comp["status"]["type"]["detail"] # "Round 2 - Play Complete", "Final"
players = sorted(comp["competitors"], key=lambda p: p["order"])[:5]
lines = []
for p in players:
rounds = [r["displayValue"] for r in p.get("linescores", []) if "linescores" in r and r["linescores"]]
lines.append(f"{p['order']}. {p['athlete']['displayName']} {p['score']}"
+ (f" ({', '.join(rounds)})" if len(rounds) > 1 else ""))
text = f"{event['name']}, {status}\n\n" + "\n".join(lines)
requests.post("https://opentweet.io/api/v1/posts", headers=OT,
json={"text": text, "publish_now": True}).raise_for_status()What it posted
World Wide Technology Championship, Round 1 - Suspended
1. Chris Kirk -9
2. Nick Dunlap -8
3. Zac Blair -8
4. Matthieu Pavon -7
5. Harry Hall -7ESPN's site API is unofficial. It needs no key and has served golf scoreboards for years, but it is undocumented and can change. Check the response before posting, and license data (Sportradar, Data Golf) if the account is a business.
The rest of the 2026 season
From the LPGA and DP World Tour schedules, read November 6, 2026. Schedule the previews now and let the script handle the rounds.
| Dates | Event | Tour |
|---|---|---|
| Nov 5-8 | TOTO Japan Classic | LPGA |
| Nov 5-8 | Abu Dhabi Aldar Championship | DP World Tour |
| Nov 12-15 | The ANNIKA driven by Gainbridge at Pelican | LPGA |
| Nov 12-15 | DP World Tour Championship, Dubai (play-offs) | DP World Tour |
| Nov 19-22 | CME Group Tour Championship, Naples ($11M purse) | LPGA |
| Nov 27-30 | BMW Australian PGA Championship | DP World Tour |
| Dec 11-13 | Grant Thornton Invitational, Naples | LPGA |
Plan the week with an AI agent
Connect Claude, ChatGPT or Cursor to the OpenTweet MCP server and ask: "Here is next week's field and course. Write a preview post for Wednesday 18:00, three players to watch for Thursday 08:00, and schedule both." Give it the facts; it writes the words and fills the calendar.
Which plan fits your account
Flat monthly price, no per-post fee. The deciding numbers are posts a day and how many carry a link.
| Setup | Typical volume | Plan |
|---|---|---|
| One tour, headlines in your words plus leaderboards | Up to 20 posts a day | Pro, $19.99/mo |
| Headlines with source links, or men's, women's and DP World on 3 accounts | Up to 100 posts a day, 10 link posts, 3 X accounts | Advanced, $29/mo |
| A network of country or tour accounts | Up to 300 posts a day, 20 link posts, 10 X accounts | Agency, $49/mo |
Pro includes 1 link post a day; link credits cover busy days on any plan. See pricing.
Your words, their credit. A one-sentence summary that names the source is news. Pasting the article is copying. Don't post agency photos or tour video clips you don't have the rights to.
Don't pose as a tour or a player. Pick a name that doesn't look official, turn on X's Automated label, and name who runs the account. More in X automation rules.
Skip the alarm bells. X penalizes accounts that put "BREAKING" on every post. Save it for the news that is. See running a news aggregator account.
Frequently asked questions
How do I auto-post golf news to X?
Add a golf RSS feed (BBC Sport, ESPN, Sky Sports, The Guardian, Golf Monthly, golf.com or National Club Golfer all worked on November 6, 2026) to the OpenTweet RSS connector, write one prompt that turns each headline into a post in your voice, set it to check every 15 minutes, and pick the X account. For leaderboards, run a short script after each round. OpenTweet posts through a normal X login, so you need no X developer account.
Which golf RSS feeds still work?
On November 6, 2026 these returned fresh items: feeds.bbci.co.uk/sport/golf/rss.xml (29 items), espn.com/espn/rss/golf/news (21), skysports.com/rss/12176 (20), theguardian.com/sport/golf/rss (20), golfmonthly.com/feeds/all (50), golf.com/feed/ (10) and nationalclubgolfer.com/feed/ (81). PGA Tour and LPGA had no feed at the usual addresses (404), and Golf Channel, Golf Digest and GolfWRX refused automated requests (403). Feeds change, so check yours every few months.
Is there a free golf leaderboard API?
There is no official free PGA Tour API. ESPN's site API answers https://site.api.espn.com/apis/site/v2/sports/golf/pga/scoreboard (and /golf/lpga/scoreboard) without a key, with the event, its round status and every player's position and score. It is undocumented and unsupported, so it can change without notice; for a business, license data from a provider such as Sportradar or Data Golf.
Is LIV Golf shutting down?
Yes. On November 5, 2026, LIV Golf's attorney told a U.S. bankruptcy court that the league would not go ahead with a "LIV 2.0" and intends to liquidate its assets and wind down, after the Saudi Public Investment Fund said in April it would not fund LIV beyond 2026 and a recapitalization through Chapter 11 found no deal with creditors. Reports the same day said Brooks Koepka is returning to the PGA Tour, Jon Rahm, Sergio Garcia and Tyrrell Hatton plan to play the DP World Tour, and PGA Tour commissioner Brian Rolapp is considering pathways back for LIV players, who face a one-year ban from their last LIV appearance.
Can I post golf articles and photos from other sites?
Post the news in your own words with the source named: a headline-sized summary and a link, never the article text. Photos on golf sites are almost always licensed from agencies, so turn off the featured image option unless you own the photo or have the rights. A post with a link counts toward your plan's link posts.
How often should a golf news account post?
Follow the golf week: news and previews Monday to Wednesday, leaderboards after each round Thursday to Sunday, and the winner as soon as the final putt drops. Ten to twenty posts on a tournament day is normal for a news account; most come from the leaderboard and the finish.
Other sports? See the NFL news bot, the sports stats bot and the football transfer news bot. Tournament odds? See the prediction market odds bot.
Everything you can build on X with OpenTweet
Post to X from your code, a watcher, or an AI agent. Start anywhere in the cluster.
OpenTweet vs the X API
Post, schedule, and automate X without a developer account or the $200/mo minimum.
X DM outreach, human-approved
Find and qualify leads, AI-draft DMs, approve each one, and drip-send from your own account via API or MCP.
Post to X without an API
The clean, account-safe way to post to X from your code or an AI agent.
Twitter MCP Server
Give Claude, Cursor, and OpenClaw the ability to post to X. 44 tools included.
Developer docs
Quickstart, API keys, MCP setup, and the REST reference for posting to X from code or an agent.
Cross-posting reference
One call posts to X, Bluesky and LinkedIn. The platforms field, per-network results, and why a network gets skipped.
Social media API for AI agents
Three ways an agent can post to X, Bluesky and LinkedIn, and the trade-offs of each.
LinkedIn MCP server
Post and schedule to a LinkedIn profile from Claude or Cursor through the official LinkedIn API.
XMCP vs OpenTweet
X's official MCP server bills per API call and cannot schedule. Compare it with the flat-fee hosted MCP.
MCP for AI agents
Connect your AI client to X in under two minutes, no X developer account.
Developer API and keys
REST endpoints, one bearer key, and usage tracking. Build on OpenTweet.
OpenTweet for AI agents
The posting layer for autonomous agents and automations that live on X.
Build an AI Twitter persona
Give your AI agent its own X account. Setup, cadence, and the rules that keep it safe.
Best MCP servers for social media
The 2026 ranked list. How the hosted OpenTweet MCP compares with the official X MCP and others.
Best API to post to X
Seven options priced at real volumes, and why links decide the bill.
Cheapest way to post to X via code
Flat fee vs pay-per-use. Why the $0.20 per-link fee flips the math past ~145 link posts a month.
X API pricing 2026
Every pay-per-use X API endpoint price from docs.x.com in one searchable table.
Bluesky posting API
Post and schedule to Bluesky with one REST call and OAuth, and cross-post to X and LinkedIn in the same request.
Automate LinkedIn posts
Post to LinkedIn from an AI agent, n8n or a script through the official Posts API, with one REST or MCP call.
The leaderboard posted before the highlights air
Connect X, add a golf feed, and have the account running before Dubai tees off.