List corporate registration profiles
curl --request GET \
--url https://public.api.live.turrisfi.com/v2/downstream/corporate-registration-profiles \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://public.api.live.turrisfi.com/v2/downstream/corporate-registration-profiles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://public.api.live.turrisfi.com/v2/downstream/corporate-registration-profiles"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"items": [
{
"downstreamEntityId": "6610b3d2c2e0a51b8c0d1f02",
"domicileStateCode": "PA",
"isIncorporated": true,
"ownership": [
{
"ownerType": "entity",
"fullName": "Example Holdings LLC",
"officers": [
{
"name": "Robin Cortez"
}
],
"ownershipPercent": 60,
"fein": "<string>"
}
],
"fein": "12-3456789",
"physicalAddress": {
"country": "USA",
"line1": "1200 Market St",
"line2": "Suite 400",
"city": "Philadelphia",
"zip": "19107",
"state": "PA"
},
"mailingAddress": {
"country": "USA",
"line1": "1200 Market St",
"line2": "Suite 400",
"city": "Philadelphia",
"zip": "19107",
"state": "PA"
},
"dateOfFormation": "2015-06-01T00:00:00.000Z",
"authorizedShares": 1000,
"parValue": 0.01,
"createdAt": "2025-01-15T10:30:00.000Z",
"updatedAt": "2026-02-12T09:00:00.000Z"
}
],
"total": 137,
"page": 1,
"limit": 50,
"totalPages": 3
},
"requestId": "dev-2c5e7cf2-9acf-4c8c-ab2f-b81f39d775a8",
"timestamp": "2025-11-12T20:49:03.293Z"
}{
"statusCode": 123,
"requestId": "<string>",
"errorType": "validation_error",
"errorMessage": [
"<string>"
],
"timestamp": "<string>",
"details": {}
}{
"statusCode": 123,
"requestId": "<string>",
"errorType": "validation_error",
"errorMessage": [
"<string>"
],
"timestamp": "<string>",
"details": {}
}{
"statusCode": 123,
"requestId": "<string>",
"errorType": "validation_error",
"errorMessage": [
"<string>"
],
"timestamp": "<string>",
"details": {}
}{
"statusCode": 123,
"requestId": "<string>",
"errorType": "validation_error",
"errorMessage": [
"<string>"
],
"timestamp": "<string>",
"details": {}
}Corporate Registrations
List Corporate Registration Profiles
The standing corporate facts Turris files with
GET
/
v2
/
downstream
/
corporate-registration-profiles
List corporate registration profiles
curl --request GET \
--url https://public.api.live.turrisfi.com/v2/downstream/corporate-registration-profiles \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://public.api.live.turrisfi.com/v2/downstream/corporate-registration-profiles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://public.api.live.turrisfi.com/v2/downstream/corporate-registration-profiles"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"items": [
{
"downstreamEntityId": "6610b3d2c2e0a51b8c0d1f02",
"domicileStateCode": "PA",
"isIncorporated": true,
"ownership": [
{
"ownerType": "entity",
"fullName": "Example Holdings LLC",
"officers": [
{
"name": "Robin Cortez"
}
],
"ownershipPercent": 60,
"fein": "<string>"
}
],
"fein": "12-3456789",
"physicalAddress": {
"country": "USA",
"line1": "1200 Market St",
"line2": "Suite 400",
"city": "Philadelphia",
"zip": "19107",
"state": "PA"
},
"mailingAddress": {
"country": "USA",
"line1": "1200 Market St",
"line2": "Suite 400",
"city": "Philadelphia",
"zip": "19107",
"state": "PA"
},
"dateOfFormation": "2015-06-01T00:00:00.000Z",
"authorizedShares": 1000,
"parValue": 0.01,
"createdAt": "2025-01-15T10:30:00.000Z",
"updatedAt": "2026-02-12T09:00:00.000Z"
}
],
"total": 137,
"page": 1,
"limit": 50,
"totalPages": 3
},
"requestId": "dev-2c5e7cf2-9acf-4c8c-ab2f-b81f39d775a8",
"timestamp": "2025-11-12T20:49:03.293Z"
}{
"statusCode": 123,
"requestId": "<string>",
"errorType": "validation_error",
"errorMessage": [
"<string>"
],
"timestamp": "<string>",
"details": {}
}{
"statusCode": 123,
"requestId": "<string>",
"errorType": "validation_error",
"errorMessage": [
"<string>"
],
"timestamp": "<string>",
"details": {}
}{
"statusCode": 123,
"requestId": "<string>",
"errorType": "validation_error",
"errorMessage": [
"<string>"
],
"timestamp": "<string>",
"details": {}
}{
"statusCode": 123,
"requestId": "<string>",
"errorType": "validation_error",
"errorMessage": [
"<string>"
],
"timestamp": "<string>",
"details": {}
}Returns the standing corporate facts Turris files with on your behalf: formation date, domicile state, FEIN, share structure and ownership. One row per entity.
An entity that has never been through corporate registration has no profile and is simply absent from the list. We do not synthesise a row of nulls for it ā that would be telling you something we do not know.
Ownership never includes dates of birth or residential addresses, for owners or for their officers. Those are identity data for people who are not the API caller, and no integration question this surface answers needs them.
Narrowing
downstreamEntityId returns the profile for one entity.Authorizations
bearerrestricted-access-token
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
1-based page number
Required range:
x >= 1Example:
1
Page size (max 100)
Required range:
1 <= x <= 100Example:
50
Narrow the results to a single entity in your organization. Defaults to your whole subtree (your entity plus every branch beneath it). Returns 404 if the id is not in your subtree.
Example:
"6610b3d2c2e0a51b8c0d1f02"
Was this page helpful?