Post Listing
Post Listing
Fetch a paginated and filterable list of published posts
GET
Post Listing
Returns a paginated list of published posts with support for advanced filtering, sorting, and search. This is the primary endpoint for fetching content on your frontend.
Filterable Fields:
Your Publisher ID
Page number (max: 1000)
Items per page (max: 50)
Advanced Filtering
Append operator suffixes to filterable fields to build queries:| Operator | Description | Example |
|---|---|---|
__eq | Equals | type__eq=Article |
__neq | Not equals | type__neq=Video |
__contains | Contains substring | title__contains=election |
__in | In list (comma-separated) | type__in=Article,Video |
__nin | Not in list | type__nin=Gallery,LiveBlog |
__gte | Greater than or equal | created_at__gte=2026-01-01 |
__lte | Less than or equal | created_at__lte=2026-12-31 |
__gt | Greater than | word_count__gt=500 |
__lt | Less than | word_count__lt=2000 |
| Field | Description |
|---|---|
title | Post title |
type | Post type (Article, Video, Web Story, Gallery, LiveBlog, CustomPage, BlankPage) |
categories.id | Category ID |
tags.id | Tag ID |
contributors.id | Author/contributor ID |
primary_category.id | Primary category ID |
Filter Examples
Tip: This endpoint replaces several deprecated endpoints. Use filters instead of
/posts_by_category/, /posts_by_tag/, /posts_by_author/, and /search/. See Deprecated Endpoints.Last modified on April 28, 2026