Skip to main content
Matching against a Company in our database allows the retrieval of data associated with said Company.

Company Object

Here is the description of the Company object:

Location Object

Each object in the locations array contains the following fields:

Companies Endpoints

Finding a Company

Request The following endpoint can be used to find a Company on Amplemarket:
Response The response contains the Linkedin URL of the Company along with the other relevant data.

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:
  1. POST /companies/enrichment-requests with a list of companies that will be enriched
  2. In the response, follow the URL provided in response._links.self.href
  3. Continue polling the endpoint while respecting the Retry-After HTTP Header
  4. When enrichment completes, the results are in response.results
  5. If the results are larger than the default limit, then follow the URL provided in response._links.next.href

Enrichment Request Object

Enrichment Request Result Object

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.
Request Parameters Company Object Properties Each company object can contain one or more of the following identifiers: Response This will return a 202 Accepted indicating that the enrichment request will soon be started:
HTTP Headers
  • Location: GET points back to the enrichment request object that was created
Links
  • self - GET points 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:
Response Will return a 200 OK while the operation hasn’t yet terminated.
HTTP Headers
  • Retry-After - indicates how long to wait until performing another GET request
Links
  • self - GET points back to the same object
  • next - GET points to the next page of entries, when available
  • prev - GET points 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 The response will display up to 100 results:
If the results contain more than 100 entries, then pagination is required to traverse them all and can be done using the links such as: response._links.next.href (e.g. GET /companies/enrichment-requests/1?page[size]=100&page[after]=2). Links
  • self - GET points back to the same object
  • next - GET points to the next page of entries, when available
  • prev - GET points 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 a PATCH request:
Only "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.
If the results contain more than 100 entries, then pagination is required to traverse them all and can be done using the links such as: response._links.next.href (e.g. GET /companies/enrichment-requests/1?page[size]=100&page[after]=1). Links
  • self - GET points back to the same object
  • next - GET points to the next page of entries, when available
  • prev - GET points to the previous page of entries, when available