Company Object
Here is the description of the Company object:| Field | Type | Description |
|---|---|---|
id | string | Amplemarket ID of the Company |
name | string | Name of the Company |
linkedin_url | string | LinkedIn URL of the Company |
website | string | Website of the Company |
overview | string | Description of the Company |
logo_url | string | Logo URL of the Company |
founded_year | integer | Year the Company was founded |
traffic_rank | integer | Traffic rank of the Company |
sic_codes | array of integers | SIC codes of the Company |
type | string | Type of the Company (Public Company, etc.) |
total_funding | integer | Total funding of the Company |
latest_funding_stage | string | Latest funding stage of the Company |
latest_funding_date | string | Latest funding date of the Company |
keywords | array of strings | Keywords of the Company |
estimated_number_of_employees | integer | Estimated number of employees at the Company |
followers | integer | Number of followers on LinkedIn |
size | string | Self reported size of the Company |
industry | string | Industry of the Company |
location | string | Location of the Company |
location_details | object | Location details of the Company |
locations | array of objects | Array of location objects for the Company |
is_b2b | boolean | true if the Company has a B2B component |
is_b2c | boolean | true if the Company has a B2C component |
technologies | array of strings | Technologies detected for the Company |
department_headcount | object | Headcount by department |
job_function_headcount | object | Headcount by job function |
estimated_revenue | string | The estimated annual revenue of the company |
revenue | integer | The annual revenue of the company |
Location Object
Each object in thelocations array contains the following fields:
| Field | Type | Description |
|---|---|---|
address | string | Full address as a single string |
is_primary | boolean | Indicates if this is the primary location |
country | string | Country name (e.g., United States) - nullable |
state | string | State or subdivision name (e.g., California, New York) - nullable |
city | string | City name - nullable |
postal_code | string | Postal code - nullable |
Companies Endpoints
Finding a Company
Request The following endpoint can be used to find a Company on Amplemarket:Finding multiple companies
Enrichment requests allow you to retrieve comprehensive data about multiple companies simultaneously. This bulk operation is ideal for enriching large lists of companies with detailed information including their industry, size, location, and technologies. The enrichment request flow will usually follow these steps:-
POST /companies/enrichment-requestswith a list of companies that will be enriched -
In the response, follow the URL provided in
response._links.self.href -
Continue polling the endpoint while respecting the
Retry-AfterHTTP Header -
When enrichment completes, the results are in
response.results -
If the results are larger than the default limit, then follow the URL provided in
response._links.next.href
Enrichment Request Object
| Field | Type | Description |
|---|---|---|
id | integer | The ID of the enrichment request |
status | string | The status of the enrichment request: |
queued: The enrichment request hasn’t started yet | ||
processing: The enrichment request is in-progress | ||
completed: The enrichment request terminated successfully | ||
canceled: The enrichment request terminated due to being canceled | ||
error: The enrichment request terminated with an error; see _errors for more details | ||
results | array of enrichment_request_result | The enrichment results for the companies provided; default number of results range from 1 up to 100 |
_links | array of links | Contains useful links related to this resource |
_errors | array of errors | Contains the errors if the operation fails |
Enrichment Request Result Object
| Field | Type | Description |
|---|---|---|
id | integer | The ID of the enrichment result |
status | string | The result of the enrichment: |
enriched: Successfully found and enriched the company | ||
not_found: Unable to find a matching company in the database | ||
result | Company object | The enriched Company object (see Company Object) |
linkedin_url | string | The LinkedIn URL used to search for this company (if provided in the request) |
domain | string | The domain used to search for this company (if provided in the request) |
Start Enrichment Request
Request A batch of companies can be sent to the enrichment request service, up to 10,000 companies according to usage limits.| Parameter | Type | Required | Description |
|---|---|---|---|
companies | array | Yes | Array of company objects to enrich |
| Property | Type | Description |
|---|---|---|
linkedin_url | string | LinkedIn URL of the company |
domain | string | Domain of the company |
name | string | Name of the company |
202 Accepted indicating that the enrichment request will soon be started:
Location:GETpoints back to the enrichment request object that was created
self-GETpoints back to the enrichment request object that was created
Enrichment Request Polling
Request The Enrichment Request object can be polled in order to receive results:200 OK while the operation hasn’t yet terminated.
Retry-After- indicates how long to wait until performing anotherGETrequest
-
self-GETpoints back to the same object -
next-GETpoints to the next page of entries, when available -
prev-GETpoints to the previous page of entries, when available
Retrieving Enrichment Request Results
Request When the enrichment request has terminated, the results can be retrieved using the same URL:response._links.next.href (e.g. GET /companies/enrichment-requests/1?page[size]=100&page[after]=2).
Links
-
self-GETpoints back to the same object -
next-GETpoints to the next page of entries, when available -
prev-GETpoints to the previous page of entries, when available
Cancelling a running Enrichment Request
Request You can cancel an enrichment request that’s still running by sending aPATCH request:
"status" is supported in this request, any other field will be ignored.
Response
The response will display any available results up until the point the enrichment request was canceled.
response._links.next.href (e.g. GET /companies/enrichment-requests/1?page[size]=100&page[after]=1).
Links
-
self-GETpoints back to the same object -
next-GETpoints to the next page of entries, when available -
prev-GETpoints to the previous page of entries, when available