> This page is for Agent Handler.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.merge.dev/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.merge.dev/_mcp/server.

# Crustdata

**Authentication:** API key. See [Magic Link](/merge-agent-handler/features/magic-link) for the runtime auth flow.

## Sample use cases

* Find SaaS companies with 50-500 employees that posted job listings for `head of security` in the last 60 days.
* List companies with >\$10M ARR that recently added an AI-related role.
* Surface companies in our ICP that just raised a Series A.

## Available Tools

#### autocomplete_person_field

Autocomplete person database field values. Returns suggestions for a given field and query. No credits consumed. Use ...

#### autocomplete_company_field

Autocomplete company database field values. Returns suggestions for a given field and query. No credits consumed. Use...

#### autocomplete_filters

Autocomplete LinkedIn filter values for region, industry, title, or school. No credits consumed. Use before search_pe...

#### identify_company

Identify a company by name, website, LinkedIn URL, Crunchbase URL, or Crustdata ID. Returns matching companies with I...

#### enrich_company

Enrich companies by domain. Returns firmographics, headcount, funding, revenue, and more. Pass comma-separated domain...

#### screen_companies

Screen companies via companydb/search. Filter fields: company_name, hq_country, employee_metrics.latest_count, total\_...

#### search_companies

Search companies using typed filters. Filter types: COMPANY_HEADCOUNT, REGION, INDUSTRY, ANNUAL_REVENUE, KEYWORD, etc...

#### search_job_listings

Search job listings with filters. Filter columns: company_name, company_id, title, location, date_posted, url, senior...

#### get_company_linkedin_posts

Get LinkedIn posts for a company. Provide one company identifier (name, domain, ID, or LinkedIn URL) OR a specific po...

#### search_linkedin_posts_by_keyword

Search LinkedIn posts by keyword. Filter by date range, content type, and sort by relevance or date. Returns matching...

#### enrich_person

Enrich person profiles by LinkedIn URL. Returns employment history, education, skills, contact info. Pass comma-separ...

#### search_people

Search people using typed filters. Filter types: CURRENT_TITLE, CURRENT_COMPANY, SENIORITY_LEVEL, REGION, INDUSTRY, e...

#### search_people_in_db

Search people in Crustdata's database with field-level filters. Filter by current_employers.title, region, years_of_e...

#### get_social_posts

Get LinkedIn social posts for a person. Returns post text, reactions, comments, shares. 20 posts per page. Latency: 3...

#### get_remaining_credits

Get the remaining API credits for the authenticated Crustdata account. No credits consumed. Use to check balance befo...

#### create_watch

Create a new watch to track events like job postings. Specify event type, filters for events/leads/accounts, a webhoo...

#### update_watch

Update an existing watch by ID. Can change status to 'paused' or 'active', update the webhook URL, modify event filte...

#### get_watch

Get details of a specific watch by its ID. Returns the watch configuration including event type, filters, webhook URL...

#### list_watches

List all watches for the authenticated account. Returns all active and paused watches with their configurations.

#### web_search

Search the web using Crustdata's search API. Supports news, web, scholar articles, AI, and social sources. Filter by ...

#### web_fetch

Fetch web page content by URLs. Returns page title and HTML content for each URL. Max 10 URLs per request. 1 credit p...