Get a company by ID
curl --request GET \
--url https://api.hubapi.com/companies/v2/companies/{companyId}import requests
url = "https://api.hubapi.com/companies/v2/companies/{companyId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.hubapi.com/companies/v2/companies/{companyId}', 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.hubapi.com/companies/v2/companies/{companyId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.hubapi.com/companies/v2/companies/{companyId}"
req, _ := http.NewRequest("GET", url, nil)
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.hubapi.com/companies/v2/companies/{companyId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hubapi.com/companies/v2/companies/{companyId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"portalId": 62515,
"companyId": 10444744,
"isDeleted": false,
"properties": {
"description": {
"value": "A far better description than before",
"timestamp": 1403218621658,
"source": "API",
"sourceId": null,
"versions": [
{
"name": "description",
"value": "A far better description than before",
"timestamp": 1403218621658,
"source": "API",
"sourceVid": []
}
]
},
"name": {
"value": "A company name",
"timestamp": 1403217668394,
"source": "API",
"sourceId": null,
"versions": [
{
"name": "name",
"value": "A company name",
"timestamp": 1403217668394,
"source": "API",
"sourceVid": []
}
]
},
"createdate": {
"value": "1403217668394",
"timestamp": 1403217668394,
"source": "API",
"sourceId": null,
"versions": [
{
"name": "createdate",
"value": "1403217668394",
"timestamp": 1403217668394,
"source": "API",
"sourceVid": []
}
]
}
}
}v2
Get a company by ID
Retrieve data about a company in HubSpot, specified by its ID. This endpoint can be helpful for syncing changes made to a particular company in HubSpot to the corresponding record in an Account-Based Marketing (ABM) system, or to look up specific attributes of a company.
GET
/
companies
/
v2
/
companies
/
{companyId}
Get a company by ID
curl --request GET \
--url https://api.hubapi.com/companies/v2/companies/{companyId}import requests
url = "https://api.hubapi.com/companies/v2/companies/{companyId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.hubapi.com/companies/v2/companies/{companyId}', 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.hubapi.com/companies/v2/companies/{companyId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.hubapi.com/companies/v2/companies/{companyId}"
req, _ := http.NewRequest("GET", url, nil)
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.hubapi.com/companies/v2/companies/{companyId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hubapi.com/companies/v2/companies/{companyId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"portalId": 62515,
"companyId": 10444744,
"isDeleted": false,
"properties": {
"description": {
"value": "A far better description than before",
"timestamp": 1403218621658,
"source": "API",
"sourceId": null,
"versions": [
{
"name": "description",
"value": "A far better description than before",
"timestamp": 1403218621658,
"source": "API",
"sourceVid": []
}
]
},
"name": {
"value": "A company name",
"timestamp": 1403217668394,
"source": "API",
"sourceId": null,
"versions": [
{
"name": "name",
"value": "A company name",
"timestamp": 1403217668394,
"source": "API",
"sourceVid": []
}
]
},
"createdate": {
"value": "1403217668394",
"timestamp": 1403217668394,
"source": "API",
"sourceId": null,
"versions": [
{
"name": "createdate",
"value": "1403217668394",
"timestamp": 1403217668394,
"source": "API",
"sourceVid": []
}
]
}
}
}Scope requirements
Scope requirements
パスパラメータ
Unique identifier for a particular company.
クエリパラメータ
Returns any merge history if the company has been previously merged with another company record. Defaults to false.
Returns the previous versions for all properties of the requested company. Defaults to false.
レスポンス
200 - application/json
Successful response
The response is of type object.
最終更新日 2026年4月10日
⌘I