Skip to content
Now out of stealth: the missing link between AI agents and LinkedIn data.
← Jobs
GET

/api/v1/jobs/posted-by-profile

10 credits

Job postings authored by a person (a recruiter's, hiring manager's or founder's roles). Includes closed postings (`jobState`). Only people who have posted jobs return results: for anyone else the upstream answers 422 "the data cannot be displayed or it doesn't exist" - that is a not-found, not a bad id. Find posters via /api/v1/jobs/hiring-team on a live posting.

Try in Playground

Parameters

NameTypeRequiredDescription
handlestringnoPublic profile handle — the part after linkedin.com/in/ — or the full profile URL. Resolved to `personEntityId` automatically at no extra credit cost. Any person identifier is accepted here and sorted by format (handle, URL, ACoAA… entityId, prsn_ id). Provide `personEntityId` OR `handle`; `handle` is the simplest. (e.g. satyanadella)
personEntityIdstringnoLive person entityId (ACoAA…) from profile_entity_id / profile_enrich; the urn:li:fsd_profile: form is accepted. A prsn_ id (dataset namespace, from profile_full) or a handle placed here is recognized and translated automatically. Provide `personEntityId` OR `handle`.
countintegernoResults per page, 1-25 (default 10).
startintegernoPagination offset.

Example request

curl -H "X-API-Key: zq_…" \
  "https://zooq.dev/api/v1/jobs/posted-by-profile?handle=satyanadella"

Example response

// live-verified 2026-08-25 (trimmed)
{
  "success": true,
  "statusCode": 200,
  "message": "Data retrieved successfully",
  "errors": null,
  "data": {
    "jobs": [
      {
        "id": "3944000930",
        "title": "Web3 Product Manager || $130K - $200K Remote United States",
        "description": "<p>Our partners work in the blockchain space...</p>",
        "jobState": "CLOSED",
        "listedAt": 1718117424000,
        "workRemoteAllowed": true,
        "workplaceType": "Remote",
        "location": { "id": "103644278", "defaultLocalizedName": "United States", "abbreviatedLocalizedName": "United States" },
        "organization": { "id": "81352106", "name": "Call For Referral", "url": "https://www.linkedin.com/company/call-for-referral/", "logoURL": "https://media.licdn.com/..." }
      }
    ],
    "total": 2
  }
}

Successful responses are wrapped in the standard envelope. The data field carries the actual payload; errors is null on success.

Want to try this endpoint?

300 free credits on signup, no card required. That covers 30 calls.

Get an API key →