ZOOQ - LinkedIn Data for AI Agents

Live LinkedIn data for AI agents — 44 tools covering profiles, companies, jobs, posts, people search, job-change signals and email finding.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Profile Full: Complete profile in one call — positions, education, skills, certifications, geo, follower/connection counts and flags. This is the canonical profile read; the other profile/* paths (ove
  • Profile Entity Id: Resolve a public handle to the person entityId used by the live person endpoints (posts, comments, interests, lookalikes). Resolve once, reuse the id. (Costs 10 Zooq credits.)
  • Profile Enrich: Freshest LIVE snapshot of one profile, by handle or entityId — not the deduplicated dataset record the other profile/* endpoints return. Carries live-only flags (openToWork, isHiring,

What data it sees

Do you need an account

No: the server works without sign-in

Live LinkedIn data for AI agents — 44 tools covering profiles, companies, jobs, posts, people search, job-change signals and email finding.

Your LinkedIn account is never involved. Most LinkedIn MCP servers borrow your logged-in session cookie, which puts your own account at ban risk and breaks whenever LinkedIn changes. ZOOQ runs on its own infrastructure — you paste one API key and your account stays out of it.

Free tier: 300 credits, no card required — zooq.dev/signup

Typical agent recipes:

  • AI SDR — search_people → profile_enrich → posts_all → personalized opener → email_find_by_profile
  • Job-change triggers — search_job_changes on target accounts, reach out the week they land
  • Account research — companies_enrich + companies_employees_data + companies_jobs → a briefing your agent writes itself

Credit-based pricing, pay per call. Failed upstream calls are auto-refunded. Responses carry _meta.credits_remaining so agents can pace themselves.

How to connect

How to connect ZOOQ - LinkedIn Data for AI Agents to Claude

The server address to paste into Claude settings:

https://zooq--amirbaldiga.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect ZOOQ - LinkedIn Data for AI Agents to ChatGPT

The server address to paste into ChatGPT settings:

https://zooq--amirbaldiga.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect ZOOQ - LinkedIn Data for AI Agents to Cursor

The server address to paste into Cursor settings:

https://zooq--amirbaldiga.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (44)

Raw names from tools/list. Only developers need these.

profile_fullComplete profile in one call — positions, education, skills, certifications, geo, follower/connection counts and flags. This is the canonical profile read; the other profile/* paths (overview, details, about, education, skills, certifications, full-experience, social-matrix) are named aliases that return this exact same record. (Costs 10 Zooq credits.)
profile_entity_idResolve a public handle to the person entityId used by the live person endpoints (posts, comments, interests, lookalikes). Resolve once, reuse the id. (Costs 10 Zooq credits.)
profile_enrichFreshest LIVE snapshot of one profile, by handle or entityId — not the deduplicated dataset record the other profile/* endpoints return. Carries live-only flags (openToWork, isHiring, isTopVoice) and returns the person's entityId, the id every other live person endpoint needs. (Costs 10 Zooq credits.)
profile_employment_historyComplete LIVE work history for one person: per-role organization, title, description, location, parsed dates, per-role skills, and parallel-position groupings (concurrent titles kept distinct rather than flattened). Overlaps /api/v1/profile/full-experience, which reads the dataset record — use this when you need freshness, per-role skills, or correct handling of concurrent roles. Pass `handle` and Zooq resolves it at no extra credit cost, or pass `entityId` from /api/v1/profile/entity-id to skip the lookup. Not-found is free upstream. (Costs 10 Zooq credits.)
profile_recommendationsRecommendations written for the person, with author details and text. (Costs 10 Zooq credits.)
profile_similarSimilar professional profiles — expand a shortlist from one example. (Costs 10 Zooq credits.)
profile_interestsEntities the person follows (companies, groups, people, newsletters). (Costs 10 Zooq credits.)
companies_entity_idResolve a company slug to the numeric organization id used by the live company endpoints (posts, similar, affiliated, insights). Resolve once, reuse the id. (Costs 10 Zooq credits.)
companies_universal_name_to_idResolve a company slug (the part after linkedin.com/company/) to its stable org_ id — the dataset id used by /companies/info. For the live company endpoints (posts, similar, affiliated, insights) use /api/v1/companies/entity-id instead; the two ids are not interchangeable. Returns the FULL company record (identical to /companies/info) — read `data.id`. (Costs 10 Zooq credits.)
companies_infoFull company firmographics — description, industry, headcount, HQ, follower count, specialties. (Costs 10 Zooq credits.)
companies_enrichFreshest LIVE company profile. Returns three things the dataset record behind /api/v1/companies/info does not: funding signals, the FULL location list (not just HQ), and parent/affiliated/related pages. Pass `slug` and Zooq resolves it to the numeric id at no extra credit cost, or pass `id` from /api/v1/companies/entity-id to skip the lookup. Not-found is free upstream. (Costs 10 Zooq credits.)
companies_name_lookupSearch companies by name, with the full firmographic filter set. Cursor-paginated. Same upstream as /api/v1/search/companies — use whichever entry point reads better; they are equivalent. (Costs 10 Zooq credits.)
companies_employees_dataPeople who work or worked at an organization (professional records, same shape as /search/people). Cursor-paginated. (Costs 10 Zooq credits.)
companies_similarSimilar companies / peers (id, name, industry, followers, url). Keyed by the numeric organization id: pass `slug` and Zooq resolves it for you at no extra credit cost, or pass `id` from /api/v1/companies/entity-id to skip the lookup. (Costs 10 Zooq credits.)
companies_affiliated_pagesAffiliated / subsidiary / showcase pages of a company. Keyed by the numeric organization id: pass `slug` and Zooq resolves it for you at no extra credit cost, or pass `id` from /api/v1/companies/entity-id to skip the lookup. (Costs 10 Zooq credits.)
companies_insightsEmployee-count total + distribution buckets (by department, seniority, location). Keyed by the numeric organization id: pass `slug` and Zooq resolves it for you at no extra credit cost, or pass `id` from /api/v1/companies/entity-id to skip the lookup. (Costs 10 Zooq credits.)
companies_postsA company's recent posts. data.activities[].entityId is the activity id consumed by /posts/info, /posts/comments, /posts/likes. Keyed by the numeric organization id: pass `slug` and Zooq resolves it for you at no extra credit cost, or pass `id` from /api/v1/companies/entity-id to skip the lookup. (Costs 10 Zooq credits.)
companies_jobsOpen job postings across one or more organizations. (Costs 10 Zooq credits.)
search_peopleSearch professional records with rich filters — name, title, company, skills, education, tenure, geography. Cursor-paginated. (Costs 10 Zooq credits.)
search_companiesSearch organizations by name or website with firmographic filters. Cursor-paginated. (Costs 10 Zooq credits.)
search_jobsJob/opportunity search with the full filter set. Location filtering works: pass `locations` a LinkedIn geo id (e.g. 101570771 for Tel Aviv-Yafo) — see that parameter for how to find one, and note it is an EXACT match, so use a city id rather than a country id. Still id-typed and not yet usable: titles, industries, functions, benefits, commitments. Offset-paginated. data.jobs[].id is the opportunityEntityId consumed by /jobs/details-v2, /jobs/similar, /jobs/people-also-viewed, /jobs/hiring-team. (Costs 10 Zooq credits.)
search_people_liveLIVE people search — the only endpoint that filters by current company, past company AND school together. Complements /api/v1/search/people (the deduplicated dataset, cursor-paginated, plain-string geo): use this one for company-history sourcing, that one for broad firmographic filtering. Offset-paginated. Not-found is free upstream. (Costs 10 Zooq credits.)
search_companies_liveLIVE company search. Its draw is `hasJobs` — an actively-hiring filter available nowhere else in the catalog — plus bucketed headcount search. For firmographic filtering (staff/follower counts, founded year, website) use /api/v1/search/companies instead. Offset-paginated. Not-found is free upstream. (Costs 10 Zooq credits.)
search_schoolsSearch institutions by name (partial match). Page-paginated. Use to discover an institution's inst_ id or normalized_name. (Costs 10 Zooq credits.)
jobs_details_v2Full job-posting details — title, description, functions, apply url, organization, location. (Costs 10 Zooq credits.)
jobs_similarSimilar job postings (title, organization, location, salary range, posted date). (Costs 10 Zooq credits.)
jobs_people_also_viewed'People also viewed' postings (behavioral relatedness). (Costs 10 Zooq credits.)
jobs_hiring_teamHiring-team member profiles for a posting. Empty members can mean the posting genuinely lists no team OR the posting id was not recognized. (Costs 10 Zooq credits.)
jobs_posted_by_profileJob postings created by a person (e.g. a recruiter's or founder's open roles). (Costs 10 Zooq credits.)
posts_allA person's recent posts / activity stream. Cursor- or offset-paginated. Keyed by the person entityId: pass `handle` and Zooq resolves it for you at no extra credit cost, or pass `entityId` from /api/v1/profile/entity-id to skip the lookup. (Costs 10 Zooq credits.)
posts_infoFull content of one post (returned under data.post). For comments use /posts/comments. (Costs 10 Zooq credits.)
posts_commentsThreaded comments/replies on a post. (Costs 10 Zooq credits.)
posts_likesPeople who reacted to a post + reaction type and total. (Costs 10 Zooq credits.)
comments_allComments authored by a person across posts. Cursor-paginated. (Costs 10 Zooq credits.)
g_title_skills_lookupSkill catalog search by name (partial match) — skills only, despite the endpoint name. Page-paginated. Use to find a skill's skl_ id or normalized_name for the /search/people skills filter. (Costs 10 Zooq credits.)
email_verifyCheck whether an email address can receive mail, with a deliverability verdict and risk flags (catch-all, disposable, no-MX). (Costs 10 Zooq credits.)
email_findDiscover a person's work email from their first name, last name, and company domain. Returns the address plus a confidence score. (Costs 10 Zooq credits.)
email_find_by_profileIdentify a person and their current company from a professional profile URL (or handle), then find their work email — resolves name + domain for you. (Costs 10 Zooq credits.)
email_reverseResolve the person and company behind a BUSINESS email address. Public/role/disposable mailboxes are rejected (422, no charge) before any work runs. (Costs 10 Zooq credits.)
email_prospectsPage emails already known for a company domain. Cursor-paginated; returns up to 20 contacts per page with first/last name. (Costs 10 Zooq credits.)
search_job_changesRecent professional job-change events — people who joined, left, or changed titles at organizations. Page-paginated. Built for trigger-based prospecting and territory monitoring. (Costs 10 Zooq credits.)
search_alumniAlumni and current students of an institution (professional records + the education link). Page-paginated. Built for recruiting and warm-intro sourcing. (Costs 10 Zooq credits.)
g_institution_lookupResolve one institution by its normalized name — returns the school name, url, and stable inst_ id. Get the normalized_name from /api/v1/search/schools first. (Costs 10 Zooq credits.)
g_skill_lookupResolve one skill by its stable skl_ id — returns the display name and normalized name. Get the id from /api/v1/g/title-skills-lookup (skill search). (Costs 10 Zooq credits.)