GET/smh/articleapiKey2 credits/request
Returns one Sydney Morning Herald article's public metadata and the body paragraphs an anonymous visitor's page request is served, from a canonical article URL. The Sydney Morning Herald runs a metered subscription paywall; the response reports it with is_accessible_for_free (the page's own declaration), paywalled (the page marks the story as subscriber content), and is_truncated (the page served a shortened preview, or no body at all, instead of the full story). Paywalls are never bypassed and body text is never fabricated. Video-only pages are rejected with a 400.
Required: url.
Sampled 14 Oct 2026: 13 fields returned with a value. In the sample: published_at: 2026-09-24; section: “politics/nsw”; url: smh.com.au; is_accessible_for_free: false; title: 83 characters; authors: 1 entry; description: 159 characters; updated_at: 2026-09-24.
Open in Playground
GET/smh/authorapiKey2 credits/request
Returns a Sydney Morning Herald journalist's public profile -- name, short biography, headshot, contact email and social links where published -- plus their recent stories, from a canonical https://www.smh.com.au/by/<name>-<id> URL.
Required: url.
Sampled 14 Oct 2026: 10 items. Filled in every item: title, url, summary, published_at, author, image_url. In the sample: published_at: 2026-10-02 to 2026-10-12; url: smh.com.au; title: median 73 characters; summary: median 149 characters; image_url: static.ffx.io.
Open in Playground
GET/smh/headlinesapiKey1 credit/request
Returns the current stories for one Sydney Morning Herald section: title, canonical URL, summary, author, publication time, and image where the section lists them. section must be one of the slugs returned by /smh/sections; any other value is rejected with a 400 before The Sydney Morning Herald is contacted.
Required: section (96 allowed values, including sydney-news, national/nsw, politics, politics/federal, politics/nsw, politics/victoria, politics/queensland, politics/western-australia, business, business/companies, business/markets, business/bullsnbears, business/the-economy, business/banking-and-finance, business/small-business, business/workplace, world, world/north-america, world/europe, world/asia, world/middle-east, world/south-america, world/africa, national, national/victoria, national/queensland, national/western-australia, opinion, property, property/news, property/living, sport, sport/nrl, sport/rugby-union, sport/cricket, sport/soccer, sport/afl, sport/racing, sport/tennis, sport/netball).
Sampled 14 Oct 2026: 20 items. Filled in every item: title, url, summary, published_at, image_url. Not in every item: author (17). In the sample: published_at: 2026-10-11 to 2026-10-13; url: smh.com.au; title: median 68 characters; summary: median 149 characters; image_url: static.ffx.io.
Open in Playground
GET/smh/newsapiKey1 credit/request
Returns The Sydney Morning Herald's current "Latest News" public RSS feed: each story's title, canonical URL, summary, author, publication time, and lead image.
Takes no parameters.
Sampled 14 Oct 2026: 20 items. Filled in every item: title, url, summary, published_at, image_url. Not in every item: author (10). In the sample: published_at: 2026-10-13; url: smh.com.au; title: median 51 characters; summary: median 112 characters; image_url: static.ffx.io.
Open in Playground
GET/smh/sectionsapiKey1 credit/request
Lists every Sydney Morning Herald section accepted by /smh/headlines (96 sections from the site's own section menu), each with its slug, display name, and public section-front URL.
Takes no parameters.
Sampled 14 Oct 2026: 96 items. Filled in every item: slug, name, url. In the sample: name: “Sydney” and 95 other values; url: smh.com.au.
Open in Playground