Skip to main content
The MCP server exposes workflow tools for GTM jobs and API tools for direct control over a specific endpoint.

Workflow tools

Use these first when your request maps to a GTM job rather than one API call:
ToolUse it for
build_prospect_listSearch target companies, find relevant people, and optionally enrich contacts.
find_people_at_target_accountsFind contacts at a known list of company domains or names.
enrich_prospect_listEnrich a batch of known prospects with requested contact fields or signals.
research_companyCrawl a company site, search recent web results, and run structured deep research.
research_personBuild a structured research dossier for a person or prospect.
monitor_topicCreate monitors for a topic, company, profile, or post, and optionally run them immediately.
analyze_social_profileFetch and summarize bounded public Instagram or TikTok profile data.
scrape_and_extractScrape one URL and optionally extract structured data with deep research.

API tools

Use these when you want direct control over a specific public API endpoint:
AreaTools
Companies and peoplesearch_companies, search_people
Enrichmentenrich_contact, enrich_contacts, get_enrichment
Research and operationsstart_deep_research, get_operation
Searchsubmit_search, get_search_result, list_searches
Web scrapingsearch_web, crawl_website, scrape_web_page
Social scrapingget_instagram_profile, list_instagram_posts, get_instagram_post, list_instagram_post_comments, list_instagram_followers, list_instagram_following, get_tiktok_profile
Monitorscreate_monitor, list_monitors, get_monitor, update_monitor, delete_monitor, run_monitor_now, list_monitor_events

Example prompts

Build a prospect list of 20 Series B fintech companies in the US and find Heads of Partnerships at each company.
Research Acme Corp and return products, customers, competitors, recent signals, and sources.
Create a weekly monitor for mentions of our brand on web search and run it once now.

Async results

Many The Hog API calls run asynchronously. MCP tools may return an operation ID, poll URL, child operation IDs, warnings, and partial step results. If a tool returns an operation ID instead of final data, ask your client to call get_operation with that ID. Deep-research-bearing tools (research_company, research_person, scrape_and_extract, start_deep_research) are async-first: because deep research runs for minutes, they return an operation ID immediately (status queued) rather than blocking. Poll get_operation until the status is completed to fetch the result. You may set waitForResult: true to wait inline, but the wait is capped at ~50s (below the ~60s MCP client/gateway ceiling); if it does not finish in time you still receive the operation ID to poll. Re-attaching with get_operation does not consume additional credits — do not re-issue the call to retry.