GET/punch/articleapiKey2 credits/request
Returns a Punch article by canonical `url` (`https://punchng.com/<slug>/`): title, description, publication and update times, section, authors, image and the body `paragraphs`. Punch articles are free to read, so `paywalled` is never set. Video-led stories may have only a short text summary.
Required: url.
Sampled 14 Oct 2026: 8 fields returned with a value. In the sample: published_at: 2026-09-24; section: “News”; url: punchng.com; title: 66 characters; authors: 1 entry; updated_at: 2026-09-24; image_url: cdn.punchng.com; paragraphs: 22 entries.
Open in Playground
GET/punch/authorapiKey2 credits/request
Returns a Punch author's name and their most recent articles (the first archive page, about 30) from a canonical `url` (`https://punchng.com/author/<slug>/`). `total_pages` is the number of archive pages. Punch author pages have no biography, photo or social links, so none are returned. An unknown author returns not-found.
Required: url.
Sampled 14 Oct 2026: 31 items. Filled in every item: title, url, summary, published_at, image_url. In the sample: published_at: 2026-10-04 to 2026-10-12; url: punchng.com; title: median 59 characters; summary: median 157 characters; image_url: cdn.punchng.com and 1 other host.
Open in Playground
GET/punch/headlinesapiKey1 credit/request
Returns the current stories, about 30, from one Punch topic page. `section` is required and takes a topic slug such as `news`, `politics`, `business`, `sports`, `metro-plus` or `top-stories`; any other value is an invalid-parameter error. Each item has a title and article URL, plus summary, publication time and image URL when the page shows them.
Required: section (36 allowed values: business, columns, continuation-from-print, diaspora, editorial, education, entertainment, feature, featured, foreign-news, health, healthwise, information-technology, interactive, interview, latest-news, law-digest-2, letters, metro-plus, news, opinion, osun-decides, panorama, politics, punch-lite, sex-relationship, smart-tips, society, special-features, spice, sponsored, sports, technology, top-stories, video, weekend-starter).
Sampled 14 Oct 2026: 32 items. Filled in every item: title, url, published_at, image_url. Not in every item: summary (31). In the sample: published_at: 2026-10-10 to 2026-10-13; url: punchng.com; title: median 64 characters; summary: median 155 characters; image_url: cdn.punchng.com and 1 other host.
Open in Playground
GET/punch/newsapiKey1 credit/request
Returns the latest Punch stories from punchng.com: title, article URL, summary, author and publication time. Takes no parameters. Punch labels its times as UTC but publishes them in West Africa Time (UTC+1), and `published_at` is corrected for that one-hour skew.
Takes no parameters.
Sampled 14 Oct 2026: 30 items. Filled in every item: title, url, summary, published_at, author. In the sample: published_at: 2026-10-13; url: punchng.com; title: median 64 characters; summary: median 154 characters.
Open in Playground
GET/punch/sectionsapiKey1 credit/request
Lists the Punch topic slugs that `punch-headlines` accepts, such as `news`, `politics`, `business` and `sports`. Each entry has a `slug`, a display `name` and the topic page `url`. The list covers top-level topics linked from Punch's navigation or active in the 90 days before 2026-09-25.
Takes no parameters.
Sampled 14 Oct 2026: 36 items. Filled in every item: slug, name, url. In the sample: name: “Business” and 35 other values; url: punchng.com.
Open in Playground