Contact details

Reveal contact details (standard)

Standard synchronous contact reveal — the best balance of speed, cost, and coverage. Accepts a LinkedIn profile URL, slug, Sales Navigator URN, or numeric LinkedIn user ID; profile details are resolved automatically. For faster results at a higher credit cost, use the /contact-details/turbo/sync endpoint. For maximum coverage (async, slower, higher cost), use the /contact-details/exhaustive/start endpoint.

<span><strong>Rate limit:</strong> 200 requests per 1 minute</span>

<span>💰 <strong>Cost:</strong> Pay only for the data you request:<br />• 5 credits for all phone numbers AND all emails<br />• 2 credits for work email only<br />• 2 credits for personal email only<br />• 3 credits for phone only<br />• 3 credits for all emails <span title="Pricing shown is default pricing. Actual pricing may vary. Partial reveals only bill for delivered data."></span></span>

<span><strong>Recommended timeout:</strong> 2 minutes <span title="Recommended timeout: set your HTTP client timeout to at least 2 minutes for this endpoint."></span></span>

post/v1/contact-details/single

Request body

apiKeystring required

Your Fiber API key

linkedinUrlstring required

The person's LinkedIn identifier. Accepts a full LinkedIn profile URL (e.g. 'https://www.linkedin.com/in/williamhgates/'), a bare slug (e.g. 'williamhgates'), a Sales Navigator URN (e.g. 'ACwAAA-001MBbIvJon'), or a numeric LinkedIn user ID (e.g. '443105112').

patience'MINIMUM' | 'LOW' | 'MEDIUM' | 'HIGH' | 'EXTREME' | 'MAXIMUM' | 'null' nullable

How long to wait for email deliverability validation after a contact is found. Higher patience increases average response time but improves deliverability accuracy. MINIMUM is the least thorough bounce-detection option.

validateEmailsboolean nullable

Deprecated — use patience instead. When false, maps to patience: MINIMUM. Ignored if patience is also provided.

Response

Default Response

advicestring[] nullable

Tips, recommendations, and suggestions for using this API effectively.

Changes

Changed in 2 of the 10 revisions of this API.2321

  • 87ad9a3ecc4c320See the full diff
    • removed the optional property output/profile/emails/items/status from the response with the 200 status

      response-optional-property-removed

    • removed the optional property output/profile/error from the response with the 200 status

      response-optional-property-removed

    • removed the optional property output/profile/exhaustive from the response with the 200 status

      response-optional-property-removed

    • added the new optional request property patience

      new-optional-request-property

    • the request property validateEmails became nullable

      request-property-became-nullable

    • the validateEmails request property default value true was removed

      request-property-default-value-removed

    • request property validateEmails deprecated

      request-property-deprecated

    • added the optional property output/profile/name to the response with the 200 status

      response-optional-property-added

    • removed the failed enum value from the output/profile/status response property for the response status 200

      response-property-enum-value-removed

    • removed the generic enum value from the output/profile/emails/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the grabbing-contact-info enum value from the output/profile/status response property for the response status 200

      response-property-enum-value-removed

    • removed the live-enriching enum value from the output/profile/status response property for the response status 200

      response-property-enum-value-removed

    • removed the mobile enum value from the output/profile/phoneNumbers/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the other enum value from the output/profile/emails/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the other enum value from the output/profile/phoneNumbers/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the personal enum value from the output/profile/emails/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the started enum value from the output/profile/status response property for the response status 200

      response-property-enum-value-removed

    • removed the unknown enum value from the output/profile/emails/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the unknown enum value from the output/profile/phoneNumbers/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the work enum value from the output/profile/emails/items/type response property for the response status 200

      response-property-enum-value-removed

    • added the required property output/profile/linkedin_url to the response with the 200 status

      response-required-property-added

    • added the required property output/profile/success to the response with the 200 status

      response-required-property-added

    • added the required property output/profile/task_id to the response with the 200 status

      response-required-property-added

  • 4002aa81d4fb21See the full diff
    • the response property advice became nullable for the status 200

      response-property-became-nullable

    • the response property advice became optional for the status 200

      response-property-became-optional

    • the advice response's property default value was removed for the status 200

      response-property-default-value-removed