Reveal Contact — Email
Reveal Contact — Email
`POST /sourcing-session/contact/reveal`
Reveals the email address of a candidate.
Same endpoint as **Reveal Contact — Phone**; only the `revealType` query param differs.
## Headers
| Key | Value |
| --- | --- |
| x-fj-api-key | fjk_ |
## Query Parameters
| Name | Type | Required | Description |
| --- | --- | --- | --- |
| sourcingSessionId | string | yes | Session id. |
| linkedin_profile_url | string | yes | Candidate's LinkedIn URL. |
| revealType | string | yes | Must be `EMAIL`. |
## Response (200)
``` json
{
"statusCode": 200,
"data": [
{ "type": "EMAIL", "values": ["candidate@example.com"], "status": "FOUND" },
{ "type": "PHONE", "values": [], "status": null }
],
"message": "Email revealed successfully",
"status": "SUCCESS"
}
```
## cURL
Replace `fjk_YOUR_API_KEY_HERE`, , and (URL-encode the LinkedIn URL), then paste and run:
``` bash
curl -X POST "https://prod.api.futurejobs.ai/api/v1/wl/sourcing-session/contact/reveal?sourcingSessionId=<SESSION_ID>&linkedin_profile_url=<LINKEDIN_URL>&revealType=EMAIL" \
-H "x-fj-api-key: fjk_YOUR_API_KEY_HERE"
```
## Errors
- `401 Unauthorized`
- `402 Payment Required` — insufficient credits.
- `404 Not Found` — profile not found or no email available for this LinkedIn URL.
Authentication
x-fj-api-keystring
API Key authentication via header
Query parameters
sourcingSessionId
linkedin_profile_url
revealType
Response headers
X-Powered-By
X-Request-Id
Access-Control-Allow-Credentials
RateLimit-Policy
RateLimit-Limit
RateLimit-Remaining
RateLimit-Reset
ETag
Response
OK
statusCode
data
message
status