Email & Phone Enrichment
The eCore Service API allows you to enrich your contact data with phone numbers or email addresses using minimal identifying information, such as LinkedIn URLs or name and company details. Enhance CRM records, streamline sales prospecting, or build enriched contact lists with these powerful endpoints.
Overview
The Enrichment API enhances existing phone numbers or email addresses with additional data, such as LinkedIn profile URLs, using a secure, token-based authentication system.
Base URL
The base URL for the API is https://getmobile.ecoreservice.com/.
Authentication
Access requires a valid authentication token passed as a query parameter named token in every request URL.
Example: ?token=your_auth_token_here
Enrichment Endpoints
The API provides two main endpoints for enrichment: Phone Enrichment and Email Enrichment.
Phone Enrichment
Endpoint: /phone/enrichment/
Method: POST
Description: Retrieve or associate phone numbers for business contacts using identifiers like LinkedIn URL, email, or name and company details.
Request Body
- Content-Type:
application/json - Fields:
linkedin_url(String, required): The LinkedIn profile URL to retrieve or associate phone data.
Example cURL Request (Phone Enrichment)
curl --location --request POST 'https://getmobile.ecoreservice.com/phone/enrichment/?token=a98d1d8a-afed-4318-8f7b-027c85ddbb8c' \
--header 'Content-Type: application/json' \
--data-raw '{
"linkedin_url": "https://www.linkedin.com/in/ritzman"
}'
Email Enrichment
Endpoint: /email/enrichment/
Method: POST
Description: Enrich email addresses with additional data, such as LinkedIn profile URLs, using similar identifiers.
Request Body
- Content-Type:
application/json - Fields:
linkedin_url(String, required): The LinkedIn profile URL to retrieve or associate email data.
Example cURL Request (Email Enrichment)
curl --location --request POST 'https://getmobile.ecoreservice.com/email/enrichment/?token=a98d1d8a-afed-4318-8f7b-027c85ddbb8c' \
--header 'Content-Type: application/json' \
--data-raw '{
"linkedin_url": "https://www.linkedin.com/in/ritzman"
}'
Expected Response
A successful request returns a JSON object with enriched data. The response structure varies based on the endpoint.
Example (Successful Response)
{
"status": "success",
"results": {
"phone": "1 330 283 2977"
}
}
Error Handling
The API uses standard HTTP status codes for errors:
- 400 Bad Request: Missing or invalid parameters in the request body.
- 401 Unauthorized: Invalid or missing authentication token.
- 404 Not Found: The requested resource or endpoint does not exist.
- 500 Internal Server Error: Unexpected server error.
Example (Error Response)
{
"status": "error",
"message": "Invalid authentication token",
"code": 401
}
Try It Out
Explore the Enrichment API in the API Playground (password: EluuEz0J). Test endpoints, authenticate with your API key, and view real-time responses.