§ vs · proxycurl

LinkFetch vs Proxycurl — the migration guide.

Proxycurl shut down in July 2025 after years of compliance pressure. Most teams migrated to LinkFetch within a weekend. Here's the side-by-side — and the code diff.
§ 02 · pricing

Pricing · LinkFetch vs Proxycurl.

linkfetchactive · 2026
Pay-as-you-go credits from $0 with a $5 free credit on sign-up. Profile lookups 5 credits, company lookups 3, jobs searches 1. Starter $29/mo, Pro $99/mo, no annual commit. The LinkedIn jobs archive is $199 one-time or $49/mo for live access.
proxycurlshut down · Jul 2025
Historically $0.01–$0.10 per call depending on endpoint, no free tier beyond trial. Annual subscriptions required for Enterprise pricing. Service terminated July 2025 — no new signups accepted.
§ 03 · feature-by-feature

The table.

capabilityLinkFetchProxycurl
01Active in 2026
yesno
02Time to first call
90 sec
03Free tier
$5 creditno
04Annual commit required
no
05MCP-native (Claude Desktop)
yesno
06Dataset product (jobs)
yesno
07User-is-principal model
yesno
08GDPR + CCPA aligned
yesPartial
09Provenance on every row
yesno
10MCP server for Claude / Cursor
yesno
11Plain HTTPS + JSON (no SDK required)
yesSDK-first

LinkFetch: typed SDKs · 90s to first call

Proxycurl: service terminated · 2025-07-31

§ 04 · migration

Swap Proxycurl → LinkFetch in 30 minutes.

before · proxycurl
import { Proxycurl } from "proxycurl-py";

const client = new Proxycurl({ apiKey });
const { data } = await client.person.get({
  url: "linkedin.com/in/jane-doe",
});
// data.occupation, data.country…
after · linkfetch
const res = await fetch(
  "https://api.linkfetch.io/v1/profiles?url=linkedin.com/in/jane-doe",
  { headers: { Authorization: `Bearer ${process.env.LINKFETCH_KEY}` } },
);
const { data, meta } = await res.json();
// data.headline, meta.provenance, meta.fetched_at
§ 05 · faq

Questions people ask before switching from Proxycurl.

  • Can I import my Proxycurl credit balance?

    No — Proxycurl's service is fully terminated. We can't read their balances. We do offer a $5 free credit to every new signup, plus a migration discount of 20% on your first 3 months if you email info@linkfetch.io with evidence of prior Proxycurl usage.

  • Are the fields compatible?

    Roughly 90% overlap. LinkFetch uses canonical field names (`headline` not `occupation`, `current_role` not `occupation_role`). We publish a full field map in the Proxycurl field-mapping cheatsheet at /blog/proxycurl-field-mapping-cheatsheet. Most migrations finish in 30 minutes with a thin adapter.

  • Is LinkFetch safer from the same compliance problems?

    Yes. Proxycurl's model involved rented LinkedIn accounts and session-rotation — the exact approach that eventually got them enforcement action. LinkFetch runs through the end-user's own session via a Chrome extension; the user is always the principal. We've never had LinkedIn take issue with the model.

  • What about Proxycurl's jobs data?

    LinkFetch ships a dedicated jobs database — 8M+ public postings with applicant counts and an applicant-count time series. $199 buys a one-time full dump (PostgreSQL, CSV, JSONL), or $49/mo buys read-only live Postgres access with unlimited queries. No credits and no minimum order. Details at /linkedin-jobs-data.