Developers

PUBLIC API v1

Retrieve particular company

GET /api/v1/companies/{public_id}/

Retrieve particular company

Permission: Any valid key for this company · Direct link

Company-scoped. Account permissions, plan limits and document state still apply.

Path and query parameters

ParameterLocation / typeDescription
public_idRequiredpath · string (uuid)A UUID string identifying this Company.

Responses

200 Response fields

application/json

FieldType / accepted valuesDescription
publicIdRequiredRead onlystring (uuid)Not specified
nameRequiredstringNot specified
statusRequiredstringNot specified
accountTypeRequiredstringNot specified
accountTypeCodeRequiredRead onlystringNot specified
activityStartstring (date)Not specified
activityTypeRequiredstringNot specified
addressstring | nullNot specified
citystringNot specified
zipCodestringNot specified
country"AT" | "DE" | "BE" | "HR" | "CY" | "CZ" | "DK" | "EE" | "FI" | "FR" | "HU" | "IE" | "IT" | "LV" | "LT" | "LU" | "MT" | "NL" | "PL" | "PT" | "SK" | "SI" | "ES" | "SE" | "IL" | "LI" | "MC" | "MON" | "NO" | "SM" | "RS" | "CH" | "GB" | "CA" | "US" | "AF" | "AX" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AQ" | "AG" | "AR" | "AM" | "AW" | "AU" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BV" | "BR" | "IO" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CV" | "KY" | "CF" | "TD" | "CL" | "CN" | "CX" | "CC" | "CO" | "KM" | "CG" | "CD" | "CK" | "CR" | "CI" | "CU" | "DJ" | "DM" | "DO" | "EC" | "EG" | "SV" | "GQ" | "ER" | "ET" | "FK" | "FO" | "FJ" | "GF" | "PF" | "TF" | "GA" | "GM" | "GE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GU" | "GT" | "GG" | "GN" | "GW" | "GY" | "HT" | "HM" | "HN" | "HK" | "IS" | "IN" | "ID" | "IR" | "IQ" | "IM" | "JM" | "JP" | "JE" | "JO" | "KZ" | "KE" | "KI" | "KP" | "KR" | "KW" | "KG" | "LA" | "LB" | "LS" | "LR" | "LY" | "MO" | "MK" | "MG" | "MW" | "MY" | "MV" | "ML" | "MH" | "MQ" | "MR" | "MU" | "YT" | "MX" | "FM" | "MD" | "MN" | "MS" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "AN" | "NC" | "NZ" | "NI" | "NE" | "NG" | "NU" | "NF" | "MP" | "OM" | "PK" | "PW" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PN" | "PR" | "QA" | "RE" | "RO" | "RU" | "RW" | "SH" | "KN" | "LC" | "PM" | "VC" | "WS" | "ST" | "SA" | "SN" | "SC" | "SL" | "SG" | "SB" | "SO" | "ZA" | "GS" | "LK" | "SD" | "SR" | "SJ" | "SZ" | "SY" | "TW" | "TJ" | "TZ" | "TH" | "TL" | "TG" | "TK" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "UG" | "UA" | "AE" | "UM" | "UY" | "UZ" | "VU" | "VA" | "VE" | "VN" | "VG" | "VI" | "WF" | "EH" | "YE" | "ZM" | "ZW"* `AT` - Austria * `DE` - Germany * `BE` - Belgium * `HR` - Croatia * `CY` - Cyprus * `CZ` - Czech Republic * `DK` - Denmark * `EE` - Estonia * `FI` - Finland * `FR` - France * `HU` - Hungary * `IE` - Ireland * `IT` - Italy * `LV` - Latvia * `LT` - Lithuania * `LU` - Luxembourg * `MT` - Malta * `NL` - Netherlands * `PL` - Poland * `PT` - Portugal * `SK` - Slovakia * `SI` - Slovenia * `ES` - Spain * `SE` - Sweden * `IL` - Israel * `LI` - Liechtenstein * `MC` - Monaco * `MON` - Montenegro * `NO` - Norway * `SM` - San Marino * `RS` - Serbia * `CH` - Switzerland * `GB` - United Kingdom * `CA` - Canada * `US` - United States * `AF` - Afghanistan * `AX` - Åland Islands * `AL` - Albania * `DZ` - Algeria * `AS` - American Samoa * `AD` - AndorrA * `AO` - Angola * `AI` - Anguilla * `AQ` - Antarctica * `AG` - Antigua and Barbuda * `AR` - Argentina * `AM` - Armenia * `AW` - Aruba * `AU` - Australia * `AZ` - Azerbaijan * `BS` - Bahamas * `BH` - Bahrain * `BD` - Bangladesh * `BB` - Barbados * `BY` - Belarus * `BZ` - Belize * `BJ` - Benin * `BM` - Bermuda * `BT` - Bhutan * `BO` - Bolivia * `BA` - Bosnia and Herzegovina * `BW` - Botswana * `BV` - Bouvet Island * `BR` - Brazil * `IO` - British Indian Ocean Territory * `BN` - Brunei Darussalam * `BG` - Bulgaria * `BF` - Burkina Faso * `BI` - Burundi * `KH` - Cambodia * `CM` - Cameroon * `CV` - Cape Verde * `KY` - Cayman Islands * `CF` - Central African Republic * `TD` - Chad * `CL` - Chile * `CN` - China * `CX` - Christmas Island * `CC` - Cocos (Keeling) Islands * `CO` - Colombia * `KM` - Comoros * `CG` - Congo * `CD` - Congo, The Democratic Republic of the * `CK` - Cook Islands * `CR` - Costa Rica * `CI` - Cote D'Ivoire * `CU` - Cuba * `DJ` - Djibouti * `DM` - Dominica * `DO` - Dominican Republic * `EC` - Ecuador * `EG` - Egypt * `SV` - El Salvador * `GQ` - Equatorial Guinea * `ER` - Eritrea * `ET` - Ethiopia * `FK` - Falkland Islands * `FO` - Faroe Islands * `FJ` - Fiji * `GF` - French Guiana * `PF` - French Polynesia * `TF` - French Southern Territories * `GA` - Gabon * `GM` - Gambia * `GE` - Georgia * `GH` - Ghana * `GI` - Gibraltar * `GR` - Greece * `GL` - Greenland * `GD` - Grenada * `GP` - Guadeloupe * `GU` - Guam * `GT` - Guatemala * `GG` - Guernsey * `GN` - Guinea * `GW` - Guinea-Bissau * `GY` - Guyana * `HT` - Haiti * `HM` - Heard Island and Mcdonald Islands * `HN` - Honduras * `HK` - Hong Kong * `IS` - Iceland * `IN` - India * `ID` - Indonesia * `IR` - Iran * `IQ` - Iraq * `IM` - Isle of Man * `JM` - Jamaica * `JP` - Japan * `JE` - Jersey * `JO` - Jordan * `KZ` - Kazakhstan * `KE` - Kenya * `KI` - Kiribati * `KP` - North Korea * `KR` - South Korea * `KW` - Kuwait * `KG` - Kyrgyzstan * `LA` - Lao People'S * `LB` - Lebanon * `LS` - Lesotho * `LR` - Liberia * `LY` - Libya * `MO` - Macao * `MK` - Macedonia * `MG` - Madagascar * `MW` - Malawi * `MY` - Malaysia * `MV` - Maldives * `ML` - Mali * `MH` - Marshall Islands * `MQ` - Martinique * `MR` - Mauritania * `MU` - Mauritius * `YT` - Mayotte * `MX` - Mexico * `FM` - Micronesia * `MD` - Moldova * `MN` - Mongolia * `MS` - Montserrat * `MA` - Morocco * `MZ` - Mozambique * `MM` - Myanmar * `NA` - Namibia * `NR` - Nauru * `NP` - Nepal * `AN` - Netherlands Antilles * `NC` - New Caledonia * `NZ` - New Zealand * `NI` - Nicaragua * `NE` - Niger * `NG` - Nigeria * `NU` - Niue * `NF` - Norfolk Island * `MP` - Northern Mariana Islands * `OM` - Oman * `PK` - Pakistan * `PW` - Palau * `PS` - Palestina * `PA` - Panama * `PG` - Papua New Guinea * `PY` - Paraguay * `PE` - Peru * `PH` - Philippines * `PN` - Pitcairn * `PR` - Puerto Rico * `QA` - Qatar * `RE` - Reunion * `RO` - Romania * `RU` - Russian Federation * `RW` - RWANDA * `SH` - Saint Helena * `KN` - Saint Kitts and Nevis * `LC` - Saint Lucia * `PM` - Saint Pierre and Miquelon * `VC` - Saint Vincent and the Grenadines * `WS` - Samoa * `ST` - Sao Tome and Principe * `SA` - Saudi Arabia * `SN` - Senegal * `SC` - Seychelles * `SL` - Sierra Leone * `SG` - Singapore * `SB` - Solomon Islands * `SO` - Somalia * `ZA` - South Africa * `GS` - South Georgia and the South Sandwich Islands * `LK` - Sri Lanka * `SD` - Sudan * `SR` - Suriname * `SJ` - Svalbard and Jan Mayen * `SZ` - Swaziland * `SY` - Syrian Arab Republic * `TW` - Taiwan, Province of China * `TJ` - Tajikistan * `TZ` - Tanzania, United Republic of * `TH` - Thailand * `TL` - Timor-Leste * `TG` - Togo * `TK` - Tokelau * `TO` - Tonga * `TT` - Trinidad and Tobago * `TN` - Tunisia * `TR` - Turkey * `TM` - Turkmenistan * `TC` - Turks and Caicos Islands * `TV` - Tuvalu * `UG` - Uganda * `UA` - Ukraine * `AE` - United Arab Emirates * `UM` - United States Minor Outlying Islands * `UY` - Uruguay * `UZ` - Uzbekistan * `VU` - Vanuatu * `VA` - Vatican * `VE` - Venezuela * `VN` - Viet Nam * `VG` - Virgin Islands, British * `VI` - Virgin Islands, U.S. * `WF` - Wallis and Futuna * `EH` - Western Sahara * `YE` - Yemen * `ZM` - Zambia * `ZW` - Zimbabwe
countryNameRequiredstringNot specified
countryConfigRequiredRead onlyobjectNot specified
Nested fields
FieldType / accepted valuesDescription
codeRequiredRead onlystringNot specified
nameRequiredRead onlystringNot specified
defaultCurrencyRequiredRead onlystringNot specified
defaultLanguageRequiredRead onlystringNot specified
vatRatesRequiredRead onlyobjecte.g. {"standard": 19, "reduced": [7], "zero": 0}
smallBusinessVatExemptLabelRequiredRead onlystringe.g. Kleinunternehmer (DE), Zwolnienie podmiotowe z VAT (PL)
taxIdTypesRequiredRead onlyobjecte.g. {"vat": "USt-IdNr.", "tax": "Steuernummer", "personal": "Steuer-IdNr."}
supportedBusinessTypesRequiredRead onlyobjecte.g. [{"key": "freiberufler", "label": "Freiberufler"}, {"key": "gmbh", "label": "GmbH"}]
supportedTaxRegimesRequiredRead onlyobjecte.g. [{"key": "progressive", "label": "Progressive (12%/32%)"}, {"key": "flat", "label": "Flat 19%"}]
bookkeepingTypesRequiredRead onlyobjecte.g. [{"key": "euer", "label": "EÜR"}, {"key": "bilanz", "label": "Bilanz"}]
invoiceRequirementsRequiredRead onlyobjectCountry-specific mandatory invoice fields and rules
taxFilingProviderRequiredRead onlystringe.g. elster, ksef, sdi
hasRegionalTaxesRequiredRead onlybooleanTrue for DE (Gewerbesteuer per Bundesland), False for PL
isEuMemberRequiredRead onlybooleanNot specified
isActiveRequiredRead onlybooleanNot specified
supportsTaxPaymentRequiredRead onlybooleanTrue if SEPA payments to tax offices are supported (e.g. DE via finAPI)
taxRegimeRequiredRead onlystringNot specified
regionRequiredRead onlystringNot specified
ibanstring | nullNot specified
bicstring | nullNot specified
bankNamestring | nullNot specified
taxStateRequiredstringNot specified
taxReportingsRequiredobject[]Not specified
Nested fields
FieldType / accepted valuesDescription
publicIdRequiredRead onlystring (uuid)Not specified
taxType"sales" | "trade" | "income" | "profit_loss" | "corporate"* `sales` - Sales * `trade` - Trade * `income` - Income * `profit_loss` - Profit & Loss * `corporate` - Corporate
taxYearintegerNot specified
vatNumberstring | nullNot specified
taxNumberstring | nullNot specified
membersRequiredRead onlystring (uuid)[]Not specified
professionstringNot specified
currencystringNot specified
incomeType0 | 1* `0` - Less then 60k * `1` - Greater or equal to 60k
phoneNumberRequiredRead onlystringThe phone number to publish FOR THIS ENTITY. `contact_phone` is the entity's own number; the owner's personal one is only the fallback, kept so an account with a single company behaves exactly as before.
contactEmailstring (email) | nullNot specified
contactPhonestring | nullNot specified
bankAccountsRequiredstring (uuid)[]Not specified
referralLinkRequiredRead onlystringNot specified
isToNotifyTaxDeadlinesbooleanNot specified
createdRequiredRead onlystring (date-time)Not specified
isSmallBusinessRequiredRead onlybooleanNot specified
logostring (uri) | nullNot specified
invoiceSettingsobject | nullNot specified
isCurrentReportDeadlineRequiredRead onlyintegerNot specified
chartOfAccountsRequiredRead onlyobjectNot specified
Nested fields
FieldType / accepted valuesDescription
publicIdRequiredRead onlystring (uuid)Not specified
nameRequiredRead onlystringNot specified
codeRequiredRead onlystringNot specified
datevAdvisorNumberstring | nullNot specified
datevClientNumberstring | nullNot specified
fiscalYearStartstring (date) | nullNot specified
isSmeRequiredRead onlybooleanNot specified
isFreelancerRequiredRead onlybooleanTrue for sole proprietors, including Freiberufler and Gewerbetreibender.
isArchivedRequiredRead onlyboolean``status`` is rendered as its human label, so give the clients a flag they can branch on to mark a wound-down entity (POST /companies/{id}/archive/).
receiptsInboxEmailRequiredRead onlystringNot specified
billsInboxEmailRequiredRead onlystringNot specified
hasSepaTaxMandatebooleanNot specified
hasKsefTokenRequiredRead onlybooleanNot specified
ksefAutoSyncbooleanAutomatically sync invoices from KSeF every 6 hours.
peselstringPolish personal identification number. Required for JDG owners for PIT and ZUS filings.
zusRelief"none" | "start_relief" | "small_zus_plus" | ""Polish ZUS contribution relief for self-employed (JDG). * `none` - No relief * `start_relief` - Start relief (Ulga na start) * `small_zus_plus` - Small ZUS Plus (Mały ZUS Plus)
onboardingStateobject | nullNot specified
400 Response fields

application/json

FieldType / accepted valuesDescription
detailRequiredstringNot specified
codeintegerNot specified
type_stringNot specified
fieldRequiredstringNot specified
401 Response fields

application/json

FieldType / accepted valuesDescription
detailRequiredRead onlystringNot specified
403 Missing scope, company mismatch, unsupported operation, or a plan/account restriction.
429 Rate limit exceeded. Wait for the Retry-After header before retrying.

Use the base URL https://api.norman.finance/api/v1. Sign up or log in to Norman to create an API key, then send it as a Bearer token. For an OpenAPI JSON file, contact support.