{"info":{"_postman_id":"1603251f-1b01-47cf-b49a-58bc106addac","name":"Idyntic API","description":"<html><head></head><body><p>Idyntic provides high-performance, developer-first identity verification infrastructure for Nigeria. Verify National Identity Numbers (NIN), Bank Verification Numbers (BVN), and inspect wallet balances with deterministic test sandbox fixtures, strict idempotency protection, and automated rate limiting.</p>\n<hr>\n<h2 id=\"quick-setup-in-postman\">Quick Setup in Postman</h2>\n<ol>\n<li><strong>Configure Environment Variables</strong>:<ul>\n<li><code>base-url</code>: <code>https://idyntic.getapexly.com</code> (or <code>http://localhost:3000</code> for local dev)</li>\n<li><code>api-key</code>: Set with your test key (<code>id_test_...</code>) or live key (<code>id_live_...</code>) generated from the Developer Dashboard.</li>\n</ul>\n</li>\n<li><strong>Execute Requests</strong>: Run any endpoint from this collection.</li>\n</ol>\n<hr>\n<h2 id=\"real-current-pricing-reference\">Real Current Pricing Reference</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint</th>\n<th>Service</th>\n<th>Live Success</th>\n<th>Billable Not Found / Suspended</th>\n<th>Sandbox Test</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>POST /api/public/v1/verifications/nin</code></td>\n<td><strong>NIN by NIN</strong></td>\n<td>₦100.00 (10,000 kobo)</td>\n<td>₦100.00 (10,000 kobo)</td>\n<td>Free (0 kobo)</td>\n</tr>\n<tr>\n<td><code>POST /api/public/v1/verifications/nin/phone</code></td>\n<td><strong>NIN by Phone</strong></td>\n<td>₦120.00 (12,000 kobo)</td>\n<td>₦100.00 (10,000 kobo)</td>\n<td>Free (0 kobo)</td>\n</tr>\n<tr>\n<td><code>POST /api/public/v1/verifications/bvn</code></td>\n<td><strong>BVN by BVN</strong></td>\n<td>₦110.00 (11,000 kobo)</td>\n<td>₦100.00 (10,000 kobo)</td>\n<td>Free (0 kobo)</td>\n</tr>\n<tr>\n<td><code>POST /api/public/v1/verifications/bvn/slip/pdf</code></td>\n<td><strong>Download BVN Slip PDF</strong></td>\n<td>₦100.00 (10,000 kobo)</td>\n<td>N/A</td>\n<td>Free (0 kobo)</td>\n</tr>\n<tr>\n<td><code>POST /api/public/v1/verifications/bvn/slip/preview</code></td>\n<td><strong>Preview BVN Slip</strong></td>\n<td>Free (0 kobo)</td>\n<td>N/A</td>\n<td>Free (0 kobo)</td>\n</tr>\n<tr>\n<td><code>GET /api/public/v1/balance</code></td>\n<td><strong>Get Wallet Balance</strong></td>\n<td>Free (0 kobo)</td>\n<td>N/A</td>\n<td>Free (0 kobo)</td>\n</tr>\n</tbody>\n</table>\n</div><p><em>Note: Subsequent PDF slip re-downloads using the same verification reference are completely free (0 kobo).</em></p>\n<hr>\n<h2 id=\"standard-response-envelopes\">Standard Response Envelopes</h2>\n<h3 id=\"1-nin-verification-nin-success-₦10000--10000-kobo\">1. NIN Verification (NIN) Success (₦100.00 / 10,000 kobo)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"message\": \"NIN Verification (NIN) Successful\",\n  \"data\": {\n    \"reference\": \"clw9x01230001...\",\n    \"status\": \"successful\",\n    \"type\": \"nin\",\n    \"environment\": \"live\",\n    \"result\": {\n      \"surname\": \"NWACHUKWU\",\n      \"firstName\": \"CHIDINMA\",\n      \"otherNames\": \"ADAEZE\",\n      \"gender\": \"female\",\n      \"dob\": \"1995-04-12\",\n      \"phone\": \"08012345678\",\n      \"nin\": \"12345678901\",\n      \"trackingId\": \"NIN-2026-948194\",\n      \"residence_address\": \"24 Specimen Avenue, Off Demo Road\",\n      \"residence_state\": \"Lagos\",\n      \"residence_town\": \"Ikeja\",\n      \"residence_lga\": \"Ikeja\",\n      \"photo\": \"data:image/jpeg;base64,...\"\n    }\n  },\n  \"billing\": {\n    \"amount\": 10000,\n    \"currency\": \"NGN\",\n    \"unit\": \"kobo\",\n    \"charged\": true,\n    \"note\": \"Wallet charged 100.00 NGN\"\n  }\n}\n</code></pre>\n<h3 id=\"2-nin-verification-phone-success-₦12000--12000-kobo\">2. NIN Verification (Phone) Success (₦120.00 / 12,000 kobo)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"message\": \"NIN Verification (Phone) Successful\",\n  \"data\": {\n    \"reference\": \"clw9x01230007...\",\n    \"status\": \"successful\",\n    \"type\": \"nin_phone\",\n    \"environment\": \"live\",\n    \"result\": {\n      \"surname\": \"NWACHUKWU\",\n      \"firstName\": \"CHIDINMA\",\n      \"otherNames\": \"ADAEZE\",\n      \"gender\": \"female\",\n      \"dob\": \"1995-04-12\",\n      \"phone\": \"08012345678\",\n      \"nin\": \"12345678901\",\n      \"trackingId\": \"NIN-2026-948194\",\n      \"residence_address\": \"24 Specimen Avenue, Off Demo Road\",\n      \"residence_state\": \"Lagos\",\n      \"residence_town\": \"Ikeja\",\n      \"residence_lga\": \"Ikeja\",\n      \"photo\": \"data:image/jpeg;base64,...\"\n    }\n  },\n  \"billing\": {\n    \"amount\": 12000,\n    \"currency\": \"NGN\",\n    \"unit\": \"kobo\",\n    \"charged\": true,\n    \"note\": \"Wallet charged 120.00 NGN\"\n  }\n}\n</code></pre>\n<h3 id=\"3-bvn-verification-success-₦11000--11000-kobo\">3. BVN Verification Success (₦110.00 / 11,000 kobo)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"message\": \"BVN Verification (BVN) Successful\",\n  \"data\": {\n    \"reference\": \"clw9x01230003...\",\n    \"status\": \"successful\",\n    \"type\": \"bvn\",\n    \"environment\": \"live\",\n    \"result\": {\n      \"surname\": \"NWACHUKWU\",\n      \"firstName\": \"CHIDINMA\",\n      \"otherNames\": \"ADAEZE\",\n      \"gender\": \"Female\",\n      \"dob\": \"05-Dec-1994\",\n      \"phone\": \"08012345678\",\n      \"phone2\": \"08087654321\",\n      \"email\": \"chidinma.nwachukwu@example.com\",\n      \"bvn\": \"22222222222\",\n      \"nin\": \"12345678901\",\n      \"stateOfOrigin\": \"Lagos State\",\n      \"lgaOfOrigin\": \"Ikeja\",\n      \"residentialAddress\": \"24 Specimen Avenue, Off Demo Road\",\n      \"photo\": \"data:image/jpeg;base64,...\"\n    },\n    \"slip\": {\n      \"status\": \"available\",\n      \"type\": \"bvn-slip\",\n      \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n      \"previewUrl\": \"/api/public/v1/verifications/bvn/slip/preview\",\n      \"downloadUrl\": \"/api/public/v1/verifications/bvn/slip/pdf\"\n    }\n  },\n  \"billing\": {\n    \"amount\": 11000,\n    \"currency\": \"NGN\",\n    \"unit\": \"kobo\",\n    \"charged\": true,\n    \"note\": \"Wallet charged 110.00 NGN\"\n  }\n}\n</code></pre>\n<h3 id=\"4-bvn-slip-pdf-download-₦10000--10000-kobo\">4. BVN Slip PDF Download (₦100.00 / 10,000 kobo)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"message\": \"BVN Slip PDF generated successfully\",\n  \"data\": {\n    \"reference\": \"clw9x01230003...\",\n    \"filename\": \"bvn-slip-22222222222.pdf\",\n    \"mimeType\": \"application/pdf\",\n    \"pdfBase64\": \"JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoK...\"\n  },\n  \"billing\": {\n    \"amount\": 10000,\n    \"currency\": \"NGN\",\n    \"unit\": \"kobo\",\n    \"charged\": true,\n    \"note\": \"Wallet charged 100.00 NGN\"\n  }\n}\n</code></pre>\n<h3 id=\"5-record-not-found-response-₦10000--10000-kobo\">5. Record Not Found Response (₦100.00 / 10,000 kobo)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"message\": \"Record not found\",\n  \"data\": {\n    \"reference\": \"clw9x01230002...\",\n    \"status\": \"not_found\",\n    \"type\": \"nin\",\n    \"environment\": \"live\",\n    \"result\": null\n  },\n  \"billing\": {\n    \"amount\": 10000,\n    \"currency\": \"NGN\",\n    \"unit\": \"kobo\",\n    \"charged\": true,\n    \"note\": \"Wallet charged 100.00 NGN\"\n  }\n}\n</code></pre>\n<h3 id=\"6-insufficient-balance--error-0-kobo-charge\">6. Insufficient Balance / Error (0 kobo charge)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": false,\n  \"error\": {\n    \"code\": \"INSUFFICIENT_BALANCE\",\n    \"message\": \"Your wallet balance is insufficient for this verification.\",\n    \"requestId\": \"550e8400-e29b-41d4-a716-446655440001\"\n  },\n  \"billing\": {\n    \"amount\": 10000,\n    \"currency\": \"NGN\",\n    \"unit\": \"kobo\",\n    \"charged\": false,\n    \"note\": \"No charges\"\n  }\n}\n</code></pre>\n<hr>\n<h2 id=\"authentication--scopes\">Authentication &amp; Scopes</h2>\n<p>All API requests require a Bearer token in the <code>Authorization</code> header:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">Authorization: Bearer \n</code></pre>\n<h3 id=\"permission-scopes\">Permission Scopes</h3>\n<ul>\n<li><code>NIN_VERIFY</code>: Required for <code>POST /api/public/v1/verifications/nin</code> and <code>POST /api/public/v1/verifications/nin/phone</code></li>\n<li><code>BVN_VERIFY</code>: Required for <code>POST /api/public/v1/verifications/bvn</code>, <code>POST /api/public/v1/verifications/bvn/slip/pdf</code>, and <code>POST /api/public/v1/verifications/bvn/slip/preview</code></li>\n<li><code>BALANCE_READ</code>: Required for <code>GET /api/public/v1/balance</code></li>\n</ul>\n<hr>\n<h2 id=\"request-idempotency\">Request Idempotency</h2>\n<p>All POST verification endpoints require an <code>Idempotency-Key</code> header (8 to 128 characters) to prevent duplicate debits during network retries:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-http\">Idempotency-Key: 8ac77d5b-0eec-491e-bd34-9fd5fc6dc228\n</code></pre>\n<ul>\n<li>Replaying an identical request returns the cached response with <code>Idempotency-Replayed: true</code> and 0 additional charge.</li>\n<li>Reusing a key with a modified request body returns <code>409 Conflict</code> (<code>IDEMPOTENCY_KEY_REUSED</code>).</li>\n</ul>\n<hr>\n<h2 id=\"sandbox-test-vectors\">Sandbox Test Vectors</h2>\n<p>When using a test credential (<code>id_test_...</code>), test the following deterministic scenarios without upstream provider calls or wallet charges:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Test Input</th>\n<th>Simulated Result</th>\n<th>HTTP Status</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>12345678901</code> (NIN) / <code>08012345678</code> (Phone) / <code>22222222222</code> (BVN)</td>\n<td>Deterministic verified identity record</td>\n<td><code>200 OK</code></td>\n</tr>\n<tr>\n<td><code>33333333333</code> (NIN / BVN) / <code>08033333333</code> (Phone)</td>\n<td>Simulates identity restricted or suspended</td>\n<td><code>422 Unprocessable</code></td>\n</tr>\n<tr>\n<td><code>44444444444</code> (NIN / BVN) / <code>08044444444</code> (Phone)</td>\n<td>Simulates merchant insufficient wallet balance</td>\n<td><code>402 Payment Required</code></td>\n</tr>\n<tr>\n<td><code>55555555555</code> (NIN / BVN) / <code>08055555555</code> (Phone)</td>\n<td>Simulates upstream provider service outage</td>\n<td><code>503 Service Unavailable</code></td>\n</tr>\n<tr>\n<td><em>Any other 11 digits</em></td>\n<td>Simulates record not found (<code>result: null</code>)</td>\n<td><code>200 OK</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n<h2 id=\"developer-resources\">Developer Resources</h2>\n<ul>\n<li>Documentation: <a href=\"https://idyntic.getapexly.com/developers/docs\">https://idyntic.getapexly.com/developers/docs</a></li>\n<li>Dashboard: <a href=\"https://idyntic.getapexly.com/dashboard/developers\">https://idyntic.getapexly.com/dashboard/developers</a></li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"47004344","collectionId":"1603251f-1b01-47cf-b49a-58bc106addac","publishedId":"2sBYAvwWPA","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-09-05T15:43:37.000Z"},"item":[{"name":"Get Wallet Balance","item":[{"name":"Get wallet balance","id":"db3b1413-208a-4531-a864-fc311d2e211c","request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer ","description":"<p>API Key with BALANCE_READ scope</p>\n"}],"url":"https://idyntic.getapexly.com/api/public/v1/balance","urlObject":{"path":["api","public","v1","balance"],"host":["https://idyntic.getapexly.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"db3b1413-208a-4531-a864-fc311d2e211c"}],"id":"60308b73-2a58-4959-85bb-681b629126b3","description":"<p>Wallet balance endpoints</p>\n","_postman_id":"60308b73-2a58-4959-85bb-681b629126b3"},{"name":"NIN Verification","item":[{"name":"NIN By NIN","id":"3ec43b8b-7355-429d-ad57-f1d3e41c1864","request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer ","description":"<p>API Key with NIN_VERIFY scope</p>\n"},{"key":"Idempotency-Key","value":"eb311355-94fd-4c7e-b3d3-660291c0215d","description":"<p>Unique UUID to prevent duplicate billing</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"nin\": \"12345678901\"\n}","options":{"raw":{"language":"json"}}},"url":"https://idyntic.getapexly.com/api/public/v1/verifications/nin","urlObject":{"path":["api","public","v1","verifications","nin"],"host":["https://idyntic.getapexly.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ec43b8b-7355-429d-ad57-f1d3e41c1864"},{"name":"NIN By Phone","id":"f90fc8d5-c5bc-223c-1015-19b91f7a502a","request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer ","description":"<p>API Key with NIN_VERIFY scope</p>\n"},{"key":"Idempotency-Key","value":"dca64199-03e8-48b6-af34-880da89dbd9e","description":"<p>Unique UUID to prevent duplicate billing</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"phone\": \"08012345678\"\n}","options":{"raw":{"language":"json"}}},"url":"https://idyntic.getapexly.com/api/public/v1/verifications/nin/phone","urlObject":{"path":["api","public","v1","verifications","nin","phone"],"host":["https://idyntic.getapexly.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"f90fc8d5-c5bc-223c-1015-19b91f7a502a"}],"id":"52322174-bfaf-4bd2-8a2a-a1c020ef9e81","description":"<p>National Identity Number (NIN) verification endpoints</p>\n","_postman_id":"52322174-bfaf-4bd2-8a2a-a1c020ef9e81"},{"name":"BVN Verification","item":[{"name":"BVN By BVN","id":"268028fe-65bb-4543-8058-0cc8ed6e1f24","request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer ","description":"<p>API Key with BVN_VERIFY scope</p>\n"},{"key":"Idempotency-Key","value":"50c4d39b-6603-4bf8-b425-da18038e0ddd","description":"<p>Unique UUID to prevent duplicate billing</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"bvn\": \"22222222222\"\n}","options":{"raw":{"language":"json"}}},"url":"https://idyntic.getapexly.com/api/public/v1/verifications/bvn","urlObject":{"path":["api","public","v1","verifications","bvn"],"host":["https://idyntic.getapexly.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"268028fe-65bb-4543-8058-0cc8ed6e1f24"},{"name":"Download BVN Slip PDF","id":"c3317130-750d-63ff-20f2-153883d44d37","request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer ","description":"<p>API Key with BVN_VERIFY scope</p>\n"},{"key":"Idempotency-Key","value":"58715f82-af37-4d47-83df-d04bab729bc6","description":"<p>Unique UUID to prevent duplicate billing</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"reference\": \"clw9x01230003...\",\n  \"token\": \"\",\n  \"format\": \"json\"\n}","options":{"raw":{"language":"json"}}},"url":"https://idyntic.getapexly.com/api/public/v1/verifications/bvn/slip/pdf","urlObject":{"path":["api","public","v1","verifications","bvn","slip","pdf"],"host":["https://idyntic.getapexly.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"c3317130-750d-63ff-20f2-153883d44d37"},{"name":"Preview BVN Slip","id":"919a73ce-80b2-2a44-b943-224853f23c4b","request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer ","description":"<p>API Key with BVN_VERIFY scope</p>\n"},{"key":"Idempotency-Key","value":"ded555ae-4b27-4770-a2ea-2b5339b4cdc9","description":"<p>Unique UUID to prevent duplicate billing</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"reference\": \"clw9x01230003...\",\n  \"token\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://idyntic.getapexly.com/api/public/v1/verifications/bvn/slip/preview","urlObject":{"path":["api","public","v1","verifications","bvn","slip","preview"],"host":["https://idyntic.getapexly.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"919a73ce-80b2-2a44-b943-224853f23c4b"}],"id":"9dbc367f-36f5-46df-aae5-0e21dc5b6133","description":"<p>Bank Verification Number (BVN) verification and slip generation endpoints</p>\n","_postman_id":"9dbc367f-36f5-46df-aae5-0e21dc5b6133"}],"variable":[{"key":"base-url","value":"https://idyntic.getapexly.com"},{"key":"api-key","value":""},{"key":"bvn_slip_token","value":""}]}