API Documentation

Everything you need to integrate the RichAPI API into your product.

Enrichment

Email Finder

Find a verified work email using name, domain, or LinkedIn URL. Tries multiple providers automatically.

POST
/api/v1/email_finder
5 credits per call

Parameters

FieldTypeRequiredDescription
first_namestringNoFirst name (required if no linkedin_url)
last_namestringNoLast name (required if no linkedin_url)
domainstringNoCompany domain (required if no linkedin_url)
linkedin_urlstringNoLinkedIn profile URL (alternative to name + domain)
companystringNoCompany name (optional, improves accuracy)

Response fields

FieldTypeDescription
emailstringFound work email address
confidencestringConfidence level: high, medium, or low
providerstringWhich provider returned this result (internal, not exposed by name)

Code

curl -X POST https://api.richapi.ai/api/v1/email_finder \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "domain": "acme.com",
  "last_name": "Doe",
  "first_name": "John"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Profile Enrichment

Get LinkedIn profile data including name, headline, location, experience, education and more.

POST
/api/v1/enrich_profile
1 credit per call

Parameters

FieldTypeRequiredDescription
urlstringYesLinkedIn profile URL
useCachebooleanNoReturn cached result if available (default true)

Response fields

FieldTypeDescription
firstnamestringFirst name
lastnamestringLast name
headlinestringLinkedIn headline
locationstringLocation text
summarystringAbout / summary section
profilePicturestringProfile picture URL
linkedinUrlstringCanonical LinkedIn URL
currentCompanystringCurrent employer name
currentTitlestringCurrent job title
experiencearrayWork experience entries (company, title, dates)
educationarrayEducation entries (school, degree, dates)
skillsarrayListed skills
languagesarrayLanguages spoken
certificationsarrayCertifications
connectionCountintegerNumber of connections
followerCountintegerNumber of followers

Code

curl -X POST https://api.richapi.ai/api/v1/enrich_profile \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "url": "https://www.linkedin.com/in/satyanadella"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Company Enrichment

Get company data from LinkedIn including size, industry, specialties and employee insights.

POST
/api/v1/enrich_company
1 credit per call

Parameters

FieldTypeRequiredDescription
urlstringYesLinkedIn company page URL
useCachebooleanNoReturn cached result if available (default true)

Response fields

FieldTypeDescription
namestringCompany name
descriptionstringCompany description
websitestringCompany website URL
industrystringIndustry category
companySizestringEmployee count range (e.g. '1001-5000')
headquartersstringHQ location
foundedintegerYear founded
specialtiesarrayListed specialties
followerCountintegerLinkedIn follower count
linkedinUrlstringCanonical LinkedIn URL
logostringLogo image URL

Code

curl -X POST https://api.richapi.ai/api/v1/enrich_company \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "url": "https://www.linkedin.com/company/microsoft"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Company Enricher

Enrich a company record with size, industry, funding, tech stack and more via multi-provider waterfall.

POST
/api/v1/company_enricher
2 credits per call

Parameters

FieldTypeRequiredDescription
domainstringNoCompany domain (preferred)
namestringNoCompany name (alternative to domain)
linkedin_urlstringNoLinkedIn company page URL (alternative)

Response fields

FieldTypeDescription
namestringCompany name
domainstringPrimary domain
industrystringIndustry category
employeeCountintegerApproximate employee count
revenuestringEstimated annual revenue range
foundedintegerYear founded
headquartersstringHQ location
linkedinUrlstringLinkedIn company page URL
twitterHandlestringTwitter / X handle
techStackarrayDetected technologies
fundingobjectFunding info (totalRaised, lastRound, investors)

Code

curl -X POST https://api.richapi.ai/api/v1/company_enricher \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "domain": "microsoft.com"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Find Personal Email

Finds a person's personal email addresses using their LinkedIn profile URL.

POST
/api/v1/find_personal_email
5 credits per call

Parameters

FieldTypeRequiredDescription
linkedin_urlstringYesLinkedIn profile URL of the person

Response fields

FieldTypeDescription
first_personal_emailstringFound personal email address
messagestringStatus message

Code

curl -X POST https://api.richapi.ai/api/v1/find_personal_email \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "linkedin_url": "https://www.linkedin.com/in/johndoe"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Phone Finder

Find a mobile phone number using a LinkedIn URL or name and company. Tries multiple providers automatically.

POST
/api/v1/phone_finder
25 credits per call

Parameters

FieldTypeRequiredDescription
linkedin_urlstringNoLinkedIn profile URL (preferred)
first_namestringNoFirst name (required if no linkedin_url)
last_namestringNoLast name (required if no linkedin_url)
domainstringNoCompany domain (required if no linkedin_url)

Response fields

FieldTypeDescription
phonestringFound mobile phone number (E.164 format when available)
statusstringVerification status (verified, unverified)

Code

curl -X POST https://api.richapi.ai/api/v1/phone_finder \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "linkedin_url": "https://www.linkedin.com/in/satyanadella"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Bulk Profile Enrichment

Fetch up to 50 LinkedIn profiles in a single call using entity URNs.

POST
/api/v1/enrich_profiles_bulk

Parameters

FieldTypeRequiredDescription
urnsarrayYesList of LinkedIn entity URNs (max 50)

Response fields

FieldTypeDescription
[]arrayArray of profile objects — same fields as enrich_profile per item

Code

curl -X POST https://api.richapi.ai/api/v1/enrich_profiles_bulk \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "urns": [
    "ACoAAAGhXV8B9jFBu7w3NLhsepBqpzJ1FdGgkuA"
  ]
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Bulk Company Enrichment

Fetch up to 50 LinkedIn company profiles in a single call using company IDs.

POST
/api/v1/enrich_companies_bulk

Parameters

FieldTypeRequiredDescription
urnsarrayYesList of numeric LinkedIn company IDs (max 50)

Response fields

FieldTypeDescription
[]arrayArray of company objects — same fields as enrich_company per item

Code

curl -X POST https://api.richapi.ai/api/v1/enrich_companies_bulk \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "urns": [
    "1586",
    "1587"
  ]
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Find LinkedIn URL by Email

Finds a LinkedIn profile URL using an email address.

POST
/api/v1/find_linkedin_url_by_email
4 credits per call

Parameters

FieldTypeRequiredDescription
emailstringYesEmail address of the person

Response fields

FieldTypeDescription
data.LinkedIn Profile URLstringLinkedIn profile URL
statusstringStatus of the request

Code

curl -X POST https://api.richapi.ai/api/v1/find_linkedin_url_by_email \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "john.doe@acme.com"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Find LinkedIn URL by Name

Finds a LinkedIn profile URL using full name and company name.

POST
/api/v1/find_linkedin_url_by_name
4 credits per call

Parameters

FieldTypeRequiredDescription
full_namestringYesFull name of the person (e.g. Satya Nadella)
company_namestringYesCompany name (e.g. Microsoft)

Response fields

FieldTypeDescription
data.LinkedIn Profile URLstringLinkedIn profile URL
statusstringStatus of the request

Code

curl -X POST https://api.richapi.ai/api/v1/find_linkedin_url_by_name \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "full_name": "Satya Nadella",
  "company_name": "Microsoft"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

LinkedIn Job Details

Get full LinkedIn job details including description, workplace type, and employment type.

POST
/api/v1/linkedin_job_detail
1 credit per call

Parameters

FieldTypeRequiredDescription
job_idstringNoID of the LinkedIn job
urlstringNoURL of the LinkedIn job (alternative to job_id)

Response fields

FieldTypeDescription
element.idstringJob ID
element.titlestringJob title
element.companyNamestringCompany name
element.descriptionTextstringFull job description
element.employmentTypestringEmployment type (e.g. Full-time)
element.workplaceTypestringWorkplace type (e.g. Remote)

Code

curl -X POST https://api.richapi.ai/api/v1/linkedin_job_detail \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "job_id": "123456789"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try

Find Website by Company Name

Finds a company website URL using its name.

POST
/api/v1/find_website_by_company_name
1 credit per call

Parameters

FieldTypeRequiredDescription
company_namestringYesName of the company

Response fields

FieldTypeDescription
data.WebsitestringOfficial company website URL
statusstringStatus of the request

Code

curl -X POST https://api.richapi.ai/api/v1/find_website_by_company_name \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "company_name": "Acme Corp"
}'

Try it

Sign in to test this endpoint with your API key.

Sign in to try