Clay Setup Guide
Use Enrich Layer directly inside your Clay tables. Clay's Sculptor feature auto-configures everything for you — just copy a prompt below, paste it in, and run. No manual API configuration needed.
What You'll Need
- •A Clay account (clay.com)
- •An Enrich Layer API key (get one at enrichlayer.com)
Add an HTTP API enrichment column
In your Clay table, click Enrich Data and select HTTP API from the enrichment options.
Paste a Sculptor prompt
In the HTTP API configuration panel, find the Sculptor text box. Copy any prompt from the list below and paste it in. Sculptor will auto-configure the endpoint URL, headers, query parameters, and response field mappings.
Example — to enrich company data, copy the "Get Company Profile" prompt below.
Add your API key
After Sculptor configures the action, replace {{api_key}} in the Authorization header with your actual Enrich Layer API key.
The header should read: Bearer sk-your-key-here
Map your columns and run
Sculptor will suggest input column mappings (e.g., /Company URL). Map them to the matching columns in your table, then click Run or Run All.
Set rate limiting to 1 request/second in the column settings to avoid 429 errors.
Sculptor Prompts
Copy any prompt below and paste it into Clay's Sculptor text box. It will auto-configure everything.
Company
Use the Enrich Layer API to get structured data of a company profile from professional networks. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/company Auth: Bearer token in Authorization header. Required parameter: 'url'.
Use the Enrich Layer API to resolve a company by name or domain to find their professional network profile URL. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/company/resolve Auth: Bearer token in Authorization header. No required parameters.
Use the Enrich Layer API to get the total count of employees at a company. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/company/employees/count Auth: Bearer token in Authorization header. Required parameter: 'url'.
Use the Enrich Layer API to list employees of a company with optional filtering by role, country, and status. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/company/employees/ Auth: Bearer token in Authorization header. Required parameter: 'url'.
Use the Enrich Layer API to search for employees at a company by job title keyword (boolean search). API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/company/employee/search/ Auth: Bearer token in Authorization header. Required parameters: 'company_profile_url', 'keyword_boolean'.
Use the Enrich Layer API to get the profile picture URL of a company. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/company/profile-picture Auth: Bearer token in Authorization header. Required parameter: 'company_profile_url'.
Use the Enrich Layer API to resolve a company by its internal numeric ID. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/company/resolve-id Auth: Bearer token in Authorization header. Required parameter: 'id'.
Person
Use the Enrich Layer API to get structured data of a person profile from professional networks. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/profile Auth: Bearer token in Authorization header. No required parameters.
Use the Enrich Layer API to find a person by first name and company domain/name. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/profile/resolve Auth: Bearer token in Authorization header. Required parameters: 'company_domain', 'first_name'.
Use the Enrich Layer API to find a person by their role at a specific company. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/find/company/role/ Auth: Bearer token in Authorization header. Required parameters: 'role', 'company_name'.
Use the Enrich Layer API to get the profile picture URL of a person. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/person/profile-picture Auth: Bearer token in Authorization header. Required parameter: 'person_profile_url'.
Contact
Use the Enrich Layer API to find the work email of a person from their professional network profile URL. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/profile/email Auth: Bearer token in Authorization header. Required parameter: 'profile_url'.
Use the Enrich Layer API to get personal email addresses for a person from their social profile. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/contact-api/personal-email Auth: Bearer token in Authorization header. No required parameters.
Use the Enrich Layer API to get personal phone numbers for a person from their social profile. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/contact-api/personal-contact Auth: Bearer token in Authorization header. No required parameters.
Use the Enrich Layer API to find a professional network profile from an email address. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/profile/resolve/email Auth: Bearer token in Authorization header. No required parameters.
Use the Enrich Layer API to find social media profiles from a phone number. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/resolve/phone Auth: Bearer token in Authorization header. Required parameter: 'phone_number'.
Use the Enrich Layer API to check if an email address is from a disposable/temporary email provider. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/disposable-email Auth: Bearer token in Authorization header. Required parameter: 'email'.
School
Use the Enrich Layer API to get structured data of a school profile from professional networks. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/school Auth: Bearer token in Authorization header. Required parameter: 'url'.
Use the Enrich Layer API to list current or past students of a school with optional filtering. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/school/students/ Auth: Bearer token in Authorization header. Required parameter: 'school_url'.
Jobs
Use the Enrich Layer API to get structured data of a job profile from professional networks. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/job Auth: Bearer token in Authorization header. Required parameter: 'url'.
Use the Enrich Layer API to search for job postings at a company with optional filters. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/company/job Auth: Bearer token in Authorization header. No required parameters.
Use the Enrich Layer API to get the count of job postings matching filters. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/company/job/count Auth: Bearer token in Authorization header. No required parameters.
Search
Use the Enrich Layer API to search for companies by industry, location, size, funding, and more. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/search/company Auth: Bearer token in Authorization header. No required parameters.
Use the Enrich Layer API to search for people by role, company, education, location, skills, and more. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/search/person Auth: Bearer token in Authorization header. No required parameters.
Account
Use the Enrich Layer API to view your current Enrich Layer credit balance. API docs: https://enrichlayer.com/docs Endpoint: GET https://enrichlayer.com/api/v2/credit-balance Auth: Bearer token in Authorization header. No required parameters.
Troubleshooting
| Error | Fix |
|---|---|
| 401 Unauthorized | Check your API key is correct and the Authorization header says Bearer YOUR_KEY |
| 429 Too Many Requests | Set rate limit to 1 request/second in Clay's column settings |
| Empty results | Make sure input columns have full URLs (e.g., https://www.linkedin.com/company/google/) |
| 403 Forbidden | Your account may be out of credits. Check your balance with the Get Credit Balance prompt above (0 credits to check). |
Need help? Read the API docs or email [email protected]