Punch News Scraper avatar

Punch News Scraper

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Punch News Scraper

Punch News Scraper

Scrape Punch Nigeria news archives. Use a topic filter or paste a Punch URL — the URL wins when set.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

🇳🇬 Punch News Scraper

Want Punch Nigeria articles — full text, not just headlines — in a spreadsheet? This scraper makes it easy.

Use structured filters (topic) — better for AI agents — or paste an input_url. When input_url is set it overrides the filters.

Each row opens the public article (WordPress JSON, HTML fallback) so you get the body, author, and publish time. max_results is capped at 200 so a run stays under a few minutes.

💡 Perfect for...

  • Editors: Export News, Politics, Sports, and Business archives with the article text.
  • Dashboards: Track new Punch stories without paging by hand.
  • Market research: Slice by topic slug (news, politics, sports, …).
  • Data analysts: Export structured Punch rows with public article URLs and body text.
  • 🤖 AI Agents: Power Claude, Cursor, Codex, the Hermes Agent, and OpenClaw workflows with live Punch results.
  • 📚 RAG Systems: Feed titles and full article text into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🔗 Input URL or Filters: Paste /topics/news/ (input_url) or pick a topic. input_url always wins when set.
  • 🎯 Website-Matched Filters: Same /topics/{slug}/ sections as punchng.com.
  • 📰 Full article text: content is the body, not the archive card.

📦 What's inside the data?

Every row includes all of these fields:

  • Core: id, url, title, topic
  • Byline: author, published_at, excerpt, image_url
  • Body: content (HTML-stripped article text)

🚀 Quick start

Option A: paste https://punchng.com/topics/politics/. Option B: pick topic news and set max_results.


Tech details for developers 🧑‍💻

Input Example:

{ "topic": "news", "max_results": 20 }

Output Example:

{
"id": "kwankwaso-mourns-emir-of-gumel",
"url": "https://punchng.com/kwankwaso-mourns-emir-of-gumel/",
"title": "Kwankwaso mourns Emir of Gumel",
"topic": "news",
"author": "Hussaini Ibrahim",
"published_at": "2026-09-03T17:50:08",
"excerpt": "Rabiu Kwankwaso condoles with the family and people of Jigawa State on the passing of the Emir of Gumel...",
"content": "A former Kano State Governor and Vice-Presidential Candidate of the New Nigeria People’s Party, Rabiu Kwankwaso, has condoled...",
"image_url": "https://cdn.punchng.com/wp-content/uploads/..."
}

Output fields:

FieldDescription
idArticle slug.
urlPublic Punch article URL.
titleHeadline.
topicTopic filter used for the run.
authorByline when Punch publishes one.
published_atPublish timestamp (GMT when the API sends it).
excerptShort standfirst.
contentFull article body, HTML stripped.
image_urlFeatured / Open Graph image.

📋 Input reference

ParameterTypeRequiredDefaultDescription
input_urlstringNo/topics/{slug}/ URL; overrides topic.
topicstring enumNonewsSame /topics/{slug}/ sections as the site.
max_resultsintegerNo20Full articles to return (1200).

Notes

  • Rows without a body are skipped; the actor keeps reading cards until it has max_results articles with content.
  • The cap is 200 because each row fetches the article page.