Week of August 16, 2026
Updates
-
402and403for credit and limit failures. Running out of enrichment credits now returns402 Payment Requiredwith a machine-readablecodeand atop_up_urlpointing at your credits page, instead of422(waterfall enrichment, WhatsApp validation,POST /accounts/company_hiring,POST /accounts/company_stack) or401(POST /intents/accounts/hiring,POST /intents/accounts/stack). A workspace weekly credit limit is now reported separately as403 Forbiddenwithcode: "workspace_limit_exceeded"and notop_up_url— buying credits does not lift it. The two used to collapse into the same response. The synchronous waterfall endpoint also gained an up-front credit check. It previously only failed once the waterfall tried to charge, and it did not enforce workspace weekly limits at all; it now answers402/403before any provider is called, like every other credit-spending endpoint.If your integration detects an empty balance by matching on422/401or on the message text, switch to the status code andcodefield —422still covers validation errors and401still covers authentication, so the old checks will silently stop firing. Full details in Credit and limit errors.
Week of July 26, 2026
New features
- Credit consumption over a date range.
GET /credits_consumptionreturns your current credit balance alongside the total enrichment credits consumed between two dates. Passstart_dateandend_dateasYYYY-MM-DDquery parameters (both inclusive, interpreted in UTC); the response echoes the range back and includescredits_consumed. Missing, malformed, or reversed dates return422.
Week of July 12, 2026
New features
-
Find companies by tech stack (technographics). Search the company database by the technologies companies use, powered by TheirStack. It’s a two-step flow so you can size a segment before spending credits:
POST /intents/accounts/stack/previewreturns the exact match count plus a blurred company sample — free, no credits.POST /intents/accounts/stackstarts an async import and delivers the full company records to yourwebhook_url, spending 3 enrichment credits per company.
stacks/excluded_stacks(technology slugs),stack_match(or/and),countries,included_industries/excluded_industries, andcompany_size. Resolve technology names to the slugs these endpoints expect with the newGET /accounts/technologieslookup (free).
Week of July 5, 2026
Updates
-
Company hiring — per-job billing, filters, and limits.
POST /accounts/company_hiringnow charges 1 credit per job returned (previously a flat 3 credits per request), and never returns more jobs than your available credits allow — a lookup that returns no jobs costs nothing. New optional parameters let you narrow and bound results:limit— cap the number of jobs returned (positive integer, max 100), which also caps the credits a single lookup can spend.job_title_keywords/excluded_job_title_keywords,job_description_keywords/excluded_job_description_keywords— include or exclude jobs by title and description keywords.job_country_codes/excluded_job_country_codes— include or exclude jobs by 2-letter ISO 3166-1 alpha-2 country code.full_description— return full job descriptions; by default descriptions are truncated to a 300-character snippet.
truncatedboolean flagging when more jobs matched than were returned. The endpoint’s rate limit is now 5 requests per second (down from 20).
Week of June 14, 2026
Updates
-
liveparameter — search and enrich from Pipecorn’s database. LinkedIn-backed endpoints now accept an optionalliveboolean (defaulttrue). Setlive: falseto serve results from Pipecorn’s people and companies database (Elasticsearch) instead of calling LinkedIn / Sales Navigator in real time — no integration required, and no LinkedIn rate limits. Supported on:POST /leads/advanced_searchand its previewPOST /leads/search(Find people at company)POST /leads/single_enrichPOST /accounts/searchand its previewPOST /accounts/single_enrichPOST /accounts/headcount
single_enrichomits email/phone andheadcountreturns a current snapshot without 3/6/12-month evolution). OnPOST /leads/advanced_search, relationship/signal filters that only exist in LinkedIn’s graph (connections_of_profile,relationship,follows_your_company,viewed_your_profile,with_shared_experiences,posted_on_linkedin,past_colleague) are rejected with422whenlive: false. A non-booleanlivevalue returns422.
Week of May 31, 2026
New features
- Company hiring (job postings). The new
POST /accounts/company_hiringendpoint returns the list of open job postings indexed for a company. Identify the company withcompany_domain,company_name, orcompany_linkedin_url, and optionally narrow to recent posts withposted_within_days. Each job includes title, URL, location, employment status, posting date, description, hiring team, and company info. Costs 3 credits per request and is rate-limited to 20 requests per second.
Week of May 10, 2026
Updates
-
Filter leads by connections of a profile.
POST /leads/advanced_searchand its preview now acceptconnections_of_profile, a LinkedIn profile URL whose 1st-degree connections become the search audience. Combine it with the usual title, seniority, function, and company filters to mine a specific person’s network. -
Personal email enrichment. Waterfall enrichment now supports
personal_emailas anenrichment_typeon both the async and synchronous waterfall endpoints (single and bulk). Combine it withemailandphonein a single call to retrieve professional email, personal email, and phone in one waterfall. Requests withpersonal_email(orphone) must includelinkedin_url, and personal email enrichment requires per-user GDPR consent — without it, the API returns422. -
Scope phone lookups by country. All waterfall enrichment endpoints (sync, async single, and async bulk) now accept an optional
phone_country_codesarray. Pass ISO country codes to restrict phone results to specific regions and avoid spending credits on out-of-scope numbers. -
Validation status on enriched emails. Contact responses now include
email_status(andpersonal_email_statusonce a personal email is found) so you can see at a glance whether each address isvalid,risky, orinvalidwithout a separate verification call. Returned byGET /contacts/{id}and the synchronous waterfall. -
Multiple phone numbers per contact. The
phonefield in waterfall responses is now an array of E.164-formatted strings, so contacts with several numbers no longer have results truncated to one.
Week of May 3, 2026
New features
-
Advanced lead search. The new
POST /leads/advanced_searchendpoint runs a full lead search from a structured filter set (titles, seniority, function, tenure, locations, industries, company size, signals, and more) and streams enriched leads to your webhook. No need to build a Sales Navigator URL yourself — Pipecorn translates the filters for you. - Search previews for leads and accounts. Validate filters and size an audience before kicking off a full run. The new preview endpoints return synchronously with the total estimated count plus the first 25 matches, and don’t consume credits or trigger webhooks:
Updates
-
Engagement counts on LinkedIn posts. Extract posts responses now include
engagement_count,reactions_count, andcomments_countfor each post, so you can rank or filter content by traction without a second call. -
More MCP tools. The Pipecorn MCP server now exposes
advanced_search_leadsfor filter-based lead search, plus list management tools (create_list,get_lists,get_list,update_list) so AI assistants can build and update Sales Navigator lists on your behalf.
Week of April 26, 2026
New features
- MCP server for AI assistants. Connect any MCP-compatible AI assistant — including Claude Desktop, Claude Code, and Cursor — directly to Pipecorn. Once installed, your assistant can find companies, search leads, and enrich contacts from a chat interface using your existing API key. See the MCP server guide for installation instructions and example prompts.
-
Search by saved Persona on Find People in Company. You can now pass a
persona_idto the Find People in Company endpoint to drive a search from a Persona you’ve already defined in Pipecorn. Whenpersona_idis provided, included and excluded job titles are taken from the saved Persona — no need to inline them in the request. Pass one or the other: combiningpersona_idwithjob_titlesorexcluded_job_titlesreturns a422. See the Personas endpoints to list available Persona IDs.
Updates
- More flexible people filters on Find People in Company. Find People in Company now accepts any one of
job_titles,excluded_job_titles,functions,seniority_levels,included_locations,excluded_locations, orpersona_idto satisfy the “at least one filter” requirement. Previously onlyjob_titlesorpersona_idcounted. Requests with none of these return400.