Skip to content

Endpoints // Fetch

Profile

Updated

Retrieve a complete professional profile from a Social URL.

POST/v2/fetch/persons

Introduction

The Person Profile endpoint retrieves a complete professional profile from a Social URL. It returns structured data including work experience, education, skills, certifications, and more.

Authorization

NameTypeRequiredDescription
apikeystringYesYour API key from the developer dashboard. Pass it via Authorization: Bearer YOUR_API_KEY header.

Request body

Provide either url or id. If both are supplied, id takes precedence.

NameTypeRequiredDescription
urlstringConditionalPublic Social profile URL (e.g. https://social.com/in/janedoe). Required unless id is given.
idstringConditionalReverseContact person id from a previous response (e.g. prs_01jbd5vewyenebxgaz869ffe5t). Required unless url is given.

Response structure

FieldTypeDescription
successbooleantrue if the request was processed successfully
errornullAlways null on success
dataobject

The enriched person profile (null on error responses)

Show child attributes
FieldTypeDescription
idstringReverseContact person id (prs_...). Pass it back as the id request parameter to re-fetch this profile
publicIdstringSocial public identifier (the /in/xxx slug)
memberIdstringSocial internal member ID
linkedinUrlstringFull Social profile URL
firstNamestring | nullFirst name
lastNamestring | nullLast name
headlinestring | nullProfile headline
summarystring | nullAbout / summary section
pronounstring | nullPreferred pronoun (e.g. "she/her", "he/him")
isOpenToWorkbooleanWhether the person is open to work
hasPremiumbooleanWhether the person has Social Premium
hasVerificationBadgebooleanWhether the profile is verified
isInRemembrancebooleanWhether the profile is memorialised
photoUrlstring | nullProfile photo URL
backgroundUrlstring | nullBackground / banner image URL
creationDatestring | nullAccount creation date (ISO 8601)
followersCountnumber | nullNumber of followers
connectionsCountnumber | nullNumber of connections
skillsstringList of skill names
locationobject

Geographic location

Show child attributes
FieldTypeDescription
citystring | nullCity name
statestring | nullState or region
countrystring | nullCountry name
countryCodestring | nullISO country code (e.g. "US")
rawLocationstring | nullRaw, unparsed location label
currentPositionobject

Current job position (null if no current position)

Show child attributes
FieldTypeDescription
titlestring | nullJob title
descriptionstring | nullRole description
contractTypestring | nullContract type (e.g. "Permanent", "Internship")
companyNamestring | nullCompany name
companyLinkedinIdstring | nullCompany Social internal identifier
companyUrlstring | nullCompany Social profile URL
companyLocationstring | nullCompany location
companyLogoUrlstring | nullCompany logo URL
startEndDateDateRange | nullPosition duration
startEndDateobject

Period boundaries

Show child attributes
FieldTypeDescription
startstring | nullStart date (ISO 8601)
endstring | nullEnd date (ISO 8601, null if ongoing)
experienceobject[]

Professional experiences

Show child attributes
FieldTypeDescription
titlestring | nullJob title
descriptionstring | nullRole description
contractTypestring | nullContract type (e.g. "Permanent", "Internship")
companyNamestring | nullCompany name
companyLinkedinIdstring | nullCompany Social internal identifier
companyUrlstring | nullCompany Social profile URL
companyLocationstring | nullCompany location
companyLogoUrlstring | nullCompany logo URL
startEndDateDateRange | nullPosition duration
startEndDateobject

Period boundaries

Show child attributes
FieldTypeDescription
startstring | nullStart date (ISO 8601)
endstring | nullEnd date (ISO 8601, null if ongoing)
educationobject[]

Education history

Show child attributes
FieldTypeDescription
degreeNamestring | nullDegree name (e.g. "B.S.")
fieldOfStudystring | nullField of study
descriptionstring | nullAdditional description
gradestring | nullReported grade
schoolNamestring | nullSchool name
schoolUrlstring | nullSchool Social profile URL
schoolLogoUrlstring | nullSchool logo URL
startEndDateDateRange | nullEducation period
startEndDateobject

Period boundaries

Show child attributes
FieldTypeDescription
startstring | nullStart date (ISO 8601)
endstring | nullEnd date (ISO 8601, null if ongoing)
languagesobject[]

Spoken languages

Show child attributes
FieldTypeDescription
languagestring | nullLanguage name
proficiencystring | nullProficiency level (e.g. "Native", "Professional working")
certificationsobject[]

Professional certifications

Show child attributes
FieldTypeDescription
namestring | nullCertification name
organizationNamestring | nullIssuing organization
organizationUrlstring | nullOrganization Social profile URL
issuedDatestring | nullIssue date (ISO 8601)
recommendationsobject[]

Received recommendations

Show child attributes
FieldTypeDescription
captionstring | nullShort caption / role of the recommender
descriptionstring | nullRecommendation text
authorFullnamestring | nullFull name of the recommender
authorUrlstring | nullRecommender Social profile URL
testScoresobject[]

Standardized test scores

Show child attributes
FieldTypeDescription
testTitlestring | nullTest name
scorestring | nullScore value
datestring | nullDate taken (ISO 8601)
quotasobject

Credits and rate limit usage after this request

Show child attributes
FieldTypeDescription
creditsConsumednumberCredits consumed by this request
workspaceobject

Workspace-level limits

Show child attributes
FieldTypeDescription
idstringYour workspace identifier
hasUnlimitedCreditsbooleanWhether workspace credits are unlimited
allowDailyOvercostbooleanWhether the workspace may exceed its daily cap
creditsobject

Credit balance

Show child attributes
FieldTypeDescription
totalnumberTotal credits in your plan
usednumberCredits consumed so far
leftnumberRemaining credits
dailyLimitobject

Daily request limit (null if not configured)

Show child attributes
FieldTypeDescription
limitnumberMaximum requests per day
usednumberRequests made today
leftnumberRemaining requests today
nextResetstringWhen the daily window resets (ISO 8601)
minuteRateLimitobject

Per-minute rate limit

Show child attributes
FieldTypeDescription
limitnumberMaximum requests per minute
usednumberRequests made in the current minute
leftnumberRemaining requests in the current minute
nextResetstringWhen the minute window resets (ISO 8601)
keyobject

API key-level limits (null when request is from dashboard)

Show child attributes
FieldTypeDescription
idstringAPI key identifier
dailyLimitobject

Daily limit for this key (null if not configured)

Show child attributes
FieldTypeDescription
limitnumberMaximum requests per day
usednumberRequests made today
leftnumberRemaining requests today
nextResetstringWhen the daily window resets (ISO 8601)
minuteRateLimitobject

Minute rate limit for this key

Show child attributes
FieldTypeDescription
limitnumberMaximum requests per minute
usednumberRequests made in the current minute
leftnumberRemaining requests in the current minute
nextResetstringWhen the minute window resets (ISO 8601)
metadataobject

Request tracking information

Show child attributes
FieldTypeDescription
requestIdstringUnique identifier for this request
executionTimeMsnumberTotal execution time in milliseconds
updatedAtstringLast upstream update timestamp (ISO 8601). Only present when data is from cache.

Code examples

Code Examples

curl -X POST https://api.reversecontact.com/v2/fetch/persons \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://social.com/in/janedoe"}'

Example response

200 - Success

Example Response

{
  "success": true,
  "data": {
    "id": "prs_01jbd5vewyenebxgaz869ffe5t",
    "publicId": "janedoe",
    "memberId": "ACoAAB12345",
    "linkedinUrl": "https://www.social.com/in/janedoe",
    "firstName": "Jane",
    "lastName": "Doe",
    "headline": "VP of Marketing at Acme Corp",
    "summary": "Experienced marketing leader with 15+ years driving growth for B2B SaaS companies. Passionate about data-driven strategies and building high-performing teams.",
    "pronoun": "she/her",
    "isOpenToWork": false,
    "hasPremium": true,
    "hasVerificationBadge": true,
    "isInRemembrance": false,
    "photoUrl": "https://media.licdn.com/dms/image/v2/D5603AQ.../profile-photo.jpg",
    "backgroundUrl": "https://media.licdn.com/dms/image/v2/D5616AQ.../background.jpg",
    "creationDate": "2009-03-15T00:00:00.000Z",
    "followersCount": 12480,
    "connectionsCount": 500,
    "location": {
      "city": "San Francisco",
      "state": "California",
      "country": "United States",
      "countryCode": "US",
      "rawLocation": "San Francisco Bay Area"
    },
    "currentPosition": {
      "title": "VP of Marketing",
      "description": "Leading a team of 25 marketers across demand gen, product marketing, and brand. Drove 140% pipeline growth YoY.",
      "contractType": "Full-time",
      "companyName": "Acme Corp",
      "companyLinkedinId": "12345678",
      "companyUrl": "https://www.social.com/company/acme-corp",
      "companyLocation": "San Francisco, CA",
      "companyLogoUrl": "https://media.licdn.com/dms/image/v2/C4D0BAQ.../logo.jpg",
      "startEndDate": {
        "start": "2021-06-01T00:00:00.000Z",
        "end": null
      }
    },
    "experience": [
      {
        "title": "VP of Marketing",
        "description": "Leading a team of 25 marketers across demand gen, product marketing, and brand. Drove 140% pipeline growth YoY.",
        "contractType": "Full-time",
        "companyName": "Acme Corp",
        "companyLinkedinId": "12345678",
        "companyUrl": "https://www.social.com/company/acme-corp",
        "companyLocation": "San Francisco, CA",
        "companyLogoUrl": "https://media.licdn.com/dms/image/v2/C4D0BAQ.../logo.jpg",
        "startEndDate": {
          "start": "2021-06-01T00:00:00.000Z",
          "end": null
        }
      },
      {
        "title": "Director of Marketing",
        "description": "Built the marketing function from scratch. Scaled from 0 to $5M ARR.",
        "contractType": "Full-time",
        "companyName": "Startup Inc",
        "companyLinkedinId": "98765432",
        "companyUrl": "https://www.social.com/company/startup-inc",
        "companyLocation": "Remote",
        "companyLogoUrl": "https://media.licdn.com/dms/image/v2/C560BAQ.../logo.jpg",
        "startEndDate": {
          "start": "2018-01-01T00:00:00.000Z",
          "end": "2021-05-31T00:00:00.000Z"
        }
      }
    ],
    "education": [
      {
        "degreeName": "MBA",
        "fieldOfStudy": "Marketing",
        "description": null,
        "grade": null,
        "schoolName": "Stanford Graduate School of Business",
        "schoolUrl": "https://www.social.com/school/stanford-gsb",
        "schoolLogoUrl": "https://media.licdn.com/dms/image/v2/C4D0BAQ.../logo.jpg",
        "startEndDate": {
          "start": "2012-09-01T00:00:00.000Z",
          "end": "2014-06-15T00:00:00.000Z"
        }
      }
    ],
    "skills": [
      "Marketing Strategy",
      "B2B SaaS",
      "Demand Generation",
      "Product Marketing",
      "Team Leadership",
      "Data Analytics",
      "Content Marketing",
      "SEO",
      "Account-Based Marketing"
    ],
    "languages": [
      {
        "language": "English",
        "proficiency": "Native or bilingual"
      },
      {
        "language": "French",
        "proficiency": "Professional working"
      }
    ],
    "certifications": [
      {
        "name": "Google Analytics Certified",
        "organizationName": "Google",
        "organizationUrl": "https://www.social.com/company/google",
        "issuedDate": "2023-02-01T00:00:00.000Z"
      }
    ],
    "recommendations": [
      {
        "caption": "CEO at Startup Inc",
        "description": "Jane is one of the most strategic marketers I've worked with. She has an incredible ability to turn data into actionable growth plans.",
        "authorFullname": "John Smith",
        "authorUrl": "https://www.social.com/in/johnsmith"
      }
    ],
    "testScores": []
  },
  "error": null,
  "metadata": {
    "requestId": "req_a1b2c3d4e5f6",
    "executionTimeMs": 2340,
    "updatedAt": "2025-01-15T09:30:00.000Z"
  },
  "quotas": {
    "creditsConsumed": 1,
    "workspace": {
      "id": "ws_abc123",
      "credits": {
        "total": 10000,
        "used": 4521,
        "left": 5479
      },
      "dailyLimit": null,
      "minuteRateLimit": {
        "limit": 60,
        "used": 12,
        "left": 48,
        "nextReset": "2025-01-15T09:31:00.000Z"
      },
      "hasUnlimitedCredits": false,
      "allowDailyOvercost": false
    },
    "key": {
      "id": "key_abc123",
      "dailyLimit": null,
      "minuteRateLimit": {
        "limit": 60,
        "used": 12,
        "left": 48,
        "nextReset": "2025-01-15T09:31:00.000Z"
      }
    }
  }
}