The EnrichGrid community node turns a LinkedIn URL into a full profile, company or school record inside any n8n workflow, and finds people by title, company and location. It waits for slow profiles and handles rate limits on its own.
| Resource → Operation | What you get | Cost |
|---|---|---|
| Person → Enrich | Full profile from a LinkedIn profile URL, slug or ID | 1 credit if found |
| Person → Search | LinkedIn profile URLs of people matching your filters, 10 per page | 1 credit per page with results |
| Company → Enrich | Industry, headcount and range, HQ, website, specialties, followers | 1 credit if found |
| School → Enrich | School details from a LinkedIn school URL | 1 credit if found |
| Account → Get | Credit balance, plan and rate limit | Free |
Self-hosted n8n: open Settings → Community Nodes → Install, enter n8n-nodes-enrichgrid, confirm and install. Then search for EnrichGrid in the nodes panel. The package is on npm, published with provenance, and the source is MIT-licensed on GitHub.
n8n Cloud: Cloud lists only community nodes that n8n has verified. Ours is in n8n's review; until it's approved, use the HTTP Request setup further down this page.
The key is sent only to https://enrichgrid.com in the x-api-key header. You don't need a LinkedIn account.
{{ $json.linkedin_url }}.current_title, current_company_name, location or any other field back to the sheet or your CRM.With Simplify on (the default) you get one flat object per profile, plus found and linkedin_url. Turn it off for the full record with work history, education and skills.
Add EnrichGrid → Person → Search with filters such as:
{
"title": { "any": ["ceo", "founder"], "zones": ["current"] },
"country": ["US"],
"company_size": { "min": 11, "max": 200 }
}Then connect Person → Enrich with {{ $json.linkedin_url }} to get each full profile. Filters combine with AND: country, city, title, company, past company, company size, industry, school, career years and tenure. All of them are in the API reference.
Attach the EnrichGrid node to an AI Agent node as a tool. The agent can then look up a person or company when a conversation or a task needs it, for example to qualify an inbound lead or research an account before a call. For Claude, Cursor and other MCP clients, use the MCP server instead.
Two LinkedIn scraper workflows built only from core n8n nodes, so they run on n8n Cloud and self-hosted n8n without installing anything:
x-api-key, value = your key.pending and is re-checked every 3 seconds for free, then everything lands in a single CSV file.Both workflows were tested end to end, including the pending and not-found paths. For thousands of rows, bulk upload is faster.
Use an HTTP Request node: method POST, URL https://enrichgrid.com/v1/enrich/person, header x-api-key, JSON body {"identifier": "{{ $json.linkedin_url }}"}. Most profiles come back at once; a slow one returns 202 with a poll link to request again a few seconds later. Batch the items to stay within your plan's requests per second. The ready-made workflows above already do all of this.
The node is free. EnrichGrid charges 1 credit per found record, and lookups that find nothing cost nothing. Every account starts with 50 free credits, no card. Plans start at $29/month for 10,000 credits. See pricing.
The community node not yet: n8n Cloud shows only verified community nodes, and ours is in n8n's review. The two ready-made workflows on this page use only core nodes and work on n8n Cloud today. On self-hosted n8n both options work.
Yes. The node can be attached to an AI Agent node as a tool.
The item comes back with found: false and no credit is charged.
Yes, MIT-licensed on GitHub: github.com/enrichgrid/n8n-nodes-enrichgrid.
50 free credits. No credit card. Pay only for what we find.
Create a free account →