Before you connect
- A key with scope
read. - Add scope
contactstoo if you wantemailin Clay. - A Clay table to enrich.
Without
contacts the email fields are absent rather than empty. Clay then shows no column
instead of a blank one.Connect Clay
1
Test the query first
total to see how many rows this will be.2
Add the HTTP API column
In your Clay table, add an enrichment of type HTTP API.
Put the filters in the query params:
min_fit=70, country=NL,BE,
max_outreach_count=0, sort=warmth, limit=100.3
Page through the results
cursor query parameter and feed it the previous next_cursor. Stop when it is
null. Do not build a cursor yourself.Map the fields
Clay reads the JSON body. The rows are underdata.
Keep
id. You need it to write back. email and email_status need the contacts scope.
Shapes that surprise people
Shapes that surprise people
company_size is two numbers, because that is what LinkedIn gives.fit and warmth are always an object, with null inside when there is nothing to score.Troubleshoot
An unknown query parameter is a 400, so a filter typo shows up as an error. It never reads as a full list that looks filtered.Rate limits during a refresh
Rate limits during a refresh
60 requests a minute per credential. Every response tells you where you stand in
RateLimit-Remaining.At limit=100 that is 6000 rows a minute, which is more than enough for a table refresh.Next
Close the loop after your sequence runs, somax_outreach_count=0 keeps meaning “never
approached”. See Log outreach.