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.orgAll 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-084512200 — 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-084512Certificate 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.
