THE ENRICHLAYER ALTERNATIVE
EnrichLayer Kept Proxycurl's Cache. Datamagnet Fetches On Request.
EnrichLayer carries the Proxycurl model forward, cache first. Datamagnet takes a different position: every profile fetched live at request time, plus post engagement, ICP search, and signals that model never offered.
- EnrichLayer's surcharge to force a live fetch
- +9 creditsEnrichLayer's surcharge to force a live fetch
- How old an EnrichLayer "recent" profile can be
- 29 daysHow old an EnrichLayer "recent" profile can be
- Per live Datamagnet profile, no surcharge
- 1 creditPer live Datamagnet profile, no surcharge
Datamagnet vs EnrichLayer: the short answer
EnrichLayer is the Proxycurl-shaped API that outlived Proxycurl's July 2025 shutdown: the same GET endpoint shape, the same credit model, plus emails, phone numbers and job postings that Datamagnet does not offer. The difference is freshness. EnrichLayer checks its cache before fetching, a cached profile under 29 days old costs an extra credit, and only live_fetch=force actually goes to the page — nine credits on top of the base one, so ten for a profile you know is current. Datamagnet fetches live at 1 credit and adds post engagement, ICP search and job-change signals. Choose EnrichLayer for contact data and Proxycurl compatibility, Datamagnet when currency is the requirement.
Our verdict
EnrichLayer is a competent continuation of the Proxycurl model, and for anyone with Proxycurl code still in production it is the cheapest available migration — its docs say existing API keys still work once you point them at the new base URL, and its Python package restores the old call signatures behind one import. It also does things we do not: personal and work emails, phone numbers, job postings, school records, and 300 requests a minute against our 30. What it does not do is make a live fetch the default. The cache is checked first unless you pay to skip it, and skipping it costs nine extra credits. If a profile of unknown age is fine for your use case, EnrichLayer at 1 credit is good value. If it is not, you are paying ten credits for what Datamagnet charges one.
Which one should you pick?
Straight guidance, including the cases where we're the wrong answer.
Choose Datamagnet if
- The profile has to be current when you read it, without a nine-credit surcharge to guarantee it
- You want post content and the identities behind engagement — commenters, reactors, reposters
- You want a Sales Navigator search URL turned into structured results, which EnrichLayer's search endpoints do not take as an input
- You want job-change and engagement signals pushed to a webhook instead of re-polling profiles on a schedule
- You would rather pay $39 a month you can stop than sign a 12-month subscription commitment
- You are rewriting the integration anyway, so a POST body and one field remap costs you a day
Choose EnrichLayer if
- You need email addresses or phone numbers on the same record — Datamagnet returns neither, at any price
- You have working Proxycurl code and want it to keep running: EnrichLayer says existing keys still work once the base URL changes, and its Python package restores the old call signatures behind one import
- You need job-postings data or education-institution records; EnrichLayer has Jobs and School APIs and we have no equivalent
- You need 300 requests per minute; Datamagnet tops out at 30 on the Scale plan
- Bulk backfill is the job and a cached profile of any age is acceptable, where EnrichLayer at 1 credit is hard to beat
- You want credits that sit unused for a year or more — their pay-as-you-go credits lapse only after 18 months of account inactivity, where ours expire 12 months after purchase
Datamagnet vs EnrichLayer, feature by feature
What each tool actually returns, how fresh it is, and what it costs to run.
Data & API coverage
| Feature | Datamagnet | EnrichLayer |
|---|---|---|
| Person profile enrichment | 1 credit · fetched live | 1 credit · cache checked first |
| Company profile enrichment | 1 credit · fetched live | 1 credit · cache checked first |
| Live fetch with no surcharge | Yes | +9 credits (live_fetch=force) |
| People search | 10 credits per page of 25 | 3 credits per profile URL returned |
| Sales Navigator URL as a search input | Yes | No |
| Search filters | ICP filters: title, seniority, headcount, industry | Boolean AND/OR/NOT syntax |
| Post content & engagement stats | Yes | No |
| Post engagement (commenters, reactors, reposters) | Yes | No |
| Funding rounds data | 5 credits | +1 credit on company lookup |
| Change detection pushed to you | 6 signal types | Re-enrich to compare |
| Webhooks (HMAC-signed) | Yes | No |
| API rate limit, paid accounts | Up to 30 req/min | Up to 300 req/min |
| Email addresses (personal & work) | No | Yes |
| Phone numbers | No | Yes |
| Job postings data | No | 2 credits per job |
Freshness mechanics, side by side
| Feature | Datamagnet | EnrichLayer |
|---|---|---|
| Cache checked before any live fetch | No | Yes |
| "Recent" cache window | No window — fetched on request | Under 29 days (+1 credit) |
| Extra credits to guarantee a live fetch | No | +9 credits (live_fetch=force) |
| Cost of a person profile you know is live | 1 credit | 10 credits |
| Where the freshness default is set | Always live | Dashboard setting, per-call override |
| Change detection without re-polling | 6 signal types + webhooks | No |
EnrichLayer capabilities are summarized from their public documentation and pricing pages, last checked July 2026. Products change — verify against their current offering before you buy.
On EnrichLayer, live is a paid parameter. Here it is the default.
EnrichLayer's person endpoint costs 1 credit, and that headline number is honest as far as it goes. What it buys is a cache lookup first. Their docs are not consistent about which cache mode an account gets by default — the person endpoint reference marks use_cache=if-recent as the default, the data-freshness knowledge base describes a call without cache parameters returning whatever is cached regardless of age, and the cache guide says the dashboard setting decides. What is consistent is the exit: use_cache=if-recent costs an extra credit and still accepts anything under 29 days old, and only live_fetch=force actually goes to the page, at nine extra credits. Datamagnet has no cache parameter to tune, because there is no cache: every person and company call fetches at request time for 1 credit.
- Cache checked first — 1 credit, and the docs disagree on which cache mode is the account default
- use_cache=if-recent — +1 credit, and "recent" means under 29 days old
- live_fetch=force — +9 credits, the only documented way to guarantee a live fetch
Pricing, side by side
What you pay EnrichLayer versus what you pay us, for the same work.
Enrich Layer
Credits, bought pay-as-you-go or on a subscription. Its pricing FAQ states that monthly and annual subscriptions are both a 12-month commitment, with a fee for the remaining months if you cancel early; pay-as-you-go is not. PAYG credits lapse only after 18 months of account inactivity.
- Free trial100 on a personal email, 200 on a work email; expire 30 days after signup
- 100–200 credits
- Pay-as-you-go$10 → 100 credits · $1,000 → 46,297 credits
- from $0.0216/credit
- Starter35,000 credits · 12-month commitment
- $588/year
- Growth350,000 credits
- $3,588/year
- Pro / Ultra1,258,600 and 2,954,000 credits
- $10,788–$22,788/year
- EnterpriseCustom terms
- from $24,000/year
Datamagnet
Credits, not seats. Charged only on successful requests, and 10 free credits to test before you pay anything.
- FreeOn signup, no card
- 10 credits
- Starter1,000 credits/mo
- $39/mo
- Pro10,000 credits/mo
- $99/mo
- Scale25,000 credits/mo · webhooks + bulk export
- $199/mo
- Pay-as-you-go200 credits $10 → 100,000 credits $2,000
- from $0.02/credit
EnrichLayer's published plan prices are annual; a monthly billing toggle exists, but its FAQ states monthly and annual are both a 12-month commitment, where Datamagnet's $39 plan can be stopped any month. At EnrichLayer's best pay-as-you-go rate, $0.0216 a credit, a forced-live person profile is 10 credits — about $0.22, against $0.02 at Datamagnet's per-credit floor. Competitor pricing is taken from their public pricing page and was last checked July 2026; list prices change and negotiated rates differ. See Datamagnet pricing for our current plans.
Where each tool genuinely wins
No tool wins everywhere. Here's the honest split.
Where EnrichLayer wins
- Personal, work and reverse email lookup — Datamagnet does not do email addresses at all
- Personal and mobile phone lookup, charged per number returned; Datamagnet has no phone data
- A migration path Proxycurl users can actually take: existing keys keep working against the new base URL, a Python shim restores the old call signatures behind one import, and transferring customers were given a 24-month price freeze
- A Jobs API for postings and hiring data, plus a School API for education institutions and a Logo API — none has a Datamagnet equivalent
- 300 requests per minute on paid accounts, bursting to 1,500 over five minutes; Datamagnet caps at 30 on Scale
- A far larger free trial: 200 credits on a work email against our 10
- Pay-as-you-go credits that lapse only after 18 months of account inactivity, against 12-month expiry on ours
- A large standing dataset with boolean AND/OR/NOT search across it — their site claims 245M US and 790M global person records and 150M updates a month, which no request-time API can match on breadth
Where Datamagnet wins
- A live fetch is the default and costs nothing extra; on EnrichLayer it carries a nine-credit surcharge
- Post content and engagement stats, which do not appear anywhere in EnrichLayer's API reference
- Commenters, reactors and reposters returned as structured data, not just counts
- Sales Navigator search URLs turned into structured results, which EnrichLayer's search endpoints do not take as an input
- Six signal types: job changes, new posts, and keyword, industry, company and person engagement
- HMAC-signed webhooks, so records update themselves instead of being re-polled on a schedule
- Monthly plans from $39 you can cancel any month, against a 12-month subscription commitment
- Charged only on successful requests, with 10 free credits and no card to start
Datamagnet vs EnrichLayer: FAQ
Sources
Every competitor claim on this page traces back to one of these.
- 1.Enrich Layer — Pricing (PAYG table, monthly/annual toggle, annual plan prices, 12-month commitment, 18-month credit expiry) — checked July 2026
- 2.Enrich Layer Docs — Cache behaviour (if-present, if-recent +1 credit / 29 days, live_fetch=force +9 credits; default set in dashboard settings) — checked July 2026
- 3.Enrich Layer Docs — How fresh is the data (call without cache parameters returns the cached result regardless of age; use_cache default if-present) — checked July 2026
- 4.Enrich Layer Docs — Person Profile Endpoint (GET /api/v2/profile, 1 credit per successful request, parameter surcharges) — checked July 2026
- 5.Enrich Layer Docs — Company Profile Endpoint (GET /api/v2/company, 1 credit, funding_data +1 credit) — checked July 2026
- 6.Enrich Layer Docs — Person Search Endpoint (3 credits per profile URL, dataset search) — checked July 2026
- 7.Enrich Layer Docs — What's included in the free trial (100/200 credits, 30-day expiry; 10-credit per-call cap on trial accounts, lifted on top-up) — checked July 2026
- 8.Enrich Layer Docs — Rate limits (2 req/min on trial, 300 req/min paid, 1,500 per 5 minutes; monthly plan tiers from $49/mo) — checked July 2026
- 9.Enrich Layer Docs — Proxycurl transition guide (endpoint mapping, api/v2 base URL) — checked July 2026
- 10.Enrich Layer Docs — Former Proxycurl users (separate companies, founder-supported handover, existing keys still work, 24-month price freeze) — checked July 2026
- 11.Enrich Layer — Homepage (People, Company, Contact, Jobs, School, Logo and Search APIs; record counts and update rate) — checked July 2026
- 12.Enrich Layer — Champion Tracker (free bulk re-enrichment tool, up to 25 contacts) — checked July 2026
- 13.GitHub — enrichlayer/enrichlayer-api-py (Proxycurl compatibility shim, legacy PROXYCURL_API_KEY) — checked July 2026
- 14.Nubela — Proxycurl Shuts Down (4 July 2025; LinkedIn lawsuit filed January 2025) — checked July 2026
Try Datamagnet against EnrichLayer on your own data
10 free credits, no credit card. Run the same lookups through both and compare the JSON yourself.
- Live data at request time
- Charged only on success
- No seats, no annual contract
Interactive Demo
~15 minutes
Get your API key
1 minEnrich a test record
2 minWire into your stack
Same day