smashingmagazine.com APIsmashingmagazine.com ↗
Access Smashing Magazine articles, books, ebooks, newsletters, and events via 11 endpoints. Search by keyword, filter by category, and fetch full article content.
curl -X GET 'https://api.parse.bot/scraper/7a0dc5c2-10e8-4d8e-93d6-6c723914fbd2/get_latest_articles?page=0' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch the latest articles using the Algolia search index. Returns paginated results sorted by publication date descending.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (0-based). |
{
"type": "object",
"fields": {
"page": "integer current page number (0-based)",
"pages": "integer total number of pages",
"total": "integer total number of articles",
"articles": "array of article objects with title, url, author, author_url, date, excerpt, image, read_time"
},
"sample": {
"data": {
"page": 0,
"pages": 67,
"total": 4887,
"articles": [
{
"url": "https://www.smashingmagazine.com/2026/05/practical-interface-patterns-ai-transparency/",
"date": "2026-05-13",
"image": "https://files.smashing.media/articles/practical-interface-patterns-ai-transparency/practical-interface-patterns-ai-transparency.jpg",
"title": "Practical Interface Patterns For AI Transparency (Part 2)",
"author": "Victor Yocco",
"excerpt": "Why traditional loading patterns like spinners fail in agentic AI experiences...",
"read_time": "",
"author_url": "https://www.smashingmagazine.com/author/victoryocco"
}
]
},
"status": "success"
}
}About the smashingmagazine.com API
The Smashing Magazine API exposes 11 endpoints covering articles, books, ebooks, events, and newsletter archives from smashingmagazine.com. Use get_article_detail to retrieve a full article's content_html, content_text, author, and categories, or use search_articles to query the entire article index by keyword with paginated results. Book and ebook listings include pricing in USD and EUR, stock status, and cover images.
Article Discovery and Search
The get_latest_articles endpoint returns paginated articles sorted by publication date descending. Each result includes title, url, author, author_url, date, excerpt, image, and read_time. Pagination is 0-based via the page parameter, and the response includes pages and total counts. search_articles accepts a query string and returns matched articles with the same core fields. To filter by topic, get_articles_by_category accepts a slug such as css, javascript, or ux and returns articles with their associated categories array and read_time. All available category slugs and their URLs are retrievable via get_all_categories.
Full Article Content
get_article_detail takes a full article URL and returns the complete article body in both content_html and content_text formats, alongside author_url, a categories array, and the publication date. This endpoint is the only one that exposes the full body text rather than an excerpt. get_related_categories accepts a category slug and returns related category names and slugs, useful for building category graph navigation.
Books, Ebooks, and Events
get_books_list and get_ebooks_list return the full store catalog for printed books and digital ebooks respectively. Each item includes name, slug, price, description, image, and id. get_book_detail accepts a slug and adds currency (with both usd and eur price details), product_type (book or ebook), and stock_status. get_events returns upcoming Smashing conferences and workshops as an array of objects with name and url. get_newsletter_issues returns the full newsletter archive with issue number, title, and url for each entry.
- Build a content aggregator that surfaces the latest web development articles using
get_latest_articlesand filters by topic viaget_articles_by_category. - Index Smashing Magazine's full article text using
get_article_detailto power an internal search or knowledge base. - Monitor book inventory and pricing changes using
get_book_detailto trackstock_statusandpricein both USD and EUR. - Create a newsletter digest tool that lists past issues with
get_newsletter_issuesand links readers to archived content. - Populate a category taxonomy or tag cloud by calling
get_all_categoriesand enriching it withget_related_categoriesrelationships. - Track upcoming web design conferences and workshops programmatically using
get_eventsto surface event names and registration URLs. - Generate reading lists for specific disciplines by searching with
search_articlesand grouping results bycategories.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Smashing Magazine have an official developer API?+
What does `get_article_detail` return that listing endpoints do not?+
get_article_detail is the only endpoint that returns the full article body via content_html and content_text. All listing and search endpoints — get_latest_articles, search_articles, and get_articles_by_category — return only an excerpt field rather than the complete text.Does the API expose individual author profile pages or author-level article lists?+
author (name string) and author_url (profile page URL) returned on article objects. There is no dedicated endpoint for listing all articles by a given author. You can fork this API on Parse and revise it to add an author-scoped article listing endpoint.How does pagination work across article endpoints?+
get_latest_articles and search_articles use 0-based pagination via the page parameter and return pages and total in the response. get_articles_by_category uses 1-based pagination. get_books_list, get_ebooks_list, get_events, and get_newsletter_issues return all results in a single response with no pagination parameter.