Developers

Verification API

যাচাইকরণ এপিআই

Employers, universities, marketplaces and government partners can confirm an NFF identity directly from their own systems — free of cost, no API key required.

Base URL

https://nffbd.org

All endpoints are read-only, unauthenticated and rate limited. Responses are JSON, UTF-8 encoded, and never contain NID numbers, addresses, payment data or private contact details.

GET /api/public/verify/{serial}

Verifies a member ID card. The serial must be supplied in full and exactly as printed — the register cannot be listed or enumerated.

curl https://nffbd.org/api/public/verify/NFF-STU-2026-084512

200 — found

{
  "found": true,
  "valid": true,
  "serial": "NFF-STU-2026-084512",
  "holder_name": "Rifat Hasan",
  "member_type": "student",
  "district": "Dhaka",
  "chapter": "Dhaka Metropolitan",
  "card_status": "ACTIVE",
  "issued_at": "2026-01-14",
  "expires_at": "2028-01-14"
}

404 — not found

{ "found": false }

QR code contract

Every NFF Smart ID card carries a QR code encoding the human-readable verification URL. Scanning with any camera app opens the official result page.

https://nffbd.org/verify/NFF-STU-2026-084512

Certificate verification

Training certificates are verified through the public certificate lookup on/verify (Certificate tab). The check requires the exact certificate number and returns the holder name, title, course, grade and issue date.

Serial & numbering formats

  • NFF-STU-YYYY-000000 — student member ID
  • NFF-FRL-YYYY-000000 — freelancer member ID
  • NFF-MEM / TRN / STF / OFC — member, trainer, staff, official
  • NFF/CEC/YYYY/0000 — official notice memo number
  • NFF-INV-YYYY-000000 — payment invoice number

Fair use & support

Bulk scraping, enumeration attempts and automated harvesting are blocked and logged. For high-volume institutional integration, contact office@nffbd.org or +880 1977-400400.