Punch News Scraper
Pricing
from $6.00 / 1,000 results
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
Maintained by CommunityActor 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_urlalways wins when set. - 🎯 Website-Matched Filters: Same
/topics/{slug}/sections as punchng.com. - 📰 Full article text:
contentis 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:
| Field | Description |
|---|---|
id | Article slug. |
url | Public Punch article URL. |
title | Headline. |
topic | Topic filter used for the run. |
author | Byline when Punch publishes one. |
published_at | Publish timestamp (GMT when the API sends it). |
excerpt | Short standfirst. |
content | Full article body, HTML stripped. |
image_url | Featured / Open Graph image. |
📋 Input reference
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
input_url | string | No | — | /topics/{slug}/ URL; overrides topic. |
topic | string enum | No | news | Same /topics/{slug}/ sections as the site. |
max_results | integer | No | 20 | Full articles to return (1–200). |
Notes
- Rows without a body are skipped; the actor keeps reading cards until it has
max_resultsarticles withcontent. - The cap is 200 because each row fetches the article page.