Skip to content

Evaboot Public API (1.1.0)

Documentation for the Evaboot Public API

Authentication

All API requests must include an Authorization header with Bearer authentication:

Authorization: Bearer xyz

Replace xyz with your API key from the Evaboot dashboard.

Download OpenAPI description
Languages
Servers
Mock server
https://docs.evaboot.com/_mock/schema
Production Server
https://api.evaboot.com

Operations for extracting profiles from LinkedIn

Operations

Extract a Sales Navigator search or list

Request

Extract profiles from a LinkedIn Sales Navigator search or list URL.

Webhook Support: This endpoint supports webhooks. Include a webhook_url in your request to receive a POST notification when the extraction completes. The webhook will receive the same data as the GET detail endpoint.

Examples:

  • https://www.linkedin.com/sales/search/people?query=(spellCorrectionEnabled%3Atrue%2CrecentSearchParam%3A(keywords%3ALinkedin)
  • https://www.linkedin.com/sales/lists/people/729433720595773845
Security
BearerToken
Bodyrequired
linkedin_urlstring(uri)required

LinkedIn Sales Navigator URL to extract data from

search_namestring<= 255 charactersrequired

Name for the extraction, used for identification and display

webhook_urlstring or null(uri)

Optional URL to receive a webhook notification when extraction completes

enrich_emailstring
  • none - none
  • matching - matching
  • all - all
Default "none"
Enum"none""matching""all"
curl -i -X POST \
  https://docs.evaboot.com/_mock/schema/v1/extractions/url/ \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "linkedin_url": "https://www.linkedin.com/sales/search/people?query=(spellCorrectionEnabled%3Atrue%2CrecentSearchParam%3A(keywords%3ACEOs))",
    "search_name": "Tech Startup CEOs",
    "webhook_url": "https://myapp.com/webhook/extraction",
    "enrich_email": "matching"
  }'

Responses

Search returned no profiles

Bodyapplication/json
property name*anyadditional property
Response
application/json
{ "success": true, "status": "no_profiles", "count": 0 }

Extract a single Sales Navigator profile

Request

Extract comprehensive data from a single LinkedIn Sales Navigator profile or company page. This endpoint runs synchronously and returns the complete extracted data immediately.

Rich Data Extraction: Returns 70+ data fields including personal information, company details, professional background, skills, education, financial metrics, and enhanced insights. The exact fields depend on the profile type (LEAD vs ACCOUNT) and enrichment settings.

Key Data Categories:

  • Profile Information: Names, headlines, summaries, contact details
  • Professional Data: Current role, tenure, skills, education, certifications
  • Company Intelligence: Revenue, growth metrics, employee counts, technologies, funding stage
  • Social Insights: Connections, posting frequency, languages, volunteer work
  • Contact Data: Email addresses and validation (when enrichment enabled)

Webhook Support: Include a webhook_url in your request to receive a POST notification when extraction completes.

Security
BearerToken
Bodyrequired
profile_idstringrequired

Single LinkedIn profile URL or ID to extract

enrich_emailstring
  • none - none
  • matching - matching
  • all - all
Default "none"
Enum"none""matching""all"
curl -i -X POST \
  https://docs.evaboot.com/_mock/schema/v1/extractions/single/ \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "profile_id": "https://www.linkedin.com/sales/lead/ACwAAABcYZ8B...",
    "enrich_email": "none"
  }'

Responses

Profile extracted successfully with comprehensive prospect data

Bodyapplication/json
property name*anyadditional property
Response
application/json
{ "success": true, "extraction_id": "single-ext-12345", "prospect": { "Matches Filters": "valid", "First Name": "Alex", "Last Name": "Johnson", "Current Job": "Senior Software Engineer", "Email": "[email protected]", "Email Status": "safe", "Linkedin URL Public": "True", "Linkedin URL Unique ID": "alexjohnson-tech", "Sales Navigator URL": "https://linkedin.com/sales/lead/ACwAAABxYZ8B_example", "Is Open Profile": "True", "Company Name": "TechCorp Inc", "Company Domain": "techcorp.com", "Company Linkedin URL Unique ID": "techcorp-inc", "Company Employee Exact Count": "1200", "Company Employee Range": "1001-5000", "Company Industry": "Computer Software", "Company Description": "Leading provider of cloud-based business solutions", "Company Specialities": "Cloud Computing, Enterprise Software, Data Analytics", "Company Website URL": "https://techcorp.com", "Company Type": "Public Company", "Company Location": "Seattle, Washington, United States", "Company Year Founded": "2010", "Profile Headline": "Senior Software Engineer at TechCorp | Cloud Architecture & Microservices", "Profile Summary": "Experienced software engineer specializing in cloud architecture and distributed systems.", "Job Description": "Designing and implementing scalable cloud infrastructure and microservices architecture.", "Connections": "500+", "Is Premium": "True", "Location": "Seattle, Washington", "Full Name": "Alex Johnson", "Years in Position": 2, "Months in Position": 3, "Years in Company": 4, "Months in Company": 8, "Education": "MS Computer Science from University of Washington", "Top Skills (with endorsements)": "Cloud Computing (45), Python (38), Kubernetes (29)", "Languages": "English, German", "Company Revenue Min (Millions USD)": "500", "Company Revenue Max (Millions USD)": "1000", "Company Employee Growth 1 Year (%)": "18", "Company Technologies": "AWS, Python, Kubernetes, Docker, React, PostgreSQL", "Follower Count": "3200" } }

Extract a list of Sales Navigator profiles

Request

Extract specific profiles by providing LinkedIn Sales Navigator profile or company URLs/IDs. Unlike search extractions, this allows you to target exact individuals or companies.

Webhook Support: This endpoint supports webhooks. Include a webhook_url in your request to receive a POST notification when the extraction completes. The webhook will receive the same data as the GET detail endpoint.

Security
BearerToken
Bodyrequired
profile_idsArray of stringsnon-emptyrequired

List of LinkedIn profile URLs or IDs to extract

search_namestring<= 255 charactersrequired

Name for the extraction, used for identification and display

webhook_urlstring or null(uri)

Optional URL to receive a webhook notification when extraction completes

enrich_emailstring
  • none - none
  • matching - matching
  • all - all
Default "none"
Enum"none""matching""all"
curl -i -X POST \
  https://docs.evaboot.com/_mock/schema/v1/extractions/profiles/ \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "profile_ids": [
      "https://www.linkedin.com/sales/lead/ACwAAABcYZ8B...",
      "https://www.linkedin.com/sales/lead/ACwAAABdYZ9C...",
      "ACwAAABeYZ8D"
    ],
    "search_name": "Target Executive Prospects",
    "webhook_url": "https://myapp.com/webhook/extraction",
    "enrich_email": "all"
  }'

Responses

Extraction accepted and processing started

Bodyapplication/json
property name*anyadditional property
Response
application/json
{ "success": true, "extraction_id": "ext-12345", "message": "Profile list extraction job created and processing has begun", "status": "Scraping initiated", "count": 3 }

Get LinkedIn Extraction job results

Request

Retrieve the complete results of a LinkedIn extraction with extensive prospect and company data.

Comprehensive Data Fields Available:

  • Personal Information: Names, job titles, contact details, professional summaries
  • LinkedIn Profile Data: URLs, connections, premium status, profile metrics
  • Company Information: Name, domain, industry, employee counts, revenue ranges, growth metrics
  • Professional Details: Job descriptions, tenure information, position counts, skills, education
  • Enhanced Insights: Languages, volunteer experience, posting activity, technology stack
  • Financial Data: Revenue estimates, funding stages, growth percentages over multiple time periods
  • Contact Information: Email addresses and validation status (when email enrichment is enabled)

Dynamic Field Selection: The response fields automatically adjust based on your extraction type:

  • LEAD extractions: Include personal fields like education, skills, and professional experience
  • ACCOUNT extractions: Focus on company-specific data and exclude personal information
  • Enriched extractions: Include verified email addresses and validation status
  • Standard extractions: Provide core LinkedIn profile and company data

Fields are sourced from LinkedIn's Sales Navigator API and enhanced with additional data processing to provide the most comprehensive prospect intelligence available.

Security
BearerToken
Path
idstringrequired
curl -i -X GET \
  'https://docs.evaboot.com/_mock/schema/v1/extractions/{id}/' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

LinkedIn extraction results retrieved successfully

Bodyapplication/json
search_idstring<= 255 charactersrequired
search_namestring<= 255 characters
statusstringread-onlyrequired
extraction_typestringread-onlyrequired
total_prospectsintegerread-onlyrequired

Get the total number of prospects in the search.

progressintegerread-onlyrequired

Calculate progress percentage for the extraction.

Returns: int: Progress percentage (0-100)

created_atstring(date-time)read-onlyrequired
completed_atstring(date-time)read-onlyrequired
prospectsArray of objectsread-onlyrequired

Get all prospects for the search.

Only included for completed extractions.

prospects[].​property name*anyadditional property
Response
application/json

Example of a completed LEAD extraction showing the extensive range of available fields. Fields shown depend on search type (LEAD vs ACCOUNT), enrichment status, and extraction type. This example shows a LEAD search with email enrichment enabled.

{ "search_id": "ext-12345", "search_name": "Tech Startup CEOs", "status": "EXECUTED", "extraction_type": "search_url", "total_prospects": 2, "progress": 100, "created_at": "2023-01-01T12:00:00Z", "completed_at": "2023-01-01T12:05:00Z", "prospects": [ { … }, { … } ] }

Request

List all LinkedIn extractions for the authenticated user

Security
BearerToken
curl -i -X GET \
  https://docs.evaboot.com/_mock/schema/v1/extractions/ \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

List of LinkedIn extractions

Bodyapplication/jsonArray [
search_idstring<= 255 charactersrequired
search_namestring<= 255 characters
statusstringread-onlyrequired
extraction_typestringread-onlyrequired
total_prospectsintegerread-onlyrequired

Get the total number of prospects in the search.

search_date_createdstring(date-time)
]
Response
application/json

Example of a single extraction in the list response

[ { "search_id": "ext-12345", "search_name": "Tech Startup CEOs", "status": "EXECUTED", "extraction_type": "search_url", "total_prospects": 150, "search_date_created": "2023-01-01T12:00:00Z" } ]

Operations for finding email addresses

Operations

Operations for verifying email addresses

Operations

Account and quota management operations

Operations
Operations