Skip to main content
GET
/
v1
/
blog
/
search
AI-powered blog post search
curl --request GET \
  --url https://api.ngnmarket.com/v1/blog/search \
  --header 'Authorization: Bearer <token>'
{ "success": true, "data": { "data": [ { "slug": "dangote-cement-q1-analysis", "title": "Dangote Cement Q1 2026 Results: What the Numbers Say", "excerpt": "A breakdown of Dangote Cement's Q1 2026 financial results.", "date": "2026-04-07T11:30:00.000Z", "categories": [ "Company Analysis" ], "tags": [ "DANGCEM", "cement", "earnings" ], "relevanceScore": 12 }, { "slug": "ngx-cement-sector-outlook", "title": "NGX Cement Sector: Competitive Dynamics in 2026", "excerpt": "How DANGCEM, WAPCO, and BUA Cement are positioning.", "date": "2026-03-15T09:00:00.000Z", "categories": [ "Sector Analysis" ], "tags": [ "DANGCEM", "WAPCO", "cement" ], "relevanceScore": 8 } ], "total": 2, "query": "Dangote Cement", "expandedTerms": [ "dangote", "cement", "dangcem", "dcp", "bua", "wapco" ] }, "meta": { "plan": "free", "calls_used": 314, "calls_remaining": 9686, "reset_at": "2026-05-01T00:00:00.000Z" } }
This endpoint lets you search across all published NGN Market blog posts by keyword.

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.

Query Parameters

q
string
required

Search query. Must be a non-empty string.

Example:

"Dangote Cement"

limit
integer
default:5

Maximum number of results (1–10). Defaults to 5.

Required range: 1 <= x <= 10
fromDate
string<date>

Filter posts published on or after this date (e.g. 2026-01-01).

toDate
string<date>

Filter posts published on or before this date.

Response

Search results retrieved successfully.

success
boolean
required
meta
object

Quota and plan metadata included on every authenticated response.

data
object