Connect ZOOQ - LinkedIn Data for AI Agents and your agent gets 45 tools, among them affiliate_program, comments_all, companies_affiliated_pages. It answers at https://zooq.dev/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.
Live LinkedIn data for AI agents: profiles, companies, jobs, posts, email finding. No account risk.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
affiliate_program | Zooq's affiliate program in one call (0 credits): the current terms (25% of every purchase by referred users, 12-month window, milestone bonuses, plus 5% on sales referred by affiliates you recruit), how to join, and the caller's own referr |
comments_all | Comments authored by a person across posts. Cursor-paginated. (Costs 10 Zooq credits.) Inputs: handle, entityId, cursor, start |
companies_affiliated_pages | Affiliated / 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 companies_entity_id to skip the lookup. (Costs 10 Zooq credits. Inputs: slug, id |
companies_employees_data | People who work or worked at an organization (professional records, same shape as /search/people). Cursor-paginated. (Costs 10 Zooq credits.) Inputs: slug, current_only, title, geo_country_code, geo_city, start_year |
companies_enrich | Freshest LIVE company profile. Returns three things the dataset record behind 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 numer Inputs: id, slug |
companies_entity_id | Resolve 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.) Inputs: slug |
companies_info | Full company firmographics — description, industry, headcount, HQ, follower count, specialties. (Costs 10 Zooq credits.) Inputs: id, slug |
companies_insights | Employee-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 companies_entity_id to skip the look Inputs: slug, id |
companies_jobs | Open job postings across one or more organizations. (Costs 10 Zooq credits.) Inputs: organizationEntityIds, start |
companies_name_lookup | Search companies by name, with the full firmographic filter set. Cursor-paginated. Same upstream as search_companies — use whichever entry point reads better; they are equivalent. (Costs 10 Zooq credits.) Inputs: name, website, industries, industries_v2, staff_count_min, staff_count_max |
companies_posts | A 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 Inputs: slug, id, start |
companies_similar | Similar 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 companies_entity_id to skip the lookup. (Costs 10 Zooq Inputs: slug, id |
companies_universal_name_to_id | Resolve 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 companies_entity_id instead; the two ids Inputs: slug |
email_find | Discover 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.) Inputs: first_name, last_name, domain |
email_find_by_profile | Identify 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.) Inputs: url |
email_prospects | Page emails already known for a company domain. Cursor-paginated; returns up to 20 contacts per page with first/last name. (Costs 10 Zooq credits.) Inputs: domain, kind, cursor |
email_reverse | Resolve 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.) Inputs: email |
email_verify | Check whether an email address can receive mail, with a deliverability verdict and risk flags (catch-all, disposable, no-MX). (Costs 10 Zooq credits.) Inputs: email |
g_institution_lookup | Resolve one institution by its normalized name — returns the school name, url, and stable inst_ id. Get the normalized_name from search_schools first. (Costs 10 Zooq credits.) Inputs: normalized_name |
g_skill_lookup | Resolve one skill by its stable skl_ id — returns the display name and normalized name. Get the id from g_title_skills_lookup (skill search). (Costs 10 Zooq credits.) Inputs: id |
g_title_skills_lookup | Skill 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.) Inputs: name, page, limit |
jobs_details_v2 | Full job-posting details — title, description, functions, apply url, organization, location. (Costs 10 Zooq credits.) Inputs: opportunityEntityId |
jobs_hiring_team | Hiring-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.) Inputs: opportunityEntityId, start |
jobs_people_also_viewed | 'People also viewed' postings (behavioral relatedness). (Costs 10 Zooq credits.) Inputs: opportunityEntityId |
jobs_posted_by_profile | 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 dis Inputs: handle, personEntityId, count, start |
jobs_similar | Similar job postings (title, organization, location, salary range, posted date). (Costs 10 Zooq credits.) Inputs: opportunityEntityId |
posts_all | A 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 profile_entity_id to skip the lookup. (Costs 1 Inputs: handle, entityId, cursor, start |
posts_comments | Threaded comments/replies on a post. (Costs 10 Zooq credits.) Inputs: entityId, sortBy, count, start |
posts_info | Full content of one post (returned under data.post). For comments use /posts/comments. (Costs 10 Zooq credits.) Inputs: entityId |
posts_likes | People who reacted to a post + reaction type and total. (Costs 10 Zooq credits.) Inputs: entityId, start |
profile_employment_history | Complete 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 profile_full_ex Inputs: handle, entityId |
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, isTopVoice) and returns the person's entityId, the id ev Inputs: handle, entityId |
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.) Inputs: handle |
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 (overview, details, about, education, skills, certificatio Inputs: handle, id |
profile_interests | Entities the person follows (companies, groups, people, newsletters). (Costs 10 Zooq credits.) Inputs: handle, entityId |
profile_recommendations | Recommendations written for the person, with author details and text. (Costs 10 Zooq credits.) Inputs: handle, entityId |
profile_similar | Similar professional profiles — expand a shortlist from one example. (Costs 10 Zooq credits.) Inputs: handle, entityId |
search_alumni | Alumni and current students of an institution (professional records + the education link). Page-paginated. Built for recruiting and warm-intro sourcing. (Costs 10 Zooq credits.) Inputs: normalized_name, current_only, degree, field_of_study, geo_city, geo_country_code |
search_companies | Search organizations by name or website with firmographic filters. Cursor-paginated. (Costs 10 Zooq credits.) Inputs: name, website, staff_count_min, staff_count_max, follower_count_min, follower_count_max |
search_companies_live | LIVE 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 search_companies in Inputs: keyword, headcountRange, hasJobs, industry, geoEntityId, count |
search_job_changes, search_jobs, search_people, search_people_live, search_schools
Every block below points at https://zooq.dev/api/mcp. Pick your client and copy.
claude mcp add --transport http zooq-linkedin-data-for-ai-agents https://zooq.dev/api/mcp
{
"mcpServers": {
"zooq-linkedin-data-for-ai-agents": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://zooq.dev/api/mcp"]
}
}
}{
"mcpServers": {
"zooq-linkedin-data-for-ai-agents": {
"url": "https://zooq.dev/api/mcp"
}
}
}{
"servers": {
"zooq-linkedin-data-for-ai-agents": {
"type": "http",
"url": "https://zooq.dev/api/mcp"
}
}
}{
"context_servers": {
"zooq-linkedin-data-for-ai-agents": {
"url": "https://zooq.dev/api/mcp"
}
}
}{
"mcpServers": {
"zooq-linkedin-data-for-ai-agents": {
"serverUrl": "https://zooq.dev/api/mcp"
}
}
}{
"mcpServers": {
"zooq-linkedin-data-for-ai-agents": {
"url": "https://zooq.dev/api/mcp"
}
}
}name: ZOOQ - LinkedIn Data for AI Agents
version: 0.0.1
schema: v1
mcpServers:
- name: ZOOQ - LinkedIn Data for AI Agents
type: streamable-http
url: https://zooq.dev/api/mcp{
"mcpServers": {
"zooq-linkedin-data-for-ai-agents": {
"httpUrl": "https://zooq.dev/api/mcp"
}
}
}{
"mcpServers": {
"zooq-linkedin-data-for-ai-agents": {
"type": "http",
"url": "https://zooq.dev/api/mcp"
}
}
}{
"mcpServers": {
"zooq-linkedin-data-for-ai-agents": {
"url": "https://zooq.dev/api/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fzooq.dev%2Fapi%2Fmcp&type=streamable_http&id=zooq-linkedin-data-for-ai-agents&name=ZOOQ%20-%20LinkedIn%20Data%20for%20AI%20Agents
It answered our last check on 21 October 2026 in 195 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
45, as returned by the server's own tools/list on 13 September 2026: affiliate_program, comments_all, companies_affiliated_pages, companies_employees_data, companies_enrich, companies_entity_id, companies_info, companies_insights, and 37 more.
It answered our last check on 21 October 2026 in 195 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://zooq.dev/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.baldiga. Endpoint host: zooq.dev. ARD identifier: urn:air:io.github.baldiga:mcp:zooq.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.