POST /api/nzbn/companies
Price: 1 credit
Get a New Zealand business's full registry record from the NZBN register by its New Zealand Business Number: name, entity status and type, registration date, Australian Business Number, directors and officers, shareholders and share allocations, trading names and areas, industry classification, registered/service/postal addresses, contact details, annual return filing month, constitution status and insolvency history.
Look up one New Zealand business by its 13-digit NZBN (e.g. '9429046208439'). Returns one item with name, status, type, directors/officers (roles), shareholders, trading names, addresses, contact details and company filing information. To find an NZBN by name, use nzbn/companies/search.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)nzbn string required — New Zealand Business Number (13 digits) (examples: "9429046208439")@type string (default: "NzbnCompany")nzbn string requiredname string requiredentity_status_code string nullableentity_status string nullableentity_type_code string nullableentity_type_description string nullableregistration_date string nullablelast_updated_at string nullablesource_register string nullablesource_register_id string nullableaustralian_business_number string nullableaustralian_company_number string nullableoverseas_company boolean (default: false)country_of_origin string nullableannual_return_filing_month integer nullableannual_return_last_filed string nullablefinancial_report_filing_month integer nullablehas_constitution_filed boolean (default: false)extensive_shareholding boolean (default: false)removal_commenced boolean (default: false)number_of_shares integer nullablecharities_number string nullablebalance_date string nullableemails array@type string (default: "NzbnEmail")email_address string nullablepurpose string nullablestart_date string nullablephones array@type string (default: "NzbnPhone")phone_number string nullablecountry_code string nullablearea_code string nullablepurpose string nullablestart_date string nullablewebsites arrayaddresses array@type string (default: "NzbnAddress")address_type string nullablecare_of string nullableaddress_line_1 string nullableaddress_line_2 string nullableaddress_line_3 string nullableaddress_line_4 string nullablepostal_code string nullablecountry_code string nullablestart_date string nullableend_date string nullableindustry_classifications array@type string (default: "NzbnIndustryClassification")code string nullabledescription string nullabletrading_names array@type string (default: "NzbnTradingName")name string requiredstart_date string nullableend_date string nullabletrading_areas array@type string (default: "NzbnTradingArea")trading_area string requiredstart_date string nullableend_date string nullableroles array@type string (default: "NzbnRole")role_type string nullablerole_status string nullablefirst_name string nullablemiddle_names string nullablelast_name string nullableentity_name string nullableentity_nzbn string nullablestart_date string nullableend_date string nullableaddresses array@type string (default: "NzbnAddress")address_type string nullablecare_of string nullableaddress_line_1 string nullableaddress_line_2 string nullableaddress_line_3 string nullableaddress_line_4 string nullablepostal_code string nullablecountry_code string nullablestart_date string nullableend_date string nullableshare_allocations array@type string (default: "NzbnShareAllocation")allocation integer nullableshareholders array@type string (default: "NzbnShareholder")type string nullablefirst_name string nullablemiddle_names string nullablelast_name string nullablefull_name string nullableentity_name string nullableentity_nzbn string nullableappointment_date string nullablevacation_date string nullableaddress object nullable (see schema NzbnAddress)insolvencies array@type string (default: "NzbnInsolvency")insolvency_type string nullablecommenced string nullableappointees array@type string (default: "NzbnInsolvencyAppointee")first_name string nullablemiddle_names string nullablelast_name string nullablefull_name string nullableorganisation_name string nullableemail string nullableappointment_date string nullablevacation_date string nullableaddress object nullable (see schema NzbnAddress)ultimate_holding_company object nullable@type string (default: "NzbnUltimateHoldingCompany")name string nullabletype string nullablenumber string nullablenzbn string nullablecountry string nullableeffective_date string nullable422 — The request body did not validate Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — No business found for the given NZBN Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.