Skip to main content
GET
Director dealings by company
Returns structured director-dealings filings available for a single NGX-listed company. NGX publishes these as PDF letters, and this endpoint extracts the insider identity, transaction type, volume, price, value, tranche breakdown, and filing-timeliness data into structured fields. This is different from GET /companies/{symbol}/disclosures?category=director_dealings, which returns only the filing envelope such as the title, PDF link, and date. Every row also includes price_at_txn (the closing price on the transaction date) and current_price, so you can see how the share price has moved since the transaction without making another request. This endpoint requires a Pro plan or higher. Pro includes the 50 most recent filings per company. Business and Enterprise include the full available history in our dataset. Coverage is partial, so an empty result does not necessarily mean there has been no director-dealings activity.
insider_type preserves the classification available in the filing, with values such as executive_director, senior_officer, employee, and connected_to_director. The insider filter groups these into broader buckets such as directors, executives, employees, connected, shareholders, and other, so you can filter without knowing every raw value. Use insider_type directly when the distinction between those classifications matters for your analysis.

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

symbol
string
required

NGX ticker symbol (e.g. GTCO). Case-insensitive.

Example:

"UCAP"

Query Parameters

side
enum<string>

Filter by transaction direction.

Available options:
buy,
sell
insider
enum<string>

Filter by insider-type bucket.

Available options:
directors,
executives,
employees,
connected,
shareholders,
other
minValue
number

Minimum transaction value in NGN.

Example:

10000000

page
integer
default:1
Required range: x >= 1
limit
integer
default:25

Results per page. Pro's true cap is 50 total rows regardless of paging.

Required range: 1 <= x <= 100

Response

Director dealings retrieved successfully.

success
boolean
required
meta
object

Quota and plan metadata included on every authenticated response.

data
object