Skip to main content
GET
/
v1
/
blog
/
category
/
{slug}
Filter posts by category
curl --request GET \
  --url https://api.ngnmarket.com/v1/blog/category/{slug} \
  --header 'Authorization: Bearer <token>'
{ "success": true, "data": { "category": "fixed-income", "data": [ { "slug": "fgn-bond-market-outlook-2026", "title": "FGN Bond Market Outlook for 2026", "category": "Fixed Income", "tags": [ "bonds", "FGN", "fixed income" ], "published_at": "2026-04-10T09:00:00.000Z", "excerpt": "An in-depth look at Federal Government bond yields." } ], "pagination": { "page": 1, "limit": 20, "total": 11, "pages": 1, "hasNext": false, "hasPrev": false } }, "meta": { "plan": "free", "calls_used": 316, "calls_remaining": 9684, "reset_at": "2026-05-01T00:00:00.000Z" } }
Two endpoints let you filter NGN Market blog posts by taxonomy. Use GET /v1/blog/category/:slug for posts in a specific category, and GET /v1/blog/tag/:slug for posts with a specific tag. Both return paginated results in the same structure. Category and tag slugs are found in the category and tags fields of any post object from the list, recent, or search endpoints. Slugs are lowercase and hyphen-separated.

Authorizations

Authorization
string
header
required

Pass your API key as a Bearer token: Authorization: Bearer ngm_live_YOUR_KEY. Generate keys at ngnmarket.com/dashboard/developer.

Path Parameters

slug
string
required

Category slug (e.g. fixed-income, company-analysis). Lowercase, hyphen-separated.

Example:

"fixed-income"

Query Parameters

page
integer
default:1

Page number. Defaults to 1.

Required range: x >= 1

Response

Category posts retrieved successfully.

success
boolean
required
meta
object

Quota and plan metadata included on every authenticated response.

data
object