Contract
{
"type": "object",
"anyOf": [
{
"required": [
"ProfessionalProfileURL"
]
},
{
"required": [
"Email"
]
}
],
"properties": {
"Email": {
"type": "string",
"minLength": 1,
"description": "The person's email address (work or personal), when you have it instead of a LinkedIn URL. Provide this and/or ProfessionalProfileURL -- at least one of the two must be present."
},
"ProfessionalProfileURL": {
"type": "string",
"minLength": 1,
"description": "The person's public LinkedIn profile URL, e.g. 'https://www.linkedin.com/in/kareemamin'. Provide this and/or 'Email' -- at least one of the two must be present. Both real calibration calls used this field."
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Internal record id for this lookup; matches the call's own run id."
},
"result": {
"type": "object",
"properties": {
"person": {
"type": "object",
"properties": {
"org": {
"type": "string",
"description": "The organization the person is publicly associated with, e.g. 'Google'."
},
"url": {
"type": "string",
"description": "The person's public LinkedIn profile URL, e.g. 'https://www.linkedin.com/in/kareemamin'. Observed as a linkedin.com profile page on both real captures, never an internal host."
},
"name": {
"type": "string",
"description": "Full name of the resolved person."
},
"slug": {
"type": "string",
"description": "The person's LinkedIn username, e.g. 'kareemamin' -- the handle their own public profile URL carries."
},
"title": {
"type": "string",
"description": "The person's role or title."
},
"country": {
"type": "string",
"description": "The person's country."
},
"summary": {
"type": [
"string",
"null"
],
"description": "The profile summary text. Populated on one real capture, null on the other -- a resolved person without a summary is normal, not an error."
},
"headline": {
"type": "string",
"description": "The profile headline text."
},
"education": {
"type": "array",
"items": {
"type": "object",
"properties": {
"grade": {
"type": [
"string",
"null"
]
},
"degree": {
"type": [
"string",
"null"
]
},
"end_date": {
"type": [
"string",
"null"
],
"description": "ISO date, e.g. '2019-05-01'."
},
"activities": {
"type": [
"string",
"null"
]
},
"start_date": {
"type": [
"string",
"null"
],
"description": "ISO date, e.g. '2015-09-01'."
},
"school_name": {
"type": "string"
},
"field_of_study": {
"type": "string"
}
},
"additionalProperties": true
},
"description": "Schools attended. `school_name` and `field_of_study` were populated; `grade`, `degree`, `activities`, and both dates were null on every real entry -- school dates are rarely disclosed."
},
"languages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"language": {
"type": "string"
},
"proficiency": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
},
"description": "Spoken languages listed on the profile. `proficiency` was null on every real entry; populated as an empty array on the second real capture."
},
"last_name": {
"type": "string",
"description": "The person's last name."
},
"experience": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": [
"string",
"null"
],
"description": "The employer's LinkedIn company page URL, e.g. 'https://www.linkedin.com/company/google'. Observed as a linkedin.com company page on real work entries, never an internal host; null on entries without a linked company page."
},
"title": {
"type": "string"
},
"org_id": {
"type": [
"number",
"null"
],
"description": "Upstream internal organization id; null on entries without one."
},
"company": {
"type": "string"
},
"summary": {
"type": [
"string",
"null"
],
"description": "A description of the role and responsibilities."
},
"end_date": {
"type": [
"string",
"null"
],
"description": "ISO date of departure, null when the role is current."
},
"locality": {
"type": [
"string",
"null"
],
"description": "Where the role was based, e.g. 'New York'."
},
"company_id": {
"type": [
"string",
"null"
],
"description": "Upstream internal company id; null on most real entries."
},
"is_current": {
"type": [
"boolean",
"null"
]
},
"start_date": {
"type": [
"string",
"null"
],
"description": "ISO date of hire or promotion, e.g. '2017-06-01'. Populated on every real entry for the subject's own roles."
},
"company_domain": {
"type": [
"string",
"null"
],
"description": "The employer's website domain, e.g. 'clay.com'."
},
"clay_company_id": {
"type": [
"number",
"null"
],
"description": "Upstream internal company database id; null on some real entries."
},
"yearly_revenue_range": {
"type": [
"string",
"null"
],
"description": "The employer's yearly revenue bucket, e.g. '25M-75M', '1B-10B', '100B-1T'."
}
},
"additionalProperties": true
},
"description": "The person's full work history, oldest to newest."
},
"first_name": {
"type": "string",
"description": "The person's first name."
},
"jobs_count": {
"type": "number",
"description": "Number of work-history entries on the profile."
},
"profile_id": {
"type": "number",
"description": "The upstream provider's internal numeric id for the profile."
},
"connections": {
"type": "number",
"description": "LinkedIn connection count, as displayed on the profile: 2678 on one real capture, 1 on the other (a privacy-restricted count)."
},
"last_refresh": {
"type": "string",
"description": "When the provider last refreshed this profile, an ISO 8601 timestamp (e.g. '2026-09-23T15:14:22.533293+00:00')."
},
"volunteering": {
"type": "array",
"items": {
"type": "object",
"properties": {
"role": {
"type": "string"
},
"cause": {
"type": [
"string",
"null"
]
},
"summary": {
"type": [
"string",
"null"
]
},
"end_date": {
"type": [
"string",
"null"
],
"description": "ISO date."
},
"company_id": {
"type": [
"string",
"null"
]
},
"start_date": {
"type": [
"string",
"null"
],
"description": "ISO date."
},
"company_name": {
"type": [
"string",
"null"
]
},
"company_domain": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
},
"description": "Volunteer roles listed on the profile. One entry (with `role` and `company_name` populated and null dates/ids/cause) on the first real capture; empty on the second."
},
"location_name": {
"type": "string",
"description": "Free-text full location."
},
"num_followers": {
"type": "number",
"description": "Follower count on the profile (e.g. 37557, 5289069)."
},
"latest_experience": {
"type": "object",
"description": "The single most recent work entry, same per-entry shape as `experience[]`.",
"additionalProperties": true
},
"current_experience": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": [
"string",
"null"
],
"description": "The employer's LinkedIn company page URL."
},
"title": {
"type": "string"
},
"org_id": {
"type": [
"number",
"null"
]
},
"company": {
"type": "string"
},
"summary": {
"type": [
"string",
"null"
]
},
"end_date": {
"type": [
"string",
"null"
],
"description": "Null on a current role."
},
"locality": {
"type": [
"string",
"null"
]
},
"company_id": {
"type": [
"string",
"null"
]
},
"is_current": {
"type": [
"boolean",
"null"
]
},
"start_date": {
"type": [
"string",
"null"
],
"description": "ISO date."
},
"company_domain": {
"type": [
"string",
"null"
]
},
"clay_company_id": {
"type": [
"number",
"null"
]
},
"yearly_revenue_range": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
},
"description": "The person's CURRENT roles (jobs where `is_current` is true), a subset of `experience`. Each entry matches `experience[]`'s shape; the current role appears here AND in `experience`."
},
"structured_location": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"region": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"country_iso": {
"type": "string"
}
},
"description": "The person's location broken into parts. `city` and `state` were populated and a lowercase ISO-2 `country_iso` (e.g. 'us') observed on both real captures; `region` and `country` were null in both -- treat those two as unreliable to depend on.",
"additionalProperties": true
}
},
"description": "The resolved person's public profile.",
"additionalProperties": true
}
},
"additionalProperties": true
},
"status": {
"type": "string",
"description": "'complete' on both real captures observed."
}
},
"additionalProperties": true
},
"description": "One entry per submitted profile (always 1-length on both real captures observed)."
},
"total": {
"type": "number",
"description": "Number of profiles submitted in this call (1 on both real captures observed)."
},
"status": {
"type": "string",
"description": "'complete' on both real captures observed."
},
"finished": {
"type": "number",
"description": "Number of profiles finished processing (1 on both real captures observed)."
},
"routine_run_id": {
"type": "string",
"description": "The upstream provider's own internal execution id for this lookup."
}
},
"description": "The enriched person's profile document (routing.responseResultPath / $.output).",
"additionalProperties": true
}Pricing
Every real charge, itemised. A model that quietly omits one is a slow financial leak, so nothing here is rolled up, and a charge that only applies to some inputs says so rather than being added in.
Prices in this catalog are the provider's own list price, not your bill: Omnial MCP charges provider cost plus a platform markup on top, so what you are charged is higher than the figure shown. For the exact amount a specific call will cost, run omnial_execute with dry_run: true; that number includes the markup and is what we hold while the call runs. It is a quote, not a cap on the charge.
| Charge | Rate |
|---|---|
Per call Flat, regardless of what comes back | $0.07371 |
- Cost basis
- Not recorded
This tool's catalog entry does not record how its final bill is determined, so we will not tell you whether its cost is fixed before the call or reported by the provider afterwards. Either way what is held is a quote rather than a cap: you are charged what the call actually costs, bounded at 2x the quote.
- Updated
- Sep 25, 2026
