linkedinUrl produces the most accurate results, while passing only a name with an organization name has lower confidence and may return a 200 with no enriched data if no match is found.
Credit cost:
- 1 credit when only organization-level details are returned.
- 2 credits when a full person enrichment is completed by Clodura.
Endpoint
POST /api/v1/cleanup/enrich
Request
Headers
| Header | Value |
|---|---|
X-API-KEY | Your Clodura API key |
Content-Type | application/json |
Body Parameters
At least one identifier must be provided. Using a combination of fields increases match accuracy.The person’s LinkedIn profile URL (e.g.,
https://www.linkedin.com/in/kapilkhangaonkar/). This is the highest-confidence identifier — use it whenever available.The person’s email address (e.g.,
john@example.com). Produces medium-confidence matches, especially when combined with firstName and lastName.The person’s first name. Use in combination with
lastName and at least one company identifier.The person’s last name. Use in combination with
firstName and at least one company identifier.The name of the person’s employer. Use with
firstName and lastName when no domain or LinkedIn URL is available. This produces the lowest-confidence match.The LinkedIn URL of the employer organization (e.g.,
https://www.linkedin.com/company/clodura-ai/). Combine with firstName and lastName for medium-confidence matching.Recommended Identifier Combinations
| Input Combination | Match Confidence |
|---|---|
linkedinUrl | Highest |
firstName + lastName + email | Medium |
email alone | Medium |
firstName + lastName + orgLinkedinUrl | Medium |
firstName + lastName + organisationName | Low |
Example Request
Response
A successful200 response returns a fully enriched contact object along with credit usage details.
Clodura’s unique identifier for the matched person.
The person’s first name.
The person’s last name.
The person’s LinkedIn profile URL.
The person’s current job title.
Department or functional area (e.g.,
Engineering, Sales).Seniority level (e.g.,
Entry Level, Manager, Director).The person’s current city.
The person’s current state.
The person’s current country.
Example Response
Error Codes
| Status | Meaning |
|---|---|
400 | Bad request — contacts array limit exceeded or malformed input |
401 | Unauthorized — your API key is missing or invalid |
402 | Payment required — credits exhausted; upgrade your plan or add credits |
403 | Forbidden — this endpoint requires a paid Clodura plan |
404 | No match found — Clodura has no enrichment data for the provided contact |
409 | Daily rate limit reached — maximum API calls for this endpoint exceeded |
422 | Unprocessable entity — invalid parameter combination or malformed JSON |
429 | Rate limit exceeded — reduce request frequency or upgrade your plan |
