# This endpoint is anonymous - no API key required.
curl "https://connect.jobo.world/api/companies/b5e6f7a8-1234-5678-9abc-def012345678"import os
from jobo_enterprise import JoboClient
with JoboClient(api_key=os.environ["JOBO_API_KEY"]) as client:
company = client.companies.get("b5e6f7a8-1234-5678-9abc-def012345678")
print(company.name, company.website, company.industries)
const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://connect.jobo.world/api/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://connect.jobo.world/api/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 => [
"X-Api-Key: <api-key>"
],
]);
$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://connect.jobo.world/api/companies/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://connect.jobo.world/api/companies/{id}")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://connect.jobo.world/api/companies/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"legal_name": "<string>",
"summary": "<string>",
"description": "<string>",
"website": "<string>",
"ats_provider": "<string>",
"careers_url": "<string>",
"listing_url": "<string>",
"logo_url": "<string>",
"linkedin_url": "<string>",
"linkedin_company_id": "<string>",
"twitter_url": "<string>",
"facebook_url": "<string>",
"instagram_url": "<string>",
"angellist_url": "<string>",
"youtube_url": "<string>",
"github_url": "<string>",
"g2_url": "<string>",
"crunchbase_url": "<string>",
"social_links": {},
"headquarters_location": "<string>",
"headquarters_city": "<string>",
"headquarters_region": "<string>",
"headquarters_regions": [
"<string>"
],
"country_code": "<string>",
"continent": "<string>",
"founding_year": "<string>",
"company_size": "<string>",
"revenue": "<string>",
"is_agency": true,
"industries": [
"<string>"
],
"primary_industry": "<string>",
"categories": [
"<string>"
],
"naics_codes": [
"<string>"
],
"operating_status": "<string>",
"ipo_status": "<string>",
"company_type": "<string>",
"stock_symbol": "<string>",
"stock_exchange": "<string>",
"is_acquired": true,
"acquired_by_company": "<string>",
"parent_company_url": "<string>",
"funding_stage": "<string>",
"total_funding": "<string>",
"funds_total_formatted": "<string>",
"investors": [
"<string>"
],
"funding_rounds": [
{
"investment_type": "<string>",
"announced_on": "<string>",
"raised_amount": "<string>",
"post_money_valuation": "<string>",
"investor_count": 123,
"lead_investor": "<string>"
}
],
"leadership_hires": [
{
"date": "<string>"
}
],
"layoffs": [
{
"date": "<string>"
}
],
"ratings": [
{
"source": "<string>",
"rating": "<string>",
"url": "<string>",
"review_count": 123
}
],
"h1b_annual_job_counts": [
{
"year": "<string>",
"count": 123
}
],
"h1b_title_distribution": [
{
"title": "<string>",
"count": 123
}
],
"technologies": [
"<string>"
],
"technology_mentions": [
"<string>"
],
"technology_list": [
"<string>"
],
"tech_stack": [
{
"name": "<string>",
"categories": [
"<string>"
]
}
],
"products": [
{
"name": "<string>",
"description": "<string>"
}
],
"software_used": [
{
"name": "<string>",
"description": "<string>"
}
],
"research_focus_areas": [
"<string>"
],
"acquisitions": [
{
"acquiree_name": "<string>",
"title": "<string>"
}
],
"exits": [
{
"name": "<string>",
"description": "<string>"
}
],
"subsidiary_list": [
"<string>"
],
"sub_organizations": [
{
"name": "<string>",
"ownership_type": "<string>",
"title": "<string>"
}
],
"investor_types": [
"<string>"
],
"page_rank": 123,
"enrichment_state": "complete",
"field_coverage": {
"founding_year": "supported",
"headquarters_city": "supported",
"annual_revenue_usd": "unknown",
"sponsorship_evidence": "supported"
},
"evidence_updated_at": "2023-11-07T05:31:56Z",
"business_evidence_checked_at": "2023-11-07T05:31:56Z",
"technology_observations": [
{
"technology_id": "hubspot",
"name": "HubSpot",
"categories": [
"<string>"
],
"usage_context": "website_detection",
"quote": "<string>",
"source_url": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"confidence": 0.5,
"source_kind": "<string>"
}
],
"sponsorship_evidence": [
{
"country": "GB",
"programme": "H-1B",
"legal_employer": "<string>",
"evidence_kind": "lca_filing",
"source_url": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"period": "<string>",
"registration_id": "<string>",
"match_method": "<string>",
"quote": "<string>",
"filing_count": 123,
"requested_workers": 123,
"rating": "<string>",
"source": "<string>",
"approvals": 123,
"denials": 123,
"approved_positions": 123,
"occupations": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"instance": "<string>",
"code": "<string>",
"docs_url": "https://jobo.world/docs/guides/sync-a-database",
"api_version": "2026-08-31"
}{
"message": "An error occurred",
"detail": "<string>"
}Retrieve a company
Fetch one company profile by its Jobo ID, including industry, size and the career-site source Jobo reads it from. Anonymous and free: it needs no API key, is never billed and is not rate limited. A sandbox key in X-Api-Key returns sandbox companies instead. Returns 404 for an unknown or disabled company.
# This endpoint is anonymous - no API key required.
curl "https://connect.jobo.world/api/companies/b5e6f7a8-1234-5678-9abc-def012345678"import os
from jobo_enterprise import JoboClient
with JoboClient(api_key=os.environ["JOBO_API_KEY"]) as client:
company = client.companies.get("b5e6f7a8-1234-5678-9abc-def012345678")
print(company.name, company.website, company.industries)
const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://connect.jobo.world/api/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://connect.jobo.world/api/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 => [
"X-Api-Key: <api-key>"
],
]);
$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://connect.jobo.world/api/companies/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://connect.jobo.world/api/companies/{id}")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://connect.jobo.world/api/companies/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"legal_name": "<string>",
"summary": "<string>",
"description": "<string>",
"website": "<string>",
"ats_provider": "<string>",
"careers_url": "<string>",
"listing_url": "<string>",
"logo_url": "<string>",
"linkedin_url": "<string>",
"linkedin_company_id": "<string>",
"twitter_url": "<string>",
"facebook_url": "<string>",
"instagram_url": "<string>",
"angellist_url": "<string>",
"youtube_url": "<string>",
"github_url": "<string>",
"g2_url": "<string>",
"crunchbase_url": "<string>",
"social_links": {},
"headquarters_location": "<string>",
"headquarters_city": "<string>",
"headquarters_region": "<string>",
"headquarters_regions": [
"<string>"
],
"country_code": "<string>",
"continent": "<string>",
"founding_year": "<string>",
"company_size": "<string>",
"revenue": "<string>",
"is_agency": true,
"industries": [
"<string>"
],
"primary_industry": "<string>",
"categories": [
"<string>"
],
"naics_codes": [
"<string>"
],
"operating_status": "<string>",
"ipo_status": "<string>",
"company_type": "<string>",
"stock_symbol": "<string>",
"stock_exchange": "<string>",
"is_acquired": true,
"acquired_by_company": "<string>",
"parent_company_url": "<string>",
"funding_stage": "<string>",
"total_funding": "<string>",
"funds_total_formatted": "<string>",
"investors": [
"<string>"
],
"funding_rounds": [
{
"investment_type": "<string>",
"announced_on": "<string>",
"raised_amount": "<string>",
"post_money_valuation": "<string>",
"investor_count": 123,
"lead_investor": "<string>"
}
],
"leadership_hires": [
{
"date": "<string>"
}
],
"layoffs": [
{
"date": "<string>"
}
],
"ratings": [
{
"source": "<string>",
"rating": "<string>",
"url": "<string>",
"review_count": 123
}
],
"h1b_annual_job_counts": [
{
"year": "<string>",
"count": 123
}
],
"h1b_title_distribution": [
{
"title": "<string>",
"count": 123
}
],
"technologies": [
"<string>"
],
"technology_mentions": [
"<string>"
],
"technology_list": [
"<string>"
],
"tech_stack": [
{
"name": "<string>",
"categories": [
"<string>"
]
}
],
"products": [
{
"name": "<string>",
"description": "<string>"
}
],
"software_used": [
{
"name": "<string>",
"description": "<string>"
}
],
"research_focus_areas": [
"<string>"
],
"acquisitions": [
{
"acquiree_name": "<string>",
"title": "<string>"
}
],
"exits": [
{
"name": "<string>",
"description": "<string>"
}
],
"subsidiary_list": [
"<string>"
],
"sub_organizations": [
{
"name": "<string>",
"ownership_type": "<string>",
"title": "<string>"
}
],
"investor_types": [
"<string>"
],
"page_rank": 123,
"enrichment_state": "complete",
"field_coverage": {
"founding_year": "supported",
"headquarters_city": "supported",
"annual_revenue_usd": "unknown",
"sponsorship_evidence": "supported"
},
"evidence_updated_at": "2023-11-07T05:31:56Z",
"business_evidence_checked_at": "2023-11-07T05:31:56Z",
"technology_observations": [
{
"technology_id": "hubspot",
"name": "HubSpot",
"categories": [
"<string>"
],
"usage_context": "website_detection",
"quote": "<string>",
"source_url": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"confidence": 0.5,
"source_kind": "<string>"
}
],
"sponsorship_evidence": [
{
"country": "GB",
"programme": "H-1B",
"legal_employer": "<string>",
"evidence_kind": "lca_filing",
"source_url": "<string>",
"observed_at": "2023-11-07T05:31:56Z",
"period": "<string>",
"registration_id": "<string>",
"match_method": "<string>",
"quote": "<string>",
"filing_count": 123,
"requested_workers": 123,
"rating": "<string>",
"source": "<string>",
"approvals": 123,
"denials": 123,
"approved_positions": 123,
"occupations": "<string>"
}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"instance": "<string>",
"code": "<string>",
"docs_url": "https://jobo.world/docs/guides/sync-a-database",
"api_version": "2026-08-31"
}{
"message": "An error occurred",
"detail": "<string>"
}Authorizations
Path Parameters
Stable company UUID returned as company.id on each job.
Response
The requested company profile
Fully enriched company profile.
Registered legal entity name when distinct from the trade name.
Short company blurb. AI-generated when available, otherwise the SEO meta-description / first paragraph from the enrichment source.
The company's own careers page, when found.
Canonical careers / job-listing page URL on the company's ATS (e.g. its Greenhouse / Lever / Workday board), when available.
Every social / review profile found for the company, keyed by platform (linkedin, twitter, facebook, instagram, youtube, github, g2, crunchbase, angellist, tiktok, glassdoor, xing, threads, bluesky, pinterest, vimeo, medium, kununu, trustpilot, indeed, mastodon). The flat *_url fields carry the same values for the platforms that have one; this map is the complete set.
Show child attributes
Show child attributes
Headquarters city when known. Filled by Company Enrichment (GET /api/companies/by-domain); always null on GET /api/companies/{id}, which carries the address in headquarters_location.
Region/state when known.
Additional region tags when more than one applies.
ISO 3166-1 alpha-2 country code.
Headcount band (e.g. "1-10", "51-200").
Annual revenue band (e.g. "under-1m", "100m-200m", "over-1b").
Vertical industry labels (e.g. "HR & Staffing").
Single high-level industry label (e.g. "Finance").
Business-model tags, drawn from b2b, b2c, b2b2c, b2g, saas, marketplace, e-commerce, service-provider, hardware, agency, nonprofit, government and education.
"active" | "closed".
"private" | "ipo" | "delisted".
"for_profit" | "non_profit".
URL of the parent organization when this company is a subsidiary.
Total funds raised when the company itself is a VC firm.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Technologies detected on the company's website, as stable catalog slugs (google-tag-manager, shopify, hubspot, …). Deterministic and normalized; this is the field to filter on.
Technologies named in prose that did not map to a catalog slug. Display only.
Flat list of technologies the company is reported to use (catalog names plus mentions).
Structured per-technology records.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Flat list of subsidiary company names.
Show child attributes
Show child attributes
Investor classification (only populated when the company is itself an investor).
Domain authority score (useful for ranking).
How well the evidence supports this profile. complete when the profile passed verification with high confidence; partial when identity confidence was low or the company's site could not be read, so expect fewer filled fields. Null on GET /api/companies/{id}.
complete, partial, null Whether evidence backs each profile field, keyed by field name (founding_year, headquarters_city, …): supported when a verified source backs the value, unknown when none does. Four keys name the underlying fact instead of a response field: employee_count, annual_revenue_usd, total_funding_usd and headquarters_country.
sponsorship_evidence can also be stale: the latest check of the official registers and job listings failed, so the records shown come from an earlier check. Empty ({}) on GET /api/companies/{id}.
Show child attributes
Show child attributes
{
"founding_year": "supported",
"headquarters_city": "supported",
"annual_revenue_usd": "unknown",
"sponsorship_evidence": "supported"
}
When the newest evidence behind this profile was fetched. Null on GET /api/companies/{id}.
When sponsorship_evidence and the job-listing entries of technology_observations were last refreshed from the official registers and the company's job listings on Jobo. Null on GET /api/companies/{id}.
The evidence behind technologies, one entry per technology and source. Entries with usage_context explicit_use, website_detection or dns_detection put the technology in technologies; hiring_requirement entries (a job ad asks for the skill) do not. Empty on GET /api/companies/{id}.
Show child attributes
Show child attributes
Visa sponsorship evidence. Official register records (UK sponsor licences, US Department of Labor and USCIS filings, Canadian LMIAs, Irish employment permits, Dutch recognised sponsors), plus sponsorship statements on the company's own site and in its job ads. Empty on GET /api/companies/{id}.
Show child attributes
Show child attributes

