Get a specific company
curl --request GET \
--url https://api.wellapp.ai/v1/companies/{id} \
--header 'Authorization: <authorization>'import requests
url = "https://api.wellapp.ai/v1/companies/{id}"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.wellapp.ai/v1/companies/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wellapp.ai/v1/companies/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.wellapp.ai/v1/companies/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.wellapp.ai/v1/companies/{id}")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wellapp.ai/v1/companies/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": {
"type": "company",
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"attributes": {
"description": "Enterprise open source solutions company.",
"locale": "en",
"domain_name_primary_link_url": "acme.com",
"tax_id": {
"value": "DE123456789",
"type": "VAT"
},
"registration": {
"trade_name": "TechSol",
"registered_name": "Tech Solutions GmbH"
},
"registration_number": {
"business_type": "GmbH",
"value": "HRB 123456",
"registry_name": "Handelsregister Berlin",
"registry_country": "DE"
},
"created_at": "2025-09-30T14:30:00.000Z",
"updated_at": "2025-09-30T14:30:00.000Z"
},
"relationships": {
"created_by": {
"data": {
"type": "people",
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
}
},
"media": {
"data": [
{
"type": "media",
"id": "550e8400-e29b-41d4-a716-446655440010"
}
]
},
"web_links": {
"data": [
{
"type": "web_link",
"id": "550e8400-e29b-41d4-a716-446655440011"
}
]
},
"emails": {
"data": [
{
"type": "email",
"id": "550e8400-e29b-41d4-a716-446655440012"
}
]
},
"phones": {
"data": [
{
"type": "phone",
"id": "550e8400-e29b-41d4-a716-446655440013"
}
]
},
"locations": {
"data": [
{
"type": "location",
"id": "550e8400-e29b-41d4-a716-446655440015"
}
]
},
"people": {
"data": [
{
"type": "people",
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
}
]
},
"documents": {
"data": [
{
"type": "document",
"id": "550e8400-e29b-41d4-a716-446655440016"
}
]
},
"parents": {
"data": {
"type": "company",
"id": "550e8400-e29b-41d4-a716-446655440019"
}
},
"subsidiaries": {
"data": [
{
"type": "company",
"id": "550e8400-e29b-41d4-a716-446655440020"
}
]
},
"workspaces": {
"data": [
{
"type": "workspace",
"id": "550e8400-e29b-41d4-a716-446655440001"
}
]
}
}
},
"included": [
{
"type": "people",
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"attributes": {
"first_name": "Alexandre",
"last_name": "Dubois",
"full_name": "Alexandre Dubois",
"relationship_type": "owner"
}
},
{
"type": "workspace",
"id": "550e8400-e29b-41d4-a716-446655440001",
"attributes": {
"name": "Development Team",
"description": "Main development workspace for software engineering projects and client solutions",
"created_at": "2025-09-10T08:00:00.000Z",
"updated_at": "2025-09-15T16:45:00.000Z"
}
},
{
"type": "media",
"id": "550e8400-e29b-41d4-a716-446655440010",
"attributes": {
"file_name": "company_logo.png",
"content_type": "image/png",
"file_size": 15678
}
},
{
"type": "web_link",
"id": "550e8400-e29b-41d4-a716-446655440011",
"attributes": {
"url": "https://www.linkedin.com/company/acme",
"platform": "linkedin"
}
},
{
"type": "email",
"id": "550e8400-e29b-41d4-a716-446655440012",
"attributes": {
"value": "contact@acme.com",
"label": "work",
"is_primary": true
}
},
{
"type": "phone",
"id": "550e8400-e29b-41d4-a716-446655440013",
"attributes": {
"e164_number": "+4930123456789",
"label": "work",
"is_primary": true
}
},
{
"type": "location",
"id": "550e8400-e29b-41d4-a716-446655440015",
"attributes": {
"street": "Unter den Linden 1",
"city": "Berlin",
"postal_code": "10117",
"country": "DE",
"is_primary": true
}
},
{
"type": "document",
"id": "550e8400-e29b-41d4-a716-446655440016",
"attributes": {
"name": "company_registration.pdf",
"file_size": 245678,
"content_type": "application/pdf",
"created_at": "2025-09-25T10:00:00.000Z"
}
},
{
"type": "company",
"id": "550e8400-e29b-41d4-a716-446655440019",
"attributes": {
"name": "ACME Global Holdings",
"description": "Parent company of ACME",
"registration": {
"registered_name": "ACME Global Holdings GmbH"
}
}
},
{
"type": "company",
"id": "550e8400-e29b-41d4-a716-446655440020",
"attributes": {
"name": "ACME France",
"description": "French subsidiary of ACME",
"registration": {
"registered_name": "ACME France SAS"
}
}
}
]
}{
"code": "UNAUTHORIZED",
"status": 401,
"title": "Unauthorized",
"message": "You are not authorized to access this resource",
"meta": {
"log_id": "65c669d4-679c-4a8b-b8c0-fbe37699bb5b"
}
}{
"code": "COMPANY_NOT_FOUND",
"status": 404,
"title": "Company Not Found",
"message": "The requested company could not be found",
"meta": {
"log_id": "65c669d4-679c-4a8b-b8c0-fbe37699bb5b"
}
}Companies
Get Company by id
Retrieve a specific company by ID
GET
/
v1
/
companies
/
{id}
Get a specific company
curl --request GET \
--url https://api.wellapp.ai/v1/companies/{id} \
--header 'Authorization: <authorization>'import requests
url = "https://api.wellapp.ai/v1/companies/{id}"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.wellapp.ai/v1/companies/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wellapp.ai/v1/companies/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.wellapp.ai/v1/companies/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.wellapp.ai/v1/companies/{id}")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wellapp.ai/v1/companies/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": {
"type": "company",
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"attributes": {
"description": "Enterprise open source solutions company.",
"locale": "en",
"domain_name_primary_link_url": "acme.com",
"tax_id": {
"value": "DE123456789",
"type": "VAT"
},
"registration": {
"trade_name": "TechSol",
"registered_name": "Tech Solutions GmbH"
},
"registration_number": {
"business_type": "GmbH",
"value": "HRB 123456",
"registry_name": "Handelsregister Berlin",
"registry_country": "DE"
},
"created_at": "2025-09-30T14:30:00.000Z",
"updated_at": "2025-09-30T14:30:00.000Z"
},
"relationships": {
"created_by": {
"data": {
"type": "people",
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
}
},
"media": {
"data": [
{
"type": "media",
"id": "550e8400-e29b-41d4-a716-446655440010"
}
]
},
"web_links": {
"data": [
{
"type": "web_link",
"id": "550e8400-e29b-41d4-a716-446655440011"
}
]
},
"emails": {
"data": [
{
"type": "email",
"id": "550e8400-e29b-41d4-a716-446655440012"
}
]
},
"phones": {
"data": [
{
"type": "phone",
"id": "550e8400-e29b-41d4-a716-446655440013"
}
]
},
"locations": {
"data": [
{
"type": "location",
"id": "550e8400-e29b-41d4-a716-446655440015"
}
]
},
"people": {
"data": [
{
"type": "people",
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
}
]
},
"documents": {
"data": [
{
"type": "document",
"id": "550e8400-e29b-41d4-a716-446655440016"
}
]
},
"parents": {
"data": {
"type": "company",
"id": "550e8400-e29b-41d4-a716-446655440019"
}
},
"subsidiaries": {
"data": [
{
"type": "company",
"id": "550e8400-e29b-41d4-a716-446655440020"
}
]
},
"workspaces": {
"data": [
{
"type": "workspace",
"id": "550e8400-e29b-41d4-a716-446655440001"
}
]
}
}
},
"included": [
{
"type": "people",
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"attributes": {
"first_name": "Alexandre",
"last_name": "Dubois",
"full_name": "Alexandre Dubois",
"relationship_type": "owner"
}
},
{
"type": "workspace",
"id": "550e8400-e29b-41d4-a716-446655440001",
"attributes": {
"name": "Development Team",
"description": "Main development workspace for software engineering projects and client solutions",
"created_at": "2025-09-10T08:00:00.000Z",
"updated_at": "2025-09-15T16:45:00.000Z"
}
},
{
"type": "media",
"id": "550e8400-e29b-41d4-a716-446655440010",
"attributes": {
"file_name": "company_logo.png",
"content_type": "image/png",
"file_size": 15678
}
},
{
"type": "web_link",
"id": "550e8400-e29b-41d4-a716-446655440011",
"attributes": {
"url": "https://www.linkedin.com/company/acme",
"platform": "linkedin"
}
},
{
"type": "email",
"id": "550e8400-e29b-41d4-a716-446655440012",
"attributes": {
"value": "contact@acme.com",
"label": "work",
"is_primary": true
}
},
{
"type": "phone",
"id": "550e8400-e29b-41d4-a716-446655440013",
"attributes": {
"e164_number": "+4930123456789",
"label": "work",
"is_primary": true
}
},
{
"type": "location",
"id": "550e8400-e29b-41d4-a716-446655440015",
"attributes": {
"street": "Unter den Linden 1",
"city": "Berlin",
"postal_code": "10117",
"country": "DE",
"is_primary": true
}
},
{
"type": "document",
"id": "550e8400-e29b-41d4-a716-446655440016",
"attributes": {
"name": "company_registration.pdf",
"file_size": 245678,
"content_type": "application/pdf",
"created_at": "2025-09-25T10:00:00.000Z"
}
},
{
"type": "company",
"id": "550e8400-e29b-41d4-a716-446655440019",
"attributes": {
"name": "ACME Global Holdings",
"description": "Parent company of ACME",
"registration": {
"registered_name": "ACME Global Holdings GmbH"
}
}
},
{
"type": "company",
"id": "550e8400-e29b-41d4-a716-446655440020",
"attributes": {
"name": "ACME France",
"description": "French subsidiary of ACME",
"registration": {
"registered_name": "ACME France SAS"
}
}
}
]
}{
"code": "UNAUTHORIZED",
"status": 401,
"title": "Unauthorized",
"message": "You are not authorized to access this resource",
"meta": {
"log_id": "65c669d4-679c-4a8b-b8c0-fbe37699bb5b"
}
}{
"code": "COMPANY_NOT_FOUND",
"status": 404,
"title": "Company Not Found",
"message": "The requested company could not be found",
"meta": {
"log_id": "65c669d4-679c-4a8b-b8c0-fbe37699bb5b"
}
}⌘I