PAKDATAHUB
Docs · API reference

For AI agents: this page is available as raw Markdown at /docs/api-securities.md · every page in one file at /llms-full.txt · index at /docs/llms.txt

Debt securities

Instrument-level debt prices from MUFAP: 193 instruments, with daily prices since 2022.

GET /v1/securities 🔑

Param Type Notes
type string pib_floating (floating-rate PIBs), gis_sukuk (GoP Ijara Sukuk), tfc_sukuk (corporate TFCs and Sukuk)
q string Code or issuer-name filter
limit int Default 1000
{ "success": true, "count": 1, "data": [
  { "code": "PIBFR10YQ2030-10-22", "type": "pib_floating", "name": null, "rating_category": null,
    "sbp_code": null, "first_seen": "2024-11-20", "last_seen": "2026-09-23",
    "latest_price": { "date": "2026-09-23", "price": 98.81, "net_change": 0.02 } } ] }

A corporate example:

{ "code": "ABPL/SUK/220817", "type": "tfc_sukuk",
  "name": "AL BARAKA BANK (PAKISTAN) LTD. - SUKUK (22-08-17) - Amortization",
  "rating_category": "RATED A", "first_seen": "2024-04-01", "last_seen": "2024-08-23",
  "latest_price": { "date": "2024-08-23", "price": 100.0, "net_change": null } }

Codes:

  • Floating PIBs: PIBFR<tenor><Q|S><maturity>.
  • GoP Ijara Sukuk: normalized to GOPIS-<FRR|VRR>-<maturity>.
  • TFCs: MUFAP's own code, which can contain slashes.

GET /v1/securities/{code}/prices 🔑

Price history, per 100 of face value. Params: from, to, limit, sort. Send slashes in the code raw (don't URL-encode them); it's a path segment.

curl -H "X-API-Key: pk_live_xxx" \
  "https://api.pakdatahub.com/v1/securities/PIBFR10YQ2030-10-22/prices?limit=2"
{ "success": true, "code": "PIBFR10YQ2030-10-22", "count": 2, "data": [
  { "date": "2026-09-23", "price": 98.81, "net_change": 0.02 },
  { "date": "2026-09-22", "price": 98.79, "net_change": 0.04 } ] }

GET /v1/securities/trades 🔑

Trade-level secondary-market debt transactions (MUFAP "Debt Instruments Daily Trading").

Param Type Notes
from, to date Trade date window
issue string Issuer or instrument name filter, e.g. K Electric
limit int Default 500
{ "success": true, "count": 1, "data": [
  { "trade_date": "2026-06-11", "bats": "BATS", "issue_name": "K Electric Ltd. Sukuk VI",
    "issue_date": "2022-11-23", "maturity_date": "2029-11-23", "listed": "Listed",
    "face_value": 70000.0, "volume": 357.0, "value_mn": 25.55, "price_pct": 102.25 } ] }
Field Meaning
bats Venue: BATS (Bond Automated Trading System) or Non-BATS
value_mn Trade value in Rs million
price_pct Price as % of face value
View as Markdown (.md)