Clay
Overview
Clay is a platform for data enrichment and go-to-market automation: it enables teams to ingest data from over 200 providers into a spreadsheet-like table, enrich rows with this data, and then push the results to CRMs, sequencers, or ad platforms. Since Coresignal is one of the data providers, you can use the integration to access our fresh public company, employee, and job data.
Clay exposes Coresignal in two ways:
Native actions
Pre-built cards for Multi-Source Company Enrichment and Multi-Source Employee Enrichment.
HTTP API
A general-purpose Clay action that calls any REST endpoint. It gives you full control over the endpoint, the returned fields, and the headers sent.
This guide explains how to use the HTTP API to enrich a table of company domains with Coresignal's Multi-Source Company data. The same process applies to employee enrichment – use the employee endpoint instead.
Prerequisites
Clay account
Any plan that supports HTTP API enrichment or Growth plan and above to use native actions
Coresignal API key
Get your API key on the Self-service dashboard
How to use
Add the HTTP API enrichment
Click + Add column → Add enrichment.
In the tools panel, search for HTTP API.
Searching "Coresignal" in the tools panel also surfaces the native Multi-Source Company Enrichment and Multi-Source Employee Enrichment actions. This guide uses HTTP API instead, for full control over the endpoint, response fields, and headers.
Configure the request
Open the Configure tab and set up the call to Coresignal's company enrichment endpoint.
https://api.coresignal.com/cdapi/v2/company_multi_source/enrich?website={{Domains}}Insert the domain column by typing / in the field and selecting Domains.
Headers
apikey
Your Coresignal API key
Leave Method as GET (the default for this endpoint).

Choose which fields to return
Under Response values to return, select the fields to write back as columns.
Returned by default: id, source_id, company_name, created_at, and the firmographic fields shown later in the cell details.
Excluded by default: To keep cells within Clay's size limits, the following heavier fields are omitted from the default response. They are listed below in groups. You can add any of these fields to the response if needed.
Cell size limit: 200 KB
If a returned cell exceeds this limit, the enrichment will not run for that row. The *_by_month time-series fields are the most likely to push a cell over the limit – especially combined with compensation, executive, or job posting fields. Add only what you need, and test on a few rows first.
Compensation
base_salary, additional_pay, total_salary
Executives & updates
key_executives, company_updates
Job postings
active_job_postings
Monthly time-series
active_job_postings_count_by_month, employees_count_by_month, employees_count_by_country_by_month, employees_count_breakdown_by_seniority_by_month, employees_count_breakdown_by_department_by_month, employees_count_breakdown_by_region_by_month, product_reviews_score_by_month, total_website_visits_by_month, employee_reviews_score_aggregated_by_month, employee_reviews_score_business_outlook_by_month, employee_reviews_score_career_opportunities_by_month, employee_reviews_score_ceo_approval_by_month, employee_reviews_score_compensation_benefits_by_month, employee_reviews_score_culture_values_by_month, employee_reviews_score_diversity_inclusion_by_month, employee_reviews_score_recommend_by_month, employee_reviews_score_senior_management_by_month, employee_reviews_score_work_life_balance_by_month
Test, then run
Click Try on 5 rows to validate the call before running the full table.
Once the preview looks right, click Save, and choose:
Save and run a batch
Run everything in the current view
Save and don't run (to run manually later)

While it runs, Clay shows progress in the column header.
200
The row enriched successfully
400
Bad request
404
No matching company for that domain)
Resources
Find information about Coresignal integration in Clay
Clay's documentation, courses and more
Coresignal API documentation
Last updated
Was this helpful?
