Checks the number and name your applicant gave against CAC’s register, whether CAC lists the business as
active, and, if you send them, whether its officers include those names. You get a result and each check,
not CAC’s record. Free unless you send officer names (see amount_charged); a number CAC doesn’t have is the
free not_found result. Test keys check
against one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.
Test keys only: not_found, inactive or cac_search_unavailable (503); with officer names, also lookup_unavailable (503) or insufficient_balance (402). Ignored with a live key.
Optional: up to 10 full names of proprietors, directors or other officers to check against CAC's record. Sending any makes the verification charged; without them it's free.
match: the name is exact, the business is active and every officer you sent matched. partial: the name is close, the business isn't active, or an officer didn't match. no_match: the name is a different business's. not_found: CAC has no business with that number.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FastCAC Developers","description":"Register Nigerian businesses with CAC from your own product.","colors":{"primary":"#007A41","light":"#20B670","dark":"#007A41"},"logo":{"light":"https://mintcdn.com/fastcac/GmGzqpj8dvSSoRvc/logo/light.svg?fit=max\u0026auto=format\u0026n=GmGzqpj8dvSSoRvc\u0026q=85\u0026s=e2783892c99206bab72c0bbda70e78c6","dark":"https://mintcdn.com/fastcac/GmGzqpj8dvSSoRvc/logo/dark.svg?fit=max\u0026auto=format\u0026n=GmGzqpj8dvSSoRvc\u0026q=85\u0026s=f41c8e87a63d70acf9ae37c61e9b144e","href":"https://docs.fastcac.com"},"favicon":"https://mintcdn.com/fastcac/_p404jjqoWsob0tK/favicon.png?fit=max\u0026auto=format\u0026n=_p404jjqoWsob0tK\u0026q=85\u0026s=54fa672ead6651c0ac8ddc3d6917d7a1","api":{"openapi":"openapi.json","playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","python","go","php"]}},"navbar":{"links":[{"href":"https://fastcac.com/api#pricing","label":"Pricing"},{"href":"https://cal.com/devgenix","label":"Book a call"}],"primary":{"type":"button","label":"Get API keys","href":"https://developers.fastcac.com"}},"footer":{"socials":{"website":"https://fastcac.com"},"links":[{"header":"FastCAC API","items":[{"label":"CAC Registration API","href":"https://fastcac.com/api/cac-registration"},{"label":"CAC Name Search API","href":"https://fastcac.com/api/business-name-search"},{"label":"CAC Status API","href":"https://fastcac.com/api/cac-status"},{"label":"Pricing","href":"https://fastcac.com/api"}]}]},"seo":{"metatags":{"canonical":"https://docs.fastcac.com"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"API overview","icon":"layer-group","href":"https://fastcac.com/api"},{"anchor":"Dashboard","icon":"gauge","href":"https://developers.fastcac.com"},{"anchor":"API status","icon":"signal","href":"https://status.fastcac.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fastcac","hasAudioNarration":false,"actualSubdomain":"fastcac","customDomains":["docs.fastcac.com"],"gitSource":{"type":"github","owner":"devgenix","repo":"fastcac-developer-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6adbd7bb9ebf85e7eaa8a8f5"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae21c518ead5bbc3c1d6fcd","collectionId":"5fe485bf-913c-4851-9e02-a61d8b769bf7","liveDeploymentHistoryId":"6ae21c518ead5bbc3c1d6fcd","schemaVersion":"v3"},"entitlements":{},"buildId":"6ae21c518ead5bbc3c1d6fcd","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API reference","count":65},{"language":"default","tag":"Endpoints","count":64},{"language":"default","tag":"Guides","count":37},{"language":"default","tag":"Webhooks","count":19},{"language":"default","tag":"Webhook events","count":19},{"language":"default","tag":"Registrations","count":10},{"language":"default","tag":"Registering a business","count":9},{"language":"default","tag":"Dashboard","count":8},{"language":"default","tag":"API basics","count":5},{"language":"default","tag":"Get started","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/verification/verify-a-business","slug":"/api-reference/verification/verify-a-business","pageMetadata":{"title":"Verify a business","description":"Checks the number and name your applicant gave against CAC's register, whether CAC lists the business as\nactive, and, if you send them, whether its officers include those names. You get a `result` and each check,\nnot CAC's record. Free unless you send officer names (see `amount_charged`); a number CAC doesn't have is the\nfree `not_found` result. Test keys check\nagainst one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.","deprecated":null,"version":null,"openapi":"/openapi.json post /businesses/verifications","href":"/api-reference/verification/verify-a-business","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Checks the number and name your applicant gave against CAC’s register, whether CAC lists the business as\\nactive, and, if you send them, whether its officers include those names. You get a \", _jsx(_components.code, {\n children: \"result\"\n }), \" and each check,\\nnot CAC’s record. Free unless you send officer names (see \", _jsx(_components.code, {\n children: \"amount_charged\"\n }), \"); a number CAC doesn’t have is the\\nfree \", _jsx(_components.code, {\n children: \"not_found\"\n }), \" result. Test keys check\\nagainst one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Verify a business","description":"Checks the number and name your applicant gave against CAC's register, whether CAC lists the business as\nactive, and, if you send them, whether its officers include those names. You get a `result` and each check,\nnot CAC's record. Free unless you send officer names (see `amount_charged`); a number CAC doesn't have is the\nfree `not_found` result. Test keys check\nagainst one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.","deprecated":null,"version":null,"openapi":"/openapi.json post /businesses/verifications","href":"/api-reference/verification/verify-a-business","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Verification"],"summary":"Verify a business","description":"Checks the number and name your applicant gave against CAC's register, whether CAC lists the business as\nactive, and, if you send them, whether its officers include those names. You get a `result` and each check,\nnot CAC's record. Free unless you send officer names (see `amount_charged`); a number CAC doesn't have is the\nfree `not_found` result. Test keys check\nagainst one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.","operationId":"create_verification_businesses_verifications_post","parameters":["81f45e58-843c-4da1-9b7a-99275e1e1a03"],"requestBody":"6e9e4a5a-527c-4650-9870-bd33fb179221","responses":{"201":"3e95ba56-7b54-4d98-9497-b0afb8fe0550","400":"3a4fd16a-7734-4f93-8d2b-418baf026ef7","401":"ad15edc7-99df-40a8-b1a9-56b1389bf928","402":"1daffee0-3f3a-4bee-acbe-ff03b818d6b4","403":"17adb4cf-7090-468c-a740-dbf13ae1f00e","404":"6083a6d6-aa29-4808-aaab-d5db0815bca1","409":"1b91cb5a-8a74-4511-86e0-c046264c4f46","429":"eb958fc0-44bb-4687-a654-7fc299cc54b4","503":"e903eff0-6769-4fb9-a338-9cad8506d588"},"method":"post","type":"path","servers":["7199cf1c-968c-4856-abcd-3d9b984903c1"],"security":["7f855428-36b4-4d86-8f69-80d81d821efc"],"path":"/businesses/verifications","baseUrlOptions":["https://api.fastcac.com/v1"],"title":"Verify a business","codeSamples":[],"requestExampleLanguages":["bash","javascript","python","go","php"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"81f45e58-843c-4da1-9b7a-99275e1e1a03":{"name":"simulate","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"Simulate","description":"Test keys only: not_found, inactive or cac_search_unavailable (503); with officer names, also lookup_unavailable (503) or insufficient_balance (402). Ignored with a live key.","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Simulate","description":"Test keys only: not_found, inactive or cac_search_unavailable (503); with officer names, also lookup_unavailable (503) or insufficient_balance (402). Ignored with a live key.","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"},"description":"Test keys only: not_found, inactive or cac_search_unavailable (503); with officer names, also lookup_unavailable (503) or insufficient_balance (402). Ignored with a live key."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"number":{"type":"string","title":"Number","description":"The registration number your applicant gave, with or without its prefix: \"8911267\" or \"RC 8911267\".","isRequired":true,"uniqueKey":"number","typeLabel":"string"},"name":{"type":"string","title":"Name","description":"The business name your applicant gave.","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"type":{"oneOf":[{"type":"string","title":"Type","description":"The register. Needed only when the number is in more than one (`type_required`).","enum":["BN","RC","IT","LP","LLP"],"uniqueKey":"type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Type","description":"The register. Needed only when the number is in more than one (`type_required`).","uniqueKey":"type.oneOf.1","typeLabel":"null"}],"uniqueKey":"type","typeLabel":"enum\u003cstring> | null"},"officers":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"officers.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Officers","description":"Optional: up to 10 full names of proprietors, directors or other officers to check against CAC's record. Sending any makes the verification charged; without them it's free.","uniqueKey":"officers.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Officers","description":"Optional: up to 10 full names of proprietors, directors or other officers to check against CAC's record. Sending any makes the verification charged; without them it's free.","uniqueKey":"officers.oneOf.1","typeLabel":"null"}],"uniqueKey":"officers","typeLabel":"string[] | null"}},"type":"object","required":["number","name"],"title":"VerificationIn","uniqueKey":"","typeLabel":"VerificationIn · object"},"example":{"number":"RC 7654321","name":"Ada Foods Ltd","officers":["Ada Obi"]},"examples":{"Example":{"title":"Example","value":{"number":"RC 7654321","name":"Ada Foods Ltd","officers":["Ada Obi"]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"3e95ba56-7b54-4d98-9497-b0afb8fe0550":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"id":{"type":"string","title":"Id","description":"bver_…","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"number":{"type":"string","title":"Number","isRequired":true,"uniqueKey":"number","typeLabel":"string"},"type":{"oneOf":[{"type":"string","title":"Type","description":"The register the number is in; null when CAC doesn't have it.","enum":["BN","RC","IT","LP","LLP"],"isRequired":true,"uniqueKey":"type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Type","description":"The register the number is in; null when CAC doesn't have it.","isRequired":true,"uniqueKey":"type.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring> | null"},"result":{"type":"string","enum":["match","partial","no_match","not_found"],"title":"Result","description":"match: the name is exact, the business is active and every officer you sent matched. partial: the name is close, the business isn't active, or an officer didn't match. no_match: the name is a different business's. not_found: CAC has no business with that number.","isRequired":true,"uniqueKey":"result","typeLabel":"enum\u003cstring>"},"checks":{"properties":{"number_found":{"type":"boolean","title":"Number Found","description":"CAC has a business with that number.","isRequired":true,"uniqueKey":"checks.number_found","typeLabel":"boolean"},"name":{"oneOf":[{"type":"object","title":"V1NameCheck","description":"Null when the number wasn't found.","required":["result","score","registered_name"],"properties":{"result":{"type":"string","enum":["exact","close","no_match"],"title":"Result","description":"exact: the same name once case, punctuation and LTD/LIMITED-style spellings are ignored. close: a small difference, such as a typo or a missing word. no_match: a different name.","isRequired":true,"uniqueKey":"checks.name.oneOf.0.result","typeLabel":"enum\u003cstring>"},"score":{"type":"number","title":"Score","description":"Similarity from 0 to 1.","isRequired":true,"uniqueKey":"checks.name.oneOf.0.score","typeLabel":"number"},"registered_name":{"type":"string","title":"Registered Name","description":"The name on CAC's register.","isRequired":true,"uniqueKey":"checks.name.oneOf.0.registered_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"checks.name.oneOf.0","typeLabel":"V1NameCheck · object"},{"type":"null","description":"Null when the number wasn't found.","isRequired":true,"uniqueKey":"checks.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"checks.name","typeLabel":"V1NameCheck · object | null"},"active":{"oneOf":[{"type":"boolean","title":"Active","description":"CAC lists it as ACTIVE. Null when the number wasn't found.","isRequired":true,"uniqueKey":"checks.active.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Active","description":"CAC lists it as ACTIVE. Null when the number wasn't found.","isRequired":true,"uniqueKey":"checks.active.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"checks.active","typeLabel":"boolean | null"},"status":{"oneOf":[{"type":"string","title":"Status","description":"As CAC lists it: ACTIVE, INACTIVE, STRUCK OFF and so on.","isRequired":true,"uniqueKey":"checks.status.oneOf.0","typeLabel":"string"},{"type":"null","title":"Status","description":"As CAC lists it: ACTIVE, INACTIVE, STRUCK OFF and so on.","isRequired":true,"uniqueKey":"checks.status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"checks.status","typeLabel":"string | null"},"officers":{"oneOf":[{"type":"array","items":{"properties":{"name":{"type":"string","title":"Name","description":"The name you sent.","isRequired":true,"uniqueKey":"checks.officers.oneOf.0.items.[INDEX].name","typeLabel":"string"},"matched":{"type":"boolean","title":"Matched","description":"True when CAC lists a proprietor, director, secretary or person with significant control by that name (word order and case ignored).","isRequired":true,"uniqueKey":"checks.officers.oneOf.0.items.[INDEX].matched","typeLabel":"boolean"},"role":{"oneOf":[{"type":"string","title":"Role","description":"The matched officer's role, when matched.","enum":["proprietor","director","secretary","psc"],"isRequired":true,"uniqueKey":"checks.officers.oneOf.0.items.[INDEX].role.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Role","description":"The matched officer's role, when matched.","isRequired":true,"uniqueKey":"checks.officers.oneOf.0.items.[INDEX].role.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"checks.officers.oneOf.0.items.[INDEX].role","typeLabel":"enum\u003cstring> | null"}},"type":"object","required":["name","matched","role"],"title":"V1OfficerCheck","uniqueKey":"checks.officers.oneOf.0.items.[INDEX]","typeLabel":"V1OfficerCheck · object"},"title":"Officers","description":"One per name you sent; null when you sent none or the number wasn't found.","isRequired":true,"uniqueKey":"checks.officers.oneOf.0","typeLabel":"V1OfficerCheck · object[]"},{"type":"null","title":"Officers","description":"One per name you sent; null when you sent none or the number wasn't found.","isRequired":true,"uniqueKey":"checks.officers.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"checks.officers","typeLabel":"V1OfficerCheck · object[] | null"}},"type":"object","required":["number_found","name","active","status","officers"],"title":"V1VerificationChecks","isRequired":true,"uniqueKey":"checks","typeLabel":"V1VerificationChecks · object"},"amount_charged":{"type":"string","title":"Amount Charged","description":"What the verification cost, in naira, as a decimal string: \"0.00\" when it didn't check officers.","isRequired":true,"uniqueKey":"amount_charged","typeLabel":"string"},"transaction_id":{"oneOf":[{"type":"string","title":"Transaction Id","description":"The wtx_… business_verification_charge; null when it was free.","isRequired":true,"uniqueKey":"transaction_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Transaction Id","description":"The wtx_… business_verification_charge; null when it was free.","isRequired":true,"uniqueKey":"transaction_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transaction_id","typeLabel":"string | null"},"created_at":{"oneOf":[{"type":"string","title":"Created At","isRequired":true,"uniqueKey":"created_at.oneOf.0","typeLabel":"string"},{"type":"null","title":"Created At","isRequired":true,"uniqueKey":"created_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"created_at","typeLabel":"string | null"},"object":{"type":"string","const":"business_verification","title":"Object","default":"business_verification","uniqueKey":"object","typeLabel":"string"}},"type":"object","required":["id","number","type","result","checks","amount_charged","transaction_id","created_at"],"title":"V1BusinessVerification","uniqueKey":"","typeLabel":"V1BusinessVerification · object"},"examples":{"Match, with officers":{"title":"Match, with officers","value":{"object":"business_verification","id":"bver_6BMrXa53Vaxt8BIPwKeQv5","number":"7654321","type":"RC","result":"match","checks":{"number_found":true,"name":{"result":"exact","score":1,"registered_name":"ADA FOODS LIMITED"},"active":true,"status":"ACTIVE","officers":[{"name":"Ada Obi","matched":true,"role":"director"}]},"amount_charged":"200.00","transaction_id":"wtx_6nChZbZ2SuiFgTDt5VSNlI","created_at":"2026-10-28T15:16:04Z"}},"Match, without officers (free)":{"title":"Match, without officers (free)","value":{"object":"business_verification","id":"bver_20KlW8KAimG13hKG7QEePx","number":"7654321","type":"RC","result":"match","checks":{"number_found":true,"name":{"result":"exact","score":1,"registered_name":"ADA FOODS LIMITED"},"active":true,"status":"ACTIVE","officers":null},"amount_charged":"0.00","transaction_id":null,"created_at":"2026-10-28T15:16:03Z"}},"Partial: an officer didn't match":{"title":"Partial: an officer didn't match","value":{"object":"business_verification","id":"bver_4f8qONOi51gCTGfdxKgKsR","number":"7654321","type":"RC","result":"partial","checks":{"number_found":true,"name":{"result":"exact","score":1,"registered_name":"ADA FOODS LIMITED"},"active":true,"status":"ACTIVE","officers":[{"name":"Ada Obi","matched":true,"role":"director"},{"name":"Emeka Nwosu","matched":false,"role":null}]},"amount_charged":"200.00","transaction_id":"wtx_432tMOoKvWLC2bXomFKY2V","created_at":"2026-10-28T15:16:04Z"}},"Partial: close name":{"title":"Partial: close name","value":{"object":"business_verification","id":"bver_11s11MKysP8bSG4Ternkgu","number":"7654321","type":"RC","result":"partial","checks":{"number_found":true,"name":{"result":"close","score":0.94,"registered_name":"ADA FOODS LIMITED"},"active":true,"status":"ACTIVE","officers":null},"amount_charged":"0.00","transaction_id":null,"created_at":"2026-10-28T15:16:04Z"}},"No match":{"title":"No match","value":{"object":"business_verification","id":"bver_36o0vVESce8vXA5mP0fRMs","number":"7654321","type":"RC","result":"no_match","checks":{"number_found":true,"name":{"result":"no_match","score":0.42,"registered_name":"ADA FOODS LIMITED"},"active":true,"status":"ACTIVE","officers":null},"amount_charged":"0.00","transaction_id":null,"created_at":"2026-10-28T15:16:04Z"}},"Not found":{"title":"Not found","value":{"object":"business_verification","id":"bver_3gZVMaoZkNZhtiST3YVh7i","number":"9999999","type":null,"result":"not_found","checks":{"number_found":false,"name":null,"active":null,"status":null,"officers":null},"amount_charged":"0.00","transaction_id":null,"created_at":"2026-10-28T15:16:04Z"}}},"exampleType":"examples"}},"exampleType":"examples"},"3a4fd16a-7734-4f93-8d2b-418baf026ef7":{"description":"The request is invalid; `param` names the field.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","payment_error","permission_error","not_found_error","idempotency_error","rate_limit_error","api_error"],"title":"Type","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable and machine-readable, e.g. registration_incomplete.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For a developer to read; may change.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","param","request_id"],"title":"ErrorDetail","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"required":["error"],"title":"V1Error","type":"object","uniqueKey":"","typeLabel":"V1Error · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"parameter_invalid","message":"Send each officer's full name, at least two words.","param":"officers[0]","request_id":"req_8cO4Z90BD7mtwBXC6RV10JUD"}}}},"exampleType":"examples"}},"exampleType":"examples"},"ad15edc7-99df-40a8-b1a9-56b1389bf928":{"description":"The API key is missing, malformed, revoked or expired.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","payment_error","permission_error","not_found_error","idempotency_error","rate_limit_error","api_error"],"title":"Type","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable and machine-readable, e.g. registration_incomplete.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For a developer to read; may change.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","param","request_id"],"title":"ErrorDetail","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"required":["error"],"title":"V1Error","type":"object","uniqueKey":"","typeLabel":"V1Error · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"authentication_error","code":"api_key_missing","message":"Send your API key as `Authorization: Bearer \u003ckey>`.","param":null,"request_id":"req_8r9FEwNmLuxQORZX5Qhvkd0q"}}}},"exampleType":"examples"}},"exampleType":"examples"},"1daffee0-3f3a-4bee-acbe-ff03b818d6b4":{"description":"The wallet can't cover it: `insufficient_balance`, with `details`. Nothing was charged or checked.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","payment_error","permission_error","not_found_error","idempotency_error","rate_limit_error","api_error"],"title":"Type","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable and machine-readable, e.g. registration_incomplete.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For a developer to read; may change.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","param","request_id"],"title":"ErrorDetail","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"required":["error"],"title":"V1Error","type":"object","uniqueKey":"","typeLabel":"V1Error · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"payment_error","code":"insufficient_balance","message":"Your balance is ₦0.00; this verification costs ₦200.00. Fund your wallet by bank transfer to your funding account, then try again.","param":null,"request_id":"req_cnPH4orc7G1rHI2gAD35AHgk","details":{"amount_due":"200.00","balance":"0.00","currency":"NGN","funding_account":{"account_number":"0000000000","bank_name":"TEST BANK","account_name":"FastCAC - TEST MODE"}}}}}},"exampleType":"examples"}},"exampleType":"examples"},"17adb4cf-7090-468c-a740-dbf13ae1f00e":{"description":"The key can't do this (for example, a test helper called with a live key).","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","payment_error","permission_error","not_found_error","idempotency_error","rate_limit_error","api_error"],"title":"Type","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable and machine-readable, e.g. registration_incomplete.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For a developer to read; may change.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","param","request_id"],"title":"ErrorDetail","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"required":["error"],"title":"V1Error","type":"object","uniqueKey":"","typeLabel":"V1Error · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"permission_error","code":"live_mode_unavailable","message":"Live registrations are paused right now. Use a test key (fc_test_…) meanwhile.","param":null,"request_id":"req_Td9lI1vsT5ARzv0XD7RGS1tD"}}}},"exampleType":"examples"}},"exampleType":"examples"},"6083a6d6-aa29-4808-aaab-d5db0815bca1":{"description":"No such object for this key's organization and mode.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","payment_error","permission_error","not_found_error","idempotency_error","rate_limit_error","api_error"],"title":"Type","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable and machine-readable, e.g. registration_incomplete.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For a developer to read; may change.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","param","request_id"],"title":"ErrorDetail","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"required":["error"],"title":"V1Error","type":"object","uniqueKey":"","typeLabel":"V1Error · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"not_found_error","code":"resource_missing","message":"No such registration: reg_0000000000000000000000.","param":"id","request_id":"req_PLJYvLLT2WjhIywrPjlhgIGv"}}}},"exampleType":"examples"}},"exampleType":"examples"},"1b91cb5a-8a74-4511-86e0-c046264c4f46":{"description":"The object's state doesn't allow this, or the Idempotency-Key was reused.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","payment_error","permission_error","not_found_error","idempotency_error","rate_limit_error","api_error"],"title":"Type","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable and machine-readable, e.g. registration_incomplete.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For a developer to read; may change.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","param","request_id"],"title":"ErrorDetail","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"required":["error"],"title":"V1Error","type":"object","uniqueKey":"","typeLabel":"V1Error · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","request_id":"\u003cstring>","details":{}}}}},"exampleType":"generated"}},"exampleType":"generated"},"eb958fc0-44bb-4687-a654-7fc299cc54b4":{"description":"Too many requests; wait for `Retry-After` seconds.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","payment_error","permission_error","not_found_error","idempotency_error","rate_limit_error","api_error"],"title":"Type","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable and machine-readable, e.g. registration_incomplete.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For a developer to read; may change.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","param","request_id"],"title":"ErrorDetail","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"required":["error"],"title":"V1Error","type":"object","uniqueKey":"","typeLabel":"V1Error · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","request_id":"\u003cstring>","details":{}}}}},"exampleType":"generated"}},"exampleType":"generated"},"e903eff0-6769-4fb9-a338-9cad8506d588":{"description":"`cac_search_unavailable` or `lookup_unavailable`: CAC didn't answer. Not charged.","content":{"application/json":{"schema":{"properties":{"error":{"properties":{"type":{"type":"string","enum":["invalid_request_error","authentication_error","payment_error","permission_error","not_found_error","idempotency_error","rate_limit_error","api_error"],"title":"Type","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","title":"Code","description":"Stable and machine-readable, e.g. registration_incomplete.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","title":"Message","description":"For a developer to read; may change.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","title":"Param","description":"The parameter at fault, as a path like proprietors[0].nin.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"},"request_id":{"oneOf":[{"type":"string","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Request Id","description":"Also in the FastCAC-Request-Id header. Quote it to support.","isRequired":true,"uniqueKey":"error.request_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string | null"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","additionalProperties":true,"uniqueKey":"error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Only on some errors. A 402 insufficient_balance carries amount_due, balance, currency and funding_account (number, bank, name; null until it's active).","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"Details · object | null"}},"type":"object","required":["type","code","message","param","request_id"],"title":"ErrorDetail","isRequired":true,"uniqueKey":"error","typeLabel":"ErrorDetail · object"}},"required":["error"],"title":"V1Error","type":"object","uniqueKey":"","typeLabel":"V1Error · object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"\u003cstring>","message":"\u003cstring>","param":"\u003cstring>","request_id":"\u003cstring>","details":{}}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7f855428-36b4-4d86-8f69-80d81d821efc":{"apiKey":{"type":"http","scheme":"bearer","description":"Your secret API key: fc_test_… in test mode, fc_live_… in live mode.","scopes":[],"schemeName":"apiKey"}}},"servers":{"7199cf1c-968c-4856-abcd-3d9b984903c1":{"url":"https://api.fastcac.com/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Your secret API key: fc_test_… in test mode, fc_live_… in live mode.","scopes":[],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Your secret API key: fc_test_… in test mode, fc_live_… in live mode.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"fastcac","siteName":"FastCAC Developers","title":"Verify a business - FastCAC Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T16:02:10.784Z","originalFileLocation":"api-reference/verification/verify-a-business.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Checks the number and name your applicant gave against CAC\u0026#x27;s register, whether CAC lists the business as active, and, if you send them, whether its officers include those names. You get a result and each check, not CAC\u0026#x27;s record. Free unless you send officer names (see amount_charged); a number CAC doesn\u0026#x27;t have is the free not_found result. Test keys check against one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.\">\u003cmeta data-mint-head name=\"application-name\" content=\"FastCAC Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Verify a business - FastCAC Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Checks the number and name your applicant gave against CAC\u0026#x27;s register, whether CAC lists the business as active, and, if you send them, whether its officers include those names. You get a result and each check, not CAC\u0026#x27;s record. Free unless you send officer names (see amount_charged); a number CAC doesn\u0026#x27;t have is the free not_found result. Test keys check against one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FastCAC Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.fastcac.com/api-reference/verification/verify-a-business\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fastcac.mintlify.app/_mintlify/api/og/v2?division=Verification\u0026amp;title=Verify+a+business\u0026amp;description=Checks+the+number+and+name+your+applicant+gave+against+CAC%27s+register%2C+whether+CAC+lists+the+business+as%0Aactive%2C+and%2C+if+you+send+them%2C+whether+its+officers+inc\u0026amp;theme=b02b5670ce4efc82202de20a\u0026amp;signature=93c8beab065e6c10d1e94085a37bd6ba96d7384482f917ec720373241a6d7c03\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Verify a business - FastCAC Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Checks the number and name your applicant gave against CAC\u0026#x27;s register, whether CAC lists the business as active, and, if you send them, whether its officers include those names. You get a result and each check, not CAC\u0026#x27;s record. Free unless you send officer names (see amount_charged); a number CAC doesn\u0026#x27;t have is the free not_found result. Test keys check against one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fastcac.mintlify.app/_mintlify/api/og/v2?division=Verification\u0026amp;title=Verify+a+business\u0026amp;description=Checks+the+number+and+name+your+applicant+gave+against+CAC%27s+register%2C+whether+CAC+lists+the+business+as%0Aactive%2C+and%2C+if+you+send+them%2C+whether+its+officers+inc\u0026amp;theme=b02b5670ce4efc82202de20a\u0026amp;signature=93c8beab065e6c10d1e94085a37bd6ba96d7384482f917ec720373241a6d7c03\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/fastcac/1MqEghcQZYPAhabe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FastCAC Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#007A41\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.fastcac.com/api-reference/verification/verify-a-business\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/verification/verify-a-business.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.fastcac.com/#organization\",\"name\":\"FastCAC Developers\",\"url\":\"https://docs.fastcac.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fastcac/GmGzqpj8dvSSoRvc/logo/light.svg?fit=max\u0026auto=format\u0026n=GmGzqpj8dvSSoRvc\u0026q=85\u0026s=e2783892c99206bab72c0bbda70e78c6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.fastcac.com#website\",\"name\":\"FastCAC Developers\",\"url\":\"https://docs.fastcac.com\",\"publisher\":{\"@id\":\"https://docs.fastcac.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.fastcac.com/api-reference/verification/verify-a-business#webpage\",\"url\":\"https://docs.fastcac.com/api-reference/verification/verify-a-business\",\"name\":\"Verify a business\",\"description\":\"Checks the number and name your applicant gave against CAC's register, whether CAC lists the business as active, and, if you send them, whether its officers include those names. You get a result and each check, not CAC's record. Free unless you send officer names (see amount_charged); a number CAC doesn't have is the free not_found result. Test keys check against one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.\",\"dateModified\":\"2026-10-28T16:02:10.784Z\",\"isPartOf\":{\"@id\":\"https://docs.fastcac.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.fastcac.com/api-reference/verification/verify-a-business#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.fastcac.com/api-reference/verification/verify-a-business#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.fastcac.com/api-reference/account/check-your-api-key\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Verify a business\",\"item\":\"https://docs.fastcac.com/api-reference/verification/verify-a-business\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.fastcac.com/api-reference/verification/verify-a-business#apireference\",\"headline\":\"Verify a business\",\"name\":\"Verify a business\",\"description\":\"Checks the number and name your applicant gave against CAC's register, whether CAC lists the business as active, and, if you send them, whether its officers include those names. You get a result and each check, not CAC's record. Free unless you send officer names (see amount_charged); a number CAC doesn't have is the free not_found result. Test keys check against one made-up business: ADA FOODS VENTURES (type BN) or ADA FOODS LIMITED, with officer ADA CHIOMA OBI.\",\"url\":\"https://docs.fastcac.com/api-reference/verification/verify-a-business\",\"mainEntityOfPage\":{\"@id\":\"https://docs.fastcac.com/api-reference/verification/verify-a-business#webpage\"},\"dateModified\":\"2026-10-28T16:02:10.784Z\",\"publisher\":{\"@id\":\"https://docs.fastcac.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.fastcac.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FastCAC Developers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FastCAC Developers","nav":{"global":{"anchors":[{"anchor":"API overview","icon":"layer-group","href":"https://fastcac.com/api"},{"anchor":"Dashboard","icon":"gauge","href":"https://developers.fastcac.com"},{"anchor":"API status","icon":"signal","href":"https://status.fastcac.com"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","groups":[{"group":"Overview","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"group":"Endpoints","pages":[{"group":"Account","pages":[{"title":"Check your API key","deprecated":null,"version":null,"openapi":"/openapi.json get /ping","href":"/api-reference/account/check-your-api-key"},{"title":"Your organization","deprecated":null,"version":null,"openapi":"/openapi.json get /organization","href":"/api-reference/account/your-organization"}]},{"group":"Names","pages":[{"title":"Business categories","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/categories","href":"/api-reference/names/business-categories"},{"title":"Check a business name","deprecated":null,"version":null,"openapi":"/openapi.json post /businesses/names/availability","href":"/api-reference/names/check-a-business-name"}]},{"group":"Registrations","pages":[{"title":"List registrations","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/registrations","href":"/api-reference/registrations/list-registrations"},{"title":"Create a registration","deprecated":null,"version":null,"openapi":"/openapi.json post /businesses/registrations","href":"/api-reference/registrations/create-a-registration"},{"title":"Get a registration","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/registrations/{registration_id}","href":"/api-reference/registrations/get-a-registration"},{"title":"Change a registration","deprecated":null,"version":null,"openapi":"/openapi.json patch /businesses/registrations/{registration_id}","href":"/api-reference/registrations/change-a-registration"},{"title":"Submit a registration, or resubmit it after a query","deprecated":null,"version":null,"openapi":"/openapi.json post /businesses/registrations/{registration_id}/submissions","href":"/api-reference/registrations/submit-a-registration-or-resubmit-it-after-a-query"},{"title":"List documents","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/registrations/{registration_id}/documents","href":"/api-reference/registrations/list-documents"},{"title":"Upload a document","deprecated":null,"version":null,"openapi":"/openapi.json post /businesses/registrations/{registration_id}/documents","href":"/api-reference/registrations/upload-a-document"},{"title":"What CAC asked","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/registrations/{registration_id}/queries","href":"/api-reference/registrations/what-cac-asked"},{"title":"Download the certificate (PDF)","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/registrations/{registration_id}/certificate","href":"/api-reference/registrations/download-the-certificate-pdf"},{"title":"Download the status report (PDF)","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/registrations/{registration_id}/status-report","href":"/api-reference/registrations/download-the-status-report-pdf"}]},{"group":"Test helpers","pages":[{"title":"Move a test registration on now","deprecated":null,"version":null,"openapi":"/openapi.json patch /test_helpers/businesses/registrations/{registration_id}","href":"/api-reference/test-helpers/move-a-test-registration-on-now"},{"title":"Change a test monitor's business","deprecated":null,"version":null,"openapi":"/openapi.json post /test_helpers/businesses/monitors/{monitor_id}/changes","href":"/api-reference/test-helpers/change-a-test-monitors-business"},{"title":"Simulate a deposit","deprecated":null,"version":null,"openapi":"/openapi.json post /test_helpers/deposits","href":"/api-reference/test-helpers/simulate-a-deposit"}]},{"group":"Identities","pages":[{"title":"Look up a NIN","deprecated":null,"version":null,"openapi":"/openapi.json post /identities/nin_lookups","href":"/api-reference/identities/look-up-a-nin"},{"title":"Get a NIN lookup","deprecated":null,"version":null,"openapi":"/openapi.json get /identities/nin_lookups/{nin_lookup_id}","href":"/api-reference/identities/get-a-nin-lookup"}]},{"group":"Lookup","pages":[{"title":"Search CAC's register","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/search","href":"/api-reference/lookup/search-cacs-register"},{"title":"Look up a business","deprecated":null,"version":null,"openapi":"/openapi.json post /businesses/lookups","href":"/api-reference/lookup/look-up-a-business"},{"title":"Get a lookup","description":"A lookup you made in this mode, again. Free.","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/lookups/{cac_lookup_id}","href":"/api-reference/lookup/get-a-lookup"}]},{"group":"Verification","pages":[{"title":"Verify a business","deprecated":null,"version":null,"openapi":"/openapi.json post /businesses/verifications","href":"/api-reference/verification/verify-a-business"},{"title":"Get a verification","description":"A verification you made in this mode, again. Free.","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/verifications/{verification_id}","href":"/api-reference/verification/get-a-verification"}]},{"group":"Monitoring","pages":[{"title":"List monitors","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/monitors","href":"/api-reference/monitoring/list-monitors"},{"title":"Monitor a business","deprecated":null,"version":null,"openapi":"/openapi.json post /businesses/monitors","href":"/api-reference/monitoring/monitor-a-business"},{"title":"Get a monitor","deprecated":null,"version":null,"openapi":"/openapi.json get /businesses/monitors/{monitor_id}","href":"/api-reference/monitoring/get-a-monitor"},{"title":"Stop monitoring","deprecated":null,"version":null,"openapi":"/openapi.json delete /businesses/monitors/{monitor_id}","href":"/api-reference/monitoring/stop-monitoring"}]},{"group":"Balance","pages":[{"title":"Get your balance","deprecated":null,"version":null,"openapi":"/openapi.json get /balance","href":"/api-reference/balance/get-your-balance"},{"title":"List wallet transactions","deprecated":null,"version":null,"openapi":"/openapi.json get /balance/transactions","href":"/api-reference/balance/list-wallet-transactions"}]},{"group":"Webhooks","pages":[{"title":"Every event type","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/event-types","href":"/api-reference/webhooks/every-event-type"},{"title":"List endpoints","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/endpoints","href":"/api-reference/webhooks/list-endpoints"},{"title":"Add an endpoint","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks/endpoints","href":"/api-reference/webhooks/add-an-endpoint"},{"title":"Get an endpoint","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/endpoints/{endpoint_id}","href":"/api-reference/webhooks/get-an-endpoint"},{"title":"Delete an endpoint","deprecated":null,"version":null,"openapi":"/openapi.json delete /webhooks/endpoints/{endpoint_id}","href":"/api-reference/webhooks/delete-an-endpoint"},{"title":"Change an endpoint","deprecated":null,"version":null,"openapi":"/openapi.json patch /webhooks/endpoints/{endpoint_id}","href":"/api-reference/webhooks/change-an-endpoint"},{"title":"The signing secret","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/endpoints/{endpoint_id}/secret","href":"/api-reference/webhooks/the-signing-secret"},{"title":"Rotate the signing secret","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks/endpoints/{endpoint_id}/secrets","href":"/api-reference/webhooks/rotate-the-signing-secret"},{"title":"Send an example event","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks/endpoints/{endpoint_id}/test-events","href":"/api-reference/webhooks/send-an-example-event"},{"title":"Delivery counts","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/endpoints/{endpoint_id}/stats","href":"/api-reference/webhooks/delivery-counts"},{"title":"Deliveries to an endpoint","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/endpoints/{endpoint_id}/attempts","href":"/api-reference/webhooks/deliveries-to-an-endpoint"},{"title":"Resend failed deliveries since a time","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks/endpoints/{endpoint_id}/redeliveries","href":"/api-reference/webhooks/resend-failed-deliveries-since-a-time"},{"title":"List events","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/events","href":"/api-reference/webhooks/list-events"},{"title":"An event and its deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/events/{event_id}","href":"/api-reference/webhooks/an-event-and-its-deliveries"},{"title":"Resend an event to an endpoint","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks/events/{event_id}/deliveries","href":"/api-reference/webhooks/resend-an-event-to-an-endpoint"}]},{"group":"Webhook events","pages":[{"title":"Registration created","version":null,"deprecated":null,"openapi":"/openapi.json webhook registration.created","href":"/api-reference/webhook-events/registration-created"},{"title":"Registration paid","version":null,"deprecated":null,"openapi":"/openapi.json webhook registration.paid","href":"/api-reference/webhook-events/registration-paid"},{"title":"Registration verification failed","version":null,"deprecated":null,"openapi":"/openapi.json webhook registration.verification_failed","href":"/api-reference/webhook-events/registration-verification-failed"},{"title":"Registration submitted","version":null,"deprecated":null,"openapi":"/openapi.json webhook registration.submitted","href":"/api-reference/webhook-events/registration-submitted"},{"title":"Registration final review","version":null,"deprecated":null,"openapi":"/openapi.json webhook registration.final_review","href":"/api-reference/webhook-events/registration-final-review"},{"title":"Registration queried","version":null,"deprecated":null,"openapi":"/openapi.json webhook registration.queried","href":"/api-reference/webhook-events/registration-queried"},{"title":"Registration approved","version":null,"deprecated":null,"openapi":"/openapi.json webhook registration.approved","href":"/api-reference/webhook-events/registration-approved"},{"title":"Registration rejected","version":null,"deprecated":null,"openapi":"/openapi.json webhook registration.rejected","href":"/api-reference/webhook-events/registration-rejected"},{"title":"Registration certificate ready","version":null,"deprecated":null,"openapi":"/openapi.json webhook registration.certificate_ready","href":"/api-reference/webhook-events/registration-certificate-ready"},{"title":"Document received","version":null,"deprecated":null,"openapi":"/openapi.json webhook document.received","href":"/api-reference/webhook-events/document-received"},{"title":"Document rejected","version":null,"deprecated":null,"openapi":"/openapi.json webhook document.rejected","href":"/api-reference/webhook-events/document-rejected"},{"title":"Payment succeeded","version":null,"deprecated":null,"openapi":"/openapi.json webhook payment.succeeded","href":"/api-reference/webhook-events/payment-succeeded"},{"title":"Payment failed","version":null,"deprecated":null,"openapi":"/openapi.json webhook payment.failed","href":"/api-reference/webhook-events/payment-failed"},{"title":"Balance funded","version":null,"deprecated":null,"openapi":"/openapi.json webhook balance.funded","href":"/api-reference/webhook-events/balance-funded"},{"title":"Balance low","version":null,"deprecated":null,"openapi":"/openapi.json webhook balance.low","href":"/api-reference/webhook-events/balance-low"},{"title":"Business status changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook business.status_changed","href":"/api-reference/webhook-events/business-status-changed"},{"title":"Business name changed","version":null,"deprecated":null,"openapi":"/openapi.json webhook business.name_changed","href":"/api-reference/webhook-events/business-name-changed"},{"title":"Monitor paused","version":null,"deprecated":null,"openapi":"/openapi.json webhook monitor.paused","href":"/api-reference/webhook-events/monitor-paused"},{"title":"Monitor resumed","version":null,"deprecated":null,"openapi":"/openapi.json webhook monitor.resumed","href":"/api-reference/webhook-events/monitor-resumed"}]}]}]}]},"title":"Verify a business - FastCAC Developers","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}