{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"zoominfo-api","slug":"zoominfo-api","name":"ZoomInfo API","type":"api","url":"https://www.zoominfo.com/solutions/api","page_url":"https://unfragile.ai/zoominfo-api","categories":["llm-apis"],"tags":[],"pricing":{"model":"free","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"zoominfo-api__cap_0","uri":"capability://data.processing.analysis.company.profile.enrichment.with.technographics.and.intent.signals","name":"company profile enrichment with technographics and intent signals","description":"Retrieves comprehensive company intelligence including firmographic data, technology stack (technographics), buying intent signals, and organizational hierarchy through REST API endpoints that aggregate ZoomInfo's proprietary B2B database. The API normalizes company records across multiple data sources and enriches them with real-time intent indicators derived from web activity, content engagement, and third-party signals, enabling sales teams to identify high-propensity accounts without manual research.","intents":["Enrich company records with technology stack and buying intent to prioritize high-value sales targets","Identify which technologies a prospect company uses to tailor product positioning","Detect early-stage buying signals to trigger outreach at optimal moments in the sales cycle","Build account-based marketing lists filtered by company size, industry, and technology adoption"],"best_for":["B2B SaaS sales teams building intent-driven prospecting workflows","Revenue operations teams automating lead scoring and account prioritization","Marketing teams creating technologically-aligned ABM campaigns"],"limitations":["Intent signals have inherent latency (typically 1-7 days behind real-time activity) due to data aggregation and processing delays","Technographics coverage varies by company size; smaller private companies (<50 employees) have lower detection rates","API rate limits may require batching for large-scale enrichment jobs (typically 100-1000 requests/minute depending on plan)","Data freshness depends on subscription tier; some fields update monthly rather than real-time"],"requires":["ZoomInfo API credentials (API key and secret)","Company identifier (domain, company name, or ZoomInfo company ID)","HTTPS-capable HTTP client (REST API only, no GraphQL)","Rate limit handling for batch operations"],"input_types":["company domain (string)","company name (string)","ZoomInfo company ID (integer)","industry classification (NAICS/SIC codes)"],"output_types":["JSON object with company profile","technographics array (technology names, categories, confidence scores)","intent signals object (signal type, date detected, confidence)","org chart structure (hierarchical employee data)"],"categories":["data-processing-analysis","sales-intelligence"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"zoominfo-api__cap_1","uri":"capability://data.processing.analysis.contact.discovery.and.direct.dial.phone.number.retrieval","name":"contact discovery and direct dial phone number retrieval","description":"Resolves individual contact records with verified direct dial phone numbers, email addresses, and job titles by querying ZoomInfo's contact database using name, company, and role filters. The API implements fuzzy matching and deduplication logic to handle name variations and job title synonyms, returning high-confidence contact matches with phone number verification status and last-updated timestamps to ensure data quality for outreach campaigns.","intents":["Find direct dial phone numbers for specific decision-makers to enable cold calling campaigns","Retrieve verified email addresses and job titles for targeted outreach personalization","Validate contact information before adding to CRM or email lists to reduce bounce rates","Build contact lists filtered by job title, seniority level, and company attributes"],"best_for":["Sales development representatives (SDRs) executing phone-based prospecting workflows","Inside sales teams building targeted contact lists for outreach campaigns","CRM administrators enriching contact records with verified phone and email data"],"limitations":["Phone number coverage is highest for US-based contacts; international coverage (EU, APAC) is significantly lower (typically 30-50% vs 70-80% for US)","Direct dial numbers may be outdated if contact has changed roles or companies; verification timestamp indicates data age","Fuzzy matching can return false positives for common names (e.g., 'John Smith'); requires manual validation for high-stakes outreach","API does not provide real-time phone number validation; relies on periodic verification cycles"],"requires":["ZoomInfo API credentials","At least two of: first name, last name, company name/domain, job title","Optional: company ZoomInfo ID for higher match accuracy","HTTP client with retry logic for handling rate limits"],"input_types":["first name (string)","last name (string)","company domain or name (string)","job title or role (string)","seniority level filter (enum: C-level, VP, Manager, etc.)"],"output_types":["contact object with name, title, email, phone","confidence score (0-100) indicating match quality","phone verification status (verified, unverified, invalid)","last updated timestamp","company association metadata"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"zoominfo-api__cap_2","uri":"capability://data.processing.analysis.organizational.hierarchy.and.reporting.structure.mapping","name":"organizational hierarchy and reporting structure mapping","description":"Constructs complete org charts and reporting hierarchies for target companies by querying ZoomInfo's organizational database, which aggregates employee data from multiple sources (LinkedIn, company websites, news, employee updates). The API returns parent-child relationships between employees, enabling visualization of decision-making chains and identification of key influencers at multiple organizational levels without manual org chart construction.","intents":["Map reporting structures to identify the correct decision-maker and approval chain for enterprise deals","Find peer contacts at the same level to build multi-threaded relationships within target accounts","Identify organizational changes (new hires, departures, promotions) to trigger account re-engagement","Visualize team structures to understand departmental priorities and budget ownership"],"best_for":["Enterprise account executives managing complex, multi-stakeholder sales cycles","Sales intelligence teams building account maps for ABM campaigns","Customer success teams understanding organizational changes to prevent churn"],"limitations":["Org chart completeness varies by company size and industry; private companies and non-tech sectors have lower coverage (40-60% vs 80-90% for public tech companies)","Reporting relationships are inferred from employee data and may lag actual organizational changes by 2-4 weeks","API returns up to 500 employees per org chart query; larger organizations require pagination or multiple requests","Accuracy degrades for matrix organizations or dotted-line reporting structures that don't fit hierarchical model"],"requires":["ZoomInfo API credentials","Company identifier (ZoomInfo company ID or verified domain)","Optional: department filter to scope org chart to specific teams","Pagination handling for large organizations"],"input_types":["company ZoomInfo ID (integer)","company domain (string)","department filter (string, optional)","role level filter (enum: C-suite, VP, Manager, etc., optional)"],"output_types":["hierarchical org chart structure (nested JSON or flattened with parent_id references)","employee nodes with name, title, email, phone, reporting manager ID","organizational metadata (total headcount, departments, last updated)","change log indicating recent hires, departures, promotions"],"categories":["data-processing-analysis","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"zoominfo-api__cap_3","uri":"capability://data.processing.analysis.batch.company.and.contact.enrichment.with.bulk.api.operations","name":"batch company and contact enrichment with bulk api operations","description":"Processes large lists of companies or contacts (100s to 1000s of records) through asynchronous batch API endpoints that queue enrichment jobs, poll for completion, and return results in bulk format (CSV, JSON Lines, or direct database sync). The API implements job queuing with exponential backoff retry logic and provides webhook callbacks to notify systems when batch jobs complete, enabling integration with data pipelines and CRM sync workflows without blocking on API responses.","intents":["Enrich entire CRM contact database with ZoomInfo data in a single batch operation","Sync company and contact records from data warehouse to ZoomInfo and back to keep systems in sync","Build prospecting lists by enriching CSV uploads with company and contact intelligence","Automate daily/weekly data refresh cycles to keep CRM records current"],"best_for":["RevOps teams automating CRM data enrichment and sync workflows","Data engineers building ETL pipelines that incorporate B2B intelligence","Marketing operations teams enriching lead databases for segmentation and scoring"],"limitations":["Batch jobs have processing latency of 1-24 hours depending on queue depth and list size; not suitable for real-time enrichment","Webhook delivery is not guaranteed; systems must implement polling fallback to check job status","Batch API has lower match rates than single-record lookups due to less context; fuzzy matching is more aggressive","File size limits typically 50,000-100,000 records per batch; larger datasets require splitting into multiple jobs"],"requires":["ZoomInfo API credentials with batch operation permissions","CSV or JSON input file with company names/domains or contact names","Webhook endpoint (HTTPS) for job completion notifications, or polling mechanism","Storage for batch results (S3, database, or local filesystem)"],"input_types":["CSV file with company domains, names, or contact records","JSON Lines format with structured company/contact objects","Database connection string for direct sync (if supported)"],"output_types":["CSV or JSON Lines file with enriched records","Job status object with completion percentage and error counts","Webhook POST to callback URL with job completion status and results location","Direct database insert/update (if database sync is configured)"],"categories":["data-processing-analysis","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"zoominfo-api__cap_4","uri":"capability://data.processing.analysis.intent.signal.filtering.and.account.prioritization.scoring","name":"intent signal filtering and account prioritization scoring","description":"Applies machine learning-based scoring algorithms to rank companies by buying intent and sales-readiness using intent signals (web activity, content engagement, technology changes, hiring patterns) combined with firmographic attributes (company size, industry, growth rate). The API returns prioritization scores (0-100) and intent signal breakdowns, enabling sales teams to focus outreach on accounts with highest conversion probability without manual lead scoring configuration.","intents":["Automatically rank prospect accounts by buying intent to prioritize sales team time on high-probability deals","Identify accounts showing early buying signals to trigger timely outreach before competitors","Understand which intent signals are driving account scores to personalize outreach messaging","Filter prospect lists to focus on accounts meeting minimum intent thresholds"],"best_for":["Sales leaders optimizing team productivity by focusing on high-intent accounts","Marketing teams triggering account-based campaigns based on intent thresholds","Sales operations teams automating lead routing and prioritization"],"limitations":["Intent scoring models are proprietary and not customizable; cannot weight specific signals differently for different products/markets","Scores are relative within ZoomInfo's database and not calibrated to individual company conversion rates; require A/B testing to validate effectiveness","Intent signals have 1-7 day latency; accounts showing intent today may have already been contacted by competitors","Scoring accuracy varies by industry; B2B SaaS and technology sectors have higher accuracy than manufacturing or services"],"requires":["ZoomInfo API credentials with intent data access","Company identifiers (domains or ZoomInfo company IDs)","Optional: custom filters (industry, company size, geography) to scope scoring"],"input_types":["company domain or ZoomInfo ID","optional filter criteria (industry, size, geography, technology stack)"],"output_types":["prioritization score (0-100 integer)","intent signal breakdown (array of signals with type, date, confidence)","score components (firmographic score, intent score, growth score)","recommended action (e.g., 'High intent - prioritize outreach')"],"categories":["data-processing-analysis","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"zoominfo-api__cap_5","uri":"capability://data.processing.analysis.technology.stack.detection.and.competitive.intelligence","name":"technology stack detection and competitive intelligence","description":"Identifies all technologies, software, and tools used by a company through web scraping, DNS analysis, JavaScript fingerprinting, and third-party data sources, returning a comprehensive technology stack with adoption confidence scores and version information where available. The API enables competitive intelligence by showing which tools competitors use, supporting product positioning and sales strategy development.","intents":["Identify which tools and platforms a prospect company uses to tailor product demos and positioning","Detect when competitors are using similar solutions to understand market positioning","Find companies using legacy or outdated technology stacks to target modernization campaigns","Build technology-based segments for ABM campaigns (e.g., 'companies using Salesforce but not Marketo')"],"best_for":["Sales teams personalizing pitches based on prospect technology stack","Product marketing teams understanding competitive positioning and market adoption","Business development teams identifying upsell/cross-sell opportunities based on tech gaps"],"limitations":["Detection accuracy varies by technology type; web-based SaaS tools are detected at 80-90% accuracy, while internal/on-premise tools are <50% accurate","Technology versions are estimated and may be 1-3 versions behind actual deployment","Detection relies on public signals (DNS, JavaScript, HTTP headers); companies with strict security policies may appear to use fewer technologies","API returns 50-200+ technologies per company; filtering and prioritization required to identify business-critical tools"],"requires":["ZoomInfo API credentials with technographics access","Company domain or ZoomInfo company ID","Optional: technology category filter (CRM, marketing automation, analytics, etc.)"],"input_types":["company domain (string)","ZoomInfo company ID (integer)","technology category filter (enum: CRM, marketing-automation, analytics, etc., optional)"],"output_types":["technology array with name, category, confidence score (0-100), version (if detected)","technology category breakdown (count of tools per category)","competitive comparison (if multiple companies queried)","technology change history (new adoptions, removals, version upgrades)"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"zoominfo-api__cap_6","uri":"capability://data.processing.analysis.data.quality.scoring.and.confidence.metrics","name":"data-quality-scoring-and-confidence-metrics","description":"Assigns confidence scores and data quality ratings to each enriched field (email, phone, company name, job title, etc.) based on data source reliability, recency, and cross-validation across multiple sources. Scores range from 0.0 (unverified) to 1.0 (verified from primary source), enabling downstream systems to make decisions about data usage (e.g., only use emails with confidence > 0.9 for cold outreach). Includes metadata about data source attribution and last-updated timestamps.","intents":["I want to filter enriched contacts to only include those with verified email addresses (confidence > 0.95) before adding them to a cold email campaign","I need to understand which fields in my enriched dataset are reliable and which need manual verification before importing into our CRM","I want to track data freshness and prioritize re-enrichment for contacts where phone numbers are older than 90 days"],"best_for":["Data quality teams validating enriched datasets before CRM import","Sales teams deciding which contacts to prioritize for outreach based on data reliability","RevOps teams setting up rules-based workflows that depend on data quality thresholds"],"limitations":["Confidence scores are relative to ZoomInfo's data sources, not absolute accuracy guarantees — a 0.95 email confidence still has ~5% bounce rate","No historical confidence tracking — cannot see how a field's confidence score changed over time","Confidence scores are not customizable; cannot adjust scoring logic for specific use cases or industries","Data source attribution is limited to broad categories (LinkedIn, corporate directory, public records); cannot drill down to specific source URLs or documents"],"requires":["ZoomInfo API key with data-quality permissions","Ability to parse and filter on confidence scores in downstream systems","Understanding of what confidence thresholds are appropriate for your use case (e.g., 0.9 for cold outreach, 0.7 for research)"],"input_types":["enriched contact or company record (JSON)","confidence score threshold (0.0-1.0) for filtering"],"output_types":["per-field confidence scores (0.0-1.0)","data source attribution (LinkedIn, corporate directory, public records, etc.)","last-updated timestamp (ISO 8601 format)","overall data quality rating (low, medium, high)"],"categories":["data-processing-analysis","safety-moderation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"zoominfo-api__cap_7","uri":"capability://data.processing.analysis.historical.data.snapshots.and.change.tracking","name":"historical-data-snapshots-and-change-tracking","description":"Maintains historical snapshots of company and contact records, enabling users to query how a company's employee count, technology stack, or executive team changed over time. The API returns change logs showing when fields were updated, what the previous value was, and which data source triggered the update. This enables trend analysis (e.g., 'company hired 50 engineers in Q3') and change-based alerting workflows.","intents":["I want to see how a prospect's employee count has grown over the last 12 months to understand their growth trajectory and hiring velocity","I need to track when a company adopted a new technology to understand their buying patterns and predict future purchases","I want to set up an alert that notifies me when a key executive leaves a target company so I can reach out to their replacement"],"best_for":["Sales intelligence teams analyzing prospect growth and hiring trends","Account executives tracking changes at existing customers to identify expansion opportunities","Data analysts building historical reports and trend analysis on target accounts"],"limitations":["Historical data retention is limited to 24 months; older snapshots are not available via API","Change tracking is not real-time — updates are batched and processed daily, so changes may lag 24 hours","Not all fields support historical tracking; only major attributes (employee count, revenue, technology stack, executive team) have change logs","No predictive analytics — API returns historical data only, not forecasts or trend projections"],"requires":["ZoomInfo API key with historical-data permissions","Valid company or contact identifier","HTTPS client supporting OAuth 2.0 or API key authentication","Ability to parse and analyze time-series data"],"input_types":["company identifier (domain, ticker, or name)","contact identifier (email or name + company)","date range (start and end dates for historical query)"],"output_types":["historical snapshots (array of records with timestamps)","change log (field name, previous value, new value, change date, data source)","trend summary (e.g., 'employee count increased 20% over 12 months')"],"categories":["data-processing-analysis","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"zoominfo-api__headline","uri":"capability://tool.use.integration.b2b.data.api.for.sales.intelligence","name":"b2b data api for sales intelligence","description":"A comprehensive API providing enterprise-level B2B data, including company and contact information, org charts, and intent signals, tailored for sales intelligence and go-to-market strategies.","intents":["best B2B data API","B2B data API for sales intelligence","top API for company information","API for contact data and org charts","B2B data solutions for marketing workflows"],"best_for":["sales teams","marketing departments"],"limitations":[],"requires":[],"input_types":[],"output_types":[],"categories":["tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":56,"verified":false,"data_access_risk":"high","permissions":["ZoomInfo API credentials (API key and secret)","Company identifier (domain, company name, or ZoomInfo company ID)","HTTPS-capable HTTP client (REST API only, no GraphQL)","Rate limit handling for batch operations","ZoomInfo API credentials","At least two of: first name, last name, company name/domain, job title","Optional: company ZoomInfo ID for higher match accuracy","HTTP client with retry logic for handling rate limits","Company identifier (ZoomInfo company ID or verified domain)","Optional: department filter to scope org chart to specific teams"],"failure_modes":["Intent signals have inherent latency (typically 1-7 days behind real-time activity) due to data aggregation and processing delays","Technographics coverage varies by company size; smaller private companies (<50 employees) have lower detection rates","API rate limits may require batching for large-scale enrichment jobs (typically 100-1000 requests/minute depending on plan)","Data freshness depends on subscription tier; some fields update monthly rather than real-time","Phone number coverage is highest for US-based contacts; international coverage (EU, APAC) is significantly lower (typically 30-50% vs 70-80% for US)","Direct dial numbers may be outdated if contact has changed roles or companies; verification timestamp indicates data age","Fuzzy matching can return false positives for common names (e.g., 'John Smith'); requires manual validation for high-stakes outreach","API does not provide real-time phone number validation; relies on periodic verification cycles","Org chart completeness varies by company size and industry; private companies and non-tech sectors have lower coverage (40-60% vs 80-90% for public tech companies)","Reporting relationships are inferred from employee data and may lag actual organizational changes by 2-4 weeks","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.7,"quality":0.8500000000000001,"ecosystem":0.15000000000000002,"match_graph":0.25,"freshness":0.75,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.1,"match_graph":0.28,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:34.804Z","last_scraped_at":null,"last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=zoominfo-api","compare_url":"https://unfragile.ai/compare?artifact=zoominfo-api"}},"signature":"i+1eq6HhtI7/O1h/Gu+FFxVzRzU6CrPMp7+lon9wxUC9xWVj7e90tK/eY3aNuBDowbZW3gEA9JNmebxwcO/TCg==","signedAt":"2026-06-21T06:17:24.710Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/zoominfo-api","artifact":"https://unfragile.ai/zoominfo-api","verify":"https://unfragile.ai/api/v1/verify?slug=zoominfo-api","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}