Prospecting

Crustdata review and the Yalc Framework

The Yalc default for company and people data. Native MCP integration means Claude calls Crustdata directly. 1 billion profiles is more than ZoomInfo, fresher than Apollo, designed for code first workflows.

Yalc Fit Score
9/10
People
1B profiles
Companies
60M
Access
REST + MCP
Last reviewed
2026-04-29
What it does

Crustdata, plainly

Crustdata is a B2B intelligence database with 1 billion people profiles and 60 million companies, plus signals (job openings, news, financing events, technographics, social posts, web traffic). The pitch is "freshest, most trusted data for AI agents," and the API surface reflects that: REST endpoints for search and enrichment, plus a Model Context Protocol server that lets Claude (and Claude Code) query Crustdata directly without manual API plumbing.

For Yalc workflows, Crustdata is the canonical intake node. When you tell Yalc "find me 50 fintech CFOs in Series B SaaS in Germany," it's Crustdata that runs the search. When you want to enrich a list of LinkedIn URLs with current employer and seniority, that's Crustdata too. When you want a webhook the moment a target account posts a hiring signal, that's Crustdata's Watcher API.

Where it slots in

Position in the GTM operating system

Intake
Enrich
Score
Route
Draft
Send
Listen

Crustdata sits at the **intake** node in Yalc's GTM topology. It's where outbound starts. Most Yalc prompts that begin with "find me…" hit Crustdata first.

Because Crustdata ships an MCP server, the integration with Claude Code is unusually direct. Yalc skills don't need to wrap the API as much as point Claude at the MCP and let it compose queries.

The Yalc Framework

Deploying Crustdata inside a Yalc workflow

Workflow position

The intake node. Yalc's first call when sourcing accounts or people. Output flows downstream into FullEnrich (for missing emails) or directly into a sequencer if Crustdata's enrichment already returned what's needed.

Prompt patterns

Copy paste prompts for Claude Code that invoke Crustdata.

Yalc, find every Series A to Series B SaaS company in DACH with 50 to 200 employees that posted a "hiring head of growth" job listing in the last 30 days. Output 100 results to a new Notion view. → Yalc composes a Crustdata company_search plus job_search query, joins, writes to Notion.
Yalc, for these 200 LinkedIn profile URLs, enrich current company, seniority level, and recent post activity via Crustdata. Tag in the Unified Leads DB. → Yalc batches into people_enrich, joins social_posts feed, writes back.
Yalc, set up a Watcher on Crustdata that triggers a Slack alert whenever a target account from the "ICP" list announces a Series B or higher. → Yalc creates a Watcher via Crustdata's webhooks API, points it at the Slack incoming webhook.

Chaining recommendations

UpstreamYalc prompt or ICP definition (no upstream)
DownstreamCrustdata → FullEnrich (if email missing) → Instantly or Unipile or HeyReach

Anti patterns to avoid

Don't run Crustdata `people_search` on filters you haven't validated via the free `autocomplete` endpoints first. You'll burn credits on queries that return empty or wrong data. Yalc's Crustdata skill enforces this.
Don't enrich a person before you score the company. Company filtering is cheap, person enrichment costs more credits. Filter first, enrich second.
Don't dedupe inside Crustdata calls. Dedupe upstream in Notion or your CRM. Crustdata returns what you ask for; the cache is your responsibility.

Yalc skill availability

Yalc has deep Crustdata integration. The Crustdata MCP server is registered, which means Claude can call any Crustdata endpoint directly during a Yalc session. Plus a first party Yalc skill wraps common operations (people_search_db, company_enrich, watcher_create) with the credit safeguards memo'd in Othmane's playbook.

✓ Yalc skill available. View on GitHub.
Operator take

Pros, cons, who it's for

Pros

  • 1 billion people profiles, 60 million companies. Larger than most competitors.
  • Native MCP server. Claude calls Crustdata directly with no glue code.
  • Real time signals (jobs, news, funding, social posts) on top of static firmographics.
  • Watcher API for webhook based alerts. No polling.
  • Active vendor. Frequent feature drops.

Cons

  • Pricing not public. Sales conversation required to get specific numbers.
  • Credit accounting can surprise you on heavy use. Yalc enforces a pre flight check.
  • Some endpoint documentation lags the actual API surface.
  • People data freshness varies by region. US is best, EU is very good, APAC is mixed.

Who it's for

  • GTM engineers running prospecting from code (especially via Claude or Cursor)
  • Agencies needing one provider for both static and signal data
  • Founders running outbound at scale who care about fresh data, not stale databases
Pricing reality

What you'll really spend

Crustdata pricing is not public on the homepage. The vendor offers demos and tailors pricing to volume and use case. Expect a credit based model where company searches are cheap (around 1 credit each), people searches and enrichments cost a few credits, and live API calls (LinkedIn freshness lookup) cost more.

The right way in is the demo booking link. Rohit and the team customize for AI agent workloads, which is the relevant context for Yalc.

Trial / Free credits

$0

New accounts often get a starter credit allotment to test queries.

Subscription

Custom

Monthly credit budget, scaled to volume. Talk to sales for current rates.

Enterprise

Custom

Dedicated infrastructure, higher volume, SLA. Right for high frequency agent workloads.

Alternatives

Tools to consider instead

Stacks

Where Crustdata appears in Yalc stacks

FAQ

Frequently asked

How does Crustdata's MCP integration work?

Crustdata ships a Model Context Protocol server. You register it with Claude Code, and Claude can then call Crustdata's people_search, company_search, enrich, and watcher endpoints during a Yalc session as if they were native tools. No HTTP plumbing per query.

Is Crustdata better than ZoomInfo for European data?

Crustdata's EU coverage is strong (sourced from public LinkedIn plus other open data plus partner feeds). ZoomInfo has historically been weaker in EU due to GDPR posture. For DACH, France, UK, Crustdata is competitive. For deep verified contact data in EU, run a FullEnrich waterfall on top.

What's the credit model?

Each operation costs a small credit count. Company identify is free, company search is around 1 credit, people search around 3 credits per 100, person enrichment 2 to 5 credits. Yalc skill enforces a pre flight check that estimates cost before running the call.

Can Crustdata send alerts when something happens?

Yes, via the Watcher API. You define a query, Crustdata runs it on schedule, and if the result set changes, it POSTs to your webhook. Use it for "alert me when target accounts post a hiring signal" or "alert me on Series B announcements."

How fresh is the data?

Static firmographics (HQ, industry, employee count) refresh on a slower cadence (monthly to quarterly). Signal data (jobs, news, posts) is near real time. The vendor's claim of "freshest data" is most accurate for the signal layer.

Does Crustdata have a free tier?

Not publicly. New accounts typically get starter credits when they book a demo. Best to use the demo link to negotiate a starter allotment.

Run Crustdata from Claude Code today.

Open source. Your data on your machine.