{"id":1963,"date":"2026-09-17T15:05:00","date_gmt":"2026-09-17T15:05:00","guid":{"rendered":"https:\/\/predictleads.com\/blog\/?p=1963"},"modified":"2026-09-11T13:12:18","modified_gmt":"2026-09-11T13:12:18","slug":"ai-agent-real-time-signals-lead-qualification","status":"publish","type":"post","link":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/","title":{"rendered":"How an AI Agent Pulls Real-Time Company Signals to Qualify Leads Automatically (September 2026)"},"content":{"rendered":"\n\n<p class=\"wp-block-paragraph\">An AI agent qualifies a lead automatically by pulling real-time company signals for that lead&#8217;s domain at the moment of scoring, instead of reading CRM fields that were enriched weeks ago. Most AI SDR builds still do the second thing, which is why they score with confidence against hiring, funding, and technology evidence that has already changed. The fix is a narrow, repeatable call pattern: anchor the lead on a domain, pull three to five live signal sets through the Model Context Protocol (MCP), then score what comes back against a rubric the agent cannot improvise around. This guide walks through that loop using a real company record pulled on September 11, 2026, the exact fields to score on, and the credit math that keeps it affordable at volume.<\/p>\n\n\n\n<h3 id=\"h-tldr\" class=\"wp-block-heading\">TLDR:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lead qualification is not lead discovery. Discovery starts with a signal and returns companies; qualification starts with one company and returns signals.<\/li>\n\n\n\n<li>The minimum viable call pattern is three company-scoped MCP calls per lead: company, technology_detections, and job_openings. Add financing_events and news_events only when the score is borderline.<\/li>\n\n\n\n<li>Score on timestamps, not presence. A first_seen_at inside the last 30 days is a different signal from a detection that has been stable for three years.<\/li>\n\n\n\n<li>Technology Detections are evidence of use, not proof of an install, so a rubric should weight a detection plus a matching open role higher than either signal on its own.<\/li>\n\n\n\n<li>PredictLeads exposes 130.7M+ company records, 1.5B+ Technology Detections since 2018, and 279.2M+ Job Openings records since 2018 through one MCP server at mcp.predictleads.com.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"h-what-real-time-lead-qualification-means-for-an-ai-agent\" class=\"wp-block-heading\">What Real-Time Lead Qualification Means for an AI Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Real-time lead qualification is the act of scoring one known lead against company signals fetched at the moment of scoring, not against fields stored during an earlier enrichment run. The agent already has the lead. A form was filled, a CRM object was created, a webhook fired, or a list was uploaded. Its only job is to answer two questions: does this account deserve a rep&#8217;s time this week, and what is the evidence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three conditions have to hold for that answer to be trustworthy. Signals must be fetched on demand, because a flat file written last night cannot contain a detection found this morning. Every signal must carry a timestamp, because recency is most of the score. And the rubric must be explicit, because an agent asked to &#8220;judge fit&#8221; produces a different answer on every run.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is the practical gap between <a href=\"https:\/\/predictleads.com\/blog\/mcp-for-company-enrichment-connecting-ai-agents-to-real-time-company-data\/\">static enrichment and live enrichment through MCP<\/a>, and it is the reason <a href=\"https:\/\/predictleads.com\/blog\/why-mcp-is-becoming-the-standard-for-ai-driven-company-enrichment\/\">MCP has become the default interface for agent-driven company enrichment<\/a>: one standard transport, one set of credentials, and current data at the moment the agent needs it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every PredictLeads dataset is point-in-time and carries first_seen_at and last_seen_at, which is what turns recency from a guess into a field the agent can read.<\/p>\n\n\n\n<h2 id=\"h-qualification-is-not-discovery-and-that-changes-the-call-pattern\" class=\"wp-block-heading\">Qualification Is Not Discovery, and That Changes the Call Pattern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Discovery and qualification use different endpoints, different inputs, and different credit math, so an agent that treats them as one workflow will spend credits badly and return the wrong shape of answer. Discovery is a search. Qualification is a lookup.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"border-collapse:collapse;width:100%;font-size:15px;\">\n<thead>\n<tr>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Dimension<\/th>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Discovery pass<\/th>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Qualification pass<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\"><strong>Input<\/strong><\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">A signal: a technology name, an O*NET code, a financing type, a location<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">One domain the agent already holds<\/td>\n<\/tr>\n<tr style=\"background:#f3ecf8;\">\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\"><strong>Endpoint family<\/strong><\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">discover_* endpoints<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Company-scoped endpoints under \/companies\/{domain}\/<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\"><strong>What comes back<\/strong><\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">A list of companies matching the signal<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Every signal on file for one company, with timestamps and sources<\/td>\n<\/tr>\n<tr style=\"background:#f3ecf8;\">\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\"><strong>Credit behavior<\/strong><\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Typically 1 credit per record returned<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Typically 1 credit per response<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\"><strong>Where it sits<\/strong><\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Top of funnel: build the list<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Mid funnel: rank and route what is already in the list<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If your agent still has to build the list first, that is the job of a <a href=\"https:\/\/predictleads.com\/blog\/company-discovery-engine-mcp\/\">company discovery engine on the PredictLeads MCP server<\/a>, which chains the discover_* endpoints into a single pass. This guide picks up one step later, when the lead already exists and the agent has to decide what to do with it today.<\/p>\n\n\n\n<h2 id=\"h-what-the-agent-actually-sees-on-one-company\" class=\"wp-block-heading\">What the Agent Actually Sees on One Company<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a real qualification pass, run through the PredictLeads MCP server on September 11, 2026, against Ramona Optics, Inc. (ramonaoptics.com), a computational microscopy company in Durham, North Carolina. Three company-scoped calls, one domain, no hypotheticals.<\/p>\n\n\n\n<figure class=\"wp-block-image\">\n<svg viewBox=\"0 0 960 440\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Diagram showing one AI agent qualification pass on ramonaoptics.com: three MCP calls to company, technology_detections, and job_openings return an anchor record, a Salesforce detection first seen September 11 2026 plus Rippling and a machine learning engineering stack, and an open sales role under O*NET 41-4011.00.\" style=\"width:100%;height:auto;font-family:'Poppins','Segoe UI',system-ui,sans-serif;\">\n<rect x=\"0\" y=\"0\" width=\"960\" height=\"440\" rx=\"16\" fill=\"#f3ecf8\" stroke=\"#e7dbf2\"\/>\n<text x=\"32\" y=\"42\" font-size=\"21\" font-weight=\"800\" font-style=\"italic\" fill=\"#3a2f4d\">One qualification pass on ramonaoptics.com<\/text>\n<text x=\"32\" y=\"68\" font-size=\"13\" font-weight=\"600\" fill=\"#5b3d70\">Three MCP calls, one domain, live timestamps read on September 11, 2026<\/text>\n\n<rect x=\"32\" y=\"130\" width=\"190\" height=\"120\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<text x=\"48\" y=\"158\" font-size=\"12\" font-weight=\"700\" fill=\"#5b3d70\">LEAD ARRIVES<\/text>\n<text x=\"48\" y=\"182\" font-size=\"14\" font-weight=\"800\" fill=\"#76508e\">ramonaoptics.com<\/text>\n<text x=\"48\" y=\"205\" font-size=\"12\" fill=\"#3a2f4d\">Durham, North Carolina<\/text>\n<text x=\"48\" y=\"225\" font-size=\"12\" fill=\"#3a2f4d\">United States<\/text>\n\n<line x1=\"226\" y1=\"190\" x2=\"256\" y2=\"190\" stroke=\"#9a78b0\" stroke-width=\"2\"\/>\n<polygon points=\"256,185 266,190 256,195\" fill=\"#9a78b0\"\/>\n\n<rect x=\"270\" y=\"100\" width=\"220\" height=\"50\" rx=\"10\" fill=\"#76508e\"\/>\n<text x=\"380\" y=\"131\" font-size=\"14\" font-weight=\"700\" fill=\"#ffffff\" text-anchor=\"middle\">company<\/text>\n<rect x=\"270\" y=\"166\" width=\"220\" height=\"50\" rx=\"10\" fill=\"#76508e\"\/>\n<text x=\"380\" y=\"197\" font-size=\"13\" font-weight=\"700\" fill=\"#ffffff\" text-anchor=\"middle\">technology_detections<\/text>\n<rect x=\"270\" y=\"232\" width=\"220\" height=\"50\" rx=\"10\" fill=\"#76508e\"\/>\n<text x=\"380\" y=\"263\" font-size=\"14\" font-weight=\"700\" fill=\"#ffffff\" text-anchor=\"middle\">job_openings<\/text>\n\n<line x1=\"494\" y1=\"125\" x2=\"524\" y2=\"125\" stroke=\"#9a78b0\" stroke-width=\"2\"\/>\n<polygon points=\"524,120 534,125 524,130\" fill=\"#9a78b0\"\/>\n<line x1=\"494\" y1=\"191\" x2=\"524\" y2=\"191\" stroke=\"#9a78b0\" stroke-width=\"2\"\/>\n<polygon points=\"524,186 534,191 524,196\" fill=\"#9a78b0\"\/>\n<line x1=\"494\" y1=\"257\" x2=\"524\" y2=\"257\" stroke=\"#9a78b0\" stroke-width=\"2\"\/>\n<polygon points=\"524,252 534,257 524,262\" fill=\"#9a78b0\"\/>\n\n<rect x=\"538\" y=\"98\" width=\"390\" height=\"54\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<text x=\"556\" y=\"120\" font-size=\"11\" font-weight=\"700\" fill=\"#5b3d70\">ANCHOR RECORD<\/text>\n<text x=\"556\" y=\"140\" font-size=\"13\" fill=\"#3a2f4d\">Ramona Optics, Inc. of Durham, North Carolina<\/text>\n\n<rect x=\"538\" y=\"160\" width=\"390\" height=\"76\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<text x=\"556\" y=\"182\" font-size=\"11\" font-weight=\"700\" fill=\"#5b3d70\">TECHNOLOGY EVIDENCE<\/text>\n<text x=\"556\" y=\"202\" font-size=\"13\" font-weight=\"700\" fill=\"#76508e\">Salesforce, first_seen_at 2026-09-11 (today)<\/text>\n<text x=\"556\" y=\"222\" font-size=\"12\" fill=\"#3a2f4d\">Rippling 2026-07-21, plus PyTorch, TensorFlow, NumPy, SciPy<\/text>\n\n<rect x=\"538\" y=\"244\" width=\"390\" height=\"76\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<text x=\"556\" y=\"266\" font-size=\"11\" font-weight=\"700\" fill=\"#5b3d70\">HIRING EVIDENCE<\/text>\n<text x=\"556\" y=\"286\" font-size=\"13\" fill=\"#3a2f4d\">Open Sales role, O*NET 41-4011.00<\/text>\n<text x=\"556\" y=\"306\" font-size=\"12\" fill=\"#3a2f4d\">The same posting is the source of the Salesforce detection<\/text>\n\n<rect x=\"32\" y=\"348\" width=\"896\" height=\"66\" rx=\"12\" fill=\"#ead9f2\" stroke=\"#b79fcb\"\/>\n<text x=\"54\" y=\"375\" font-size=\"12\" font-weight=\"700\" fill=\"#4a3159\">AGENT OUTPUT<\/text>\n<text x=\"54\" y=\"397\" font-size=\"13\" fill=\"#3a2f4d\">Score up: a same-day technology detection sourced from an open sales role. Route today, and cite the timestamp in the note.<\/text>\n<\/svg>\n<figcaption>How an AI agent assembles a real-time signal stack from three company-scoped MCP calls on a single domain.<\/figcaption>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The interesting field is the Salesforce detection with a first_seen_at of September 11, 2026, the same day the agent ran. Its source is one of the company&#8217;s own open sales job postings, classified under O*NET code <a href=\"https:\/\/www.onetonline.org\/link\/summary\/41-4011.00\" rel=\"nofollow\">41-4011.00, Sales Representatives, Wholesale and Manufacturing, Technical and Scientific Products<\/a>. Read that carefully: it is evidence that Ramona Optics uses or intends to use Salesforce, surfaced through a hiring requirement. It is not proof of a live production instance, and a careful rubric should not treat it as one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The rest of the record gives the agent context. A Rippling detection first seen on July 21, 2026 points to HR and payroll infrastructure being put in place earlier in the year. A separate cluster of detections tied to earlier 2026 job postings covers PyTorch, TensorFlow, NumPy, and SciPy, which describes a machine-learning-heavy product team rather than a commercial one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Stack those three facts and the pattern is legible: an engineering-led company that put HR systems in place in July and is now standing up a technical sales function, with CRM evidence appearing the same day the agent looked. For anyone selling into revenue teams, that is a materially different lead than the same domain looked like on September 10. No batch enrichment file written yesterday contains it. This is the same logic behind <a href=\"https:\/\/predictleads.com\/blog\/tech-lead-gen-hiring-technographic-signals\/\">pairing hiring and technographic signals for technology lead generation<\/a>, compressed into a single agent call.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PredictLeads has recorded 1.5B+ Technology Detections since 2018 across 95M+ domains, and each one carries first_seen_at, last_seen_at, source_count, and a behind_firewall boolean, so the agent can weigh how a signal was found, not only that it exists.<\/p>\n\n\n\n<h2 id=\"h-how-to-build-the-qualification-loop-in-four-steps\" class=\"wp-block-heading\">How to Build the Qualification Loop in Four Steps<\/h2>\n\n\n\n<figure class=\"wp-block-image\">\n<svg viewBox=\"0 0 960 170\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Four step flow: anchor on domain, pull live signals, score on freshness, route and log.\" style=\"width:100%;height:auto;font-family:'Poppins','Segoe UI',system-ui,sans-serif;\">\n<rect x=\"0\" y=\"0\" width=\"960\" height=\"170\" rx=\"14\" fill=\"#f3ecf8\" stroke=\"#e7dbf2\"\/>\n<text x=\"24\" y=\"34\" font-size=\"15\" font-weight=\"800\" font-style=\"italic\" fill=\"#3a2f4d\">The qualification loop, one lead at a time<\/text>\n<rect x=\"24\" y=\"56\" width=\"200\" height=\"86\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<circle cx=\"50\" cy=\"82\" r=\"13\" fill=\"#76508e\"\/><text x=\"50\" y=\"87\" font-size=\"13\" font-weight=\"800\" fill=\"#ffffff\" text-anchor=\"middle\">1<\/text>\n<text x=\"72\" y=\"87\" font-size=\"13\" font-weight=\"700\" fill=\"#3a2f4d\">Anchor on domain<\/text>\n<text x=\"42\" y=\"112\" font-size=\"11\" fill=\"#5b3d70\">Resolve the lead to one<\/text>\n<text x=\"42\" y=\"128\" font-size=\"11\" fill=\"#5b3d70\">canonical company record<\/text>\n<line x1=\"228\" y1=\"99\" x2=\"252\" y2=\"99\" stroke=\"#9a78b0\" stroke-width=\"2\"\/><polygon points=\"252,94 262,99 252,104\" fill=\"#9a78b0\"\/>\n<rect x=\"266\" y=\"56\" width=\"200\" height=\"86\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<circle cx=\"292\" cy=\"82\" r=\"13\" fill=\"#76508e\"\/><text x=\"292\" y=\"87\" font-size=\"13\" font-weight=\"800\" fill=\"#ffffff\" text-anchor=\"middle\">2<\/text>\n<text x=\"314\" y=\"87\" font-size=\"13\" font-weight=\"700\" fill=\"#3a2f4d\">Pull live signals<\/text>\n<text x=\"284\" y=\"112\" font-size=\"11\" fill=\"#5b3d70\">Three calls by default,<\/text>\n<text x=\"284\" y=\"128\" font-size=\"11\" fill=\"#5b3d70\">two more if borderline<\/text>\n<line x1=\"470\" y1=\"99\" x2=\"494\" y2=\"99\" stroke=\"#9a78b0\" stroke-width=\"2\"\/><polygon points=\"494,94 504,99 494,104\" fill=\"#9a78b0\"\/>\n<rect x=\"508\" y=\"56\" width=\"200\" height=\"86\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<circle cx=\"534\" cy=\"82\" r=\"13\" fill=\"#76508e\"\/><text x=\"534\" y=\"87\" font-size=\"13\" font-weight=\"800\" fill=\"#ffffff\" text-anchor=\"middle\">3<\/text>\n<text x=\"556\" y=\"87\" font-size=\"13\" font-weight=\"700\" fill=\"#3a2f4d\">Score on freshness<\/text>\n<text x=\"526\" y=\"112\" font-size=\"11\" fill=\"#5b3d70\">Weight timestamps and<\/text>\n<text x=\"526\" y=\"128\" font-size=\"11\" fill=\"#5b3d70\">source, not presence<\/text>\n<line x1=\"712\" y1=\"99\" x2=\"736\" y2=\"99\" stroke=\"#9a78b0\" stroke-width=\"2\"\/><polygon points=\"736,94 746,99 736,104\" fill=\"#9a78b0\"\/>\n<rect x=\"750\" y=\"56\" width=\"186\" height=\"86\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<circle cx=\"776\" cy=\"82\" r=\"13\" fill=\"#76508e\"\/><text x=\"776\" y=\"87\" font-size=\"13\" font-weight=\"800\" fill=\"#ffffff\" text-anchor=\"middle\">4<\/text>\n<text x=\"798\" y=\"87\" font-size=\"13\" font-weight=\"700\" fill=\"#3a2f4d\">Route and log<\/text>\n<text x=\"768\" y=\"112\" font-size=\"11\" fill=\"#5b3d70\">Write the score and the<\/text>\n<text x=\"768\" y=\"128\" font-size=\"11\" fill=\"#5b3d70\">evidence back to the CRM<\/text>\n<\/svg>\n<figcaption>The four-step real-time qualification loop an AI agent runs per lead.<\/figcaption>\n<\/figure>\n\n\n\n<h3 id=\"h-step-1-anchor-the-lead-on-a-domain\" class=\"wp-block-heading\">Step 1: Anchor the lead on a domain<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Resolve every inbound lead to a single company domain before you call anything. Domain is the primary identifier across PredictLeads datasets, so a lead that arrives as a free-text company name has to be normalized first. Handle redirects explicitly: the Companies dataset exposes a redirects_to field with a reason of acquisition_merger, locality, or rebranding, which tells the agent when the domain in the CRM is no longer the operating entity. Skipping this step is the most common reason agents return empty signal sets and mark good accounts as cold.<\/p>\n\n\n\n<h3 id=\"h-step-2-pull-the-signal-set-in-one-pass\" class=\"wp-block-heading\">Step 2: Pull the signal set in one pass<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Run three calls by default, mapping to \/companies\/{domain}, \/companies\/{domain}\/technology_detections, and \/companies\/{domain}\/job_openings. Those three answer who the company is, what technology evidence exists, and what it is hiring for. Add \/companies\/{domain}\/financing_events and \/companies\/{domain}\/news_events as a conditional second pass, triggered only when the first three produce a score near your routing threshold. Filter server side rather than in the model: job_openings supports active_only and first_seen_at_from, and news_events supports found_at_from and categories, so the agent should never be reasoning over a year of history to answer a question about the last 30 days. If you want the full tool-calling scaffold, the walkthrough on <a href=\"https:\/\/predictleads.com\/blog\/building-an-enrichment-agent-on-the-predictleads-mcp-server\/\">building an enrichment agent on the PredictLeads MCP server<\/a> covers the connection and prompt structure.<\/p>\n\n\n\n<h3 id=\"h-step-3-score-on-freshness-and-source-not-presence\" class=\"wp-block-heading\">Step 3: Score on freshness and source, not presence<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Presence scoring is what makes AI qualification feel arbitrary. Every mid-size company has a detection for something. What separates a lead worth a call today from one worth a nurture sequence is when the signal appeared and where it came from. Give the agent a fixed rubric with named fields so the same input always produces the same score.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"border-collapse:collapse;width:100%;font-size:15px;\">\n<thead>\n<tr>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Signal<\/th>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Field the agent reads<\/th>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">What it is evidence of<\/th>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Weight<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Technology detection plus a matching open role<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">seen_on_job_openings, onet_data.code<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Stronger supporting evidence of an active initiative<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\"><strong>Highest<\/strong><\/td>\n<\/tr>\n<tr style=\"background:#f3ecf8;\">\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">New technology detection in the last 30 days<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">first_seen_at, source_count, behind_firewall<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Recent adoption, a hiring requirement, or client work<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">High<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Financing event in the last 90 days<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">effective_date, amount_normalized, financing_type_normalized<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">New budget entering the business<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">High<\/td>\n<\/tr>\n<tr style=\"background:#f3ecf8;\">\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Hiring concentration in the buying department<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">categories, seniority, first_seen_at<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">A team being built rather than backfilled<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Medium-high<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Expansion news event<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">category (expands_facilities), found_at, confidence<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Physical or headcount growth<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Medium<\/td>\n<\/tr>\n<tr style=\"background:#f3ecf8;\">\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">A technology no longer detected<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">last_seen_at<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Ambiguous: script change, recrawl gap, or signature change<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Low, never a disqualifier alone<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That last row matters more than it looks. Agents are eager to conclude that a company dropped a vendor because a detection stopped appearing. A gap in detection means the signal has not been seen since a given date, and nothing more. Write the rule into the system prompt so the model cannot narrate its way past it.<\/p>\n\n\n\n<h3 id=\"h-step-4-route-the-lead-and-write-the-evidence-back\" class=\"wp-block-heading\">Step 4: Route the lead and write the evidence back<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A score with no evidence is unusable by the rep who receives it. Have the agent write back three things: the numeric score, the two or three signals that drove it, and the timestamp and source URL of each. PredictLeads links every technology detection to its original source, whether that is a subpage URL, a job opening URL, or a DNS record, so the note a rep opens can say exactly which job posting produced the detection. Teams that prefer not to build the loop in code can assemble the same pattern with <a href=\"https:\/\/predictleads.com\/blog\/5-ai-agents-you-can-connect-with-predictleads-to-automate-smarter-and-skip-the-boring-stuff\/\">no-code AI agents connected to PredictLeads through n8n, Make, or Zapier<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How you fetch depends on volume, and this is where most builds get the economics wrong.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"border-collapse:collapse;width:100%;font-size:15px;\">\n<thead>\n<tr>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Monthly leads to qualify<\/th>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Delivery method<\/th>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Why<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Under 5,000<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">MCP or REST API, on demand<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Simplest to build, and every lead gets data fetched at the moment of scoring<\/td>\n<\/tr>\n<tr style=\"background:#f3ecf8;\">\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">5,000 to 50,000<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Follow companies plus webhooks, with MCP for ad hoc lookups<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Signals are pushed as they are detected, so the agent reacts instead of polling<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Above 50,000<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Flat files into the warehouse, plus MCP on borderline leads<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Bulk scoring runs on the warehouse; live calls are reserved for the leads where recency decides the outcome<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Job Openings alone covers 279.2M+ historical records since 2018 across 2.9M+ websites, with 10.2M active openings at any time, which is enough depth for the agent to compare a current hiring pattern against the same company&#8217;s own history rather than an industry average.<\/p>\n\n\n\n<h2 id=\"h-funding-and-expansion-signals-in-the-same-pass\" class=\"wp-block-heading\">Funding and Expansion Signals in the Same Pass<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Technology and hiring are the workhorse signals, but the conditional second pass is where borderline leads get resolved. On September 10, 2026, PredictLeads recorded Series A rounds with that effective_date for two companies: Aqua at $15M and Luminary at $22M. On the same day it recorded an expansion news event for AEVEX Corp. (NYSE: AVEX), covering facility expansion in Florida and Virginia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The point is not the individual companies. It is that an agent qualifying a lead on September 11 can read events dated September 10 as structured fields: financing_type_normalized set to series_a, amount_normalized as a USD integer, and a news category of expands_facilities with its own found_at. That is a categorized event, not an article the model has to interpret. Across the dataset there are 210,800+ Financing Events since 2016 and 10M+ News Events since 2016 spread over 37 categories, so the second pass has something to find in most industries.<\/p>\n\n\n\n<h2 id=\"h-mcp-is-how-the-agent-asks-not-what-it-detects\" class=\"wp-block-heading\">MCP Is How the Agent Asks, Not What It Detects<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One distinction gets blurred constantly, and blurring it produces a factual error in your scoring logic. <a href=\"https:\/\/modelcontextprotocol.io\/\" rel=\"nofollow\">Model Context Protocol<\/a> is the transport your agent uses to reach a data source. It is not a technology PredictLeads tracks as a technographic signal about your target accounts. A search of the Technologies catalog on September 11, 2026 returns no Model Context Protocol entry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So you cannot qualify a lead on &#8220;this company has adopted MCP.&#8221; You can qualify a lead on the 50,000+ technologies that are in the catalog, detected across five source types: website script tags, DNS records, IP ranges, cookies, and job descriptions. That fifth source is why enterprise tools sitting behind a login still show up, flagged with the behind_firewall boolean, which is exactly how the Salesforce evidence in the Ramona Optics example surfaced at all. If you are still choosing an interface, the comparison of <a href=\"https:\/\/predictleads.com\/blog\/best-mcp-servers-for-company-enrichment-in-2026\/\">MCP servers for company enrichment<\/a> covers the trade-offs.<\/p>\n\n\n\n<h2 id=\"h-credits-rate-limits-and-freshness\" class=\"wp-block-heading\">Credits, Rate Limits, and Freshness<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Real-time qualification is cheap per lead and expensive if you design it carelessly, so put the operating limits into the agent&#8217;s retry logic before you ship it.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"border-collapse:collapse;width:100%;font-size:15px;\">\n<thead>\n<tr>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Constraint<\/th>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">Value<\/th>\n<th style=\"background:#76508e;color:#ffffff;padding:10px 12px;text-align:left;font-weight:700;border:1px solid #76508e;\">What the agent should do<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Rate limit<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">60 requests per second<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Space requests rather than burst; back off on 429 using the Retry-After header<\/td>\n<\/tr>\n<tr style=\"background:#f3ecf8;\">\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Credit ceiling<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">402 returned when the monthly limit is exceeded<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Poll GET \/api_subscription, which costs 0 credits, and degrade to cached scores<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Cost per qualified lead<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">About 3 credits for the default pass, 5 with the conditional pass<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Gate the extra two calls behind a score threshold instead of running them on every lead<\/td>\n<\/tr>\n<tr style=\"background:#f3ecf8;\">\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Job data freshness<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Job openings refreshed approximately every 36 hours<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Do not re-poll the same domain hourly; reserve re-scoring for webhook triggers<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Crawl cadence<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">High-traffic websites crawled multiple times daily<\/td>\n<td style=\"padding:10px 12px;border:1px solid #ece0f5;color:#3a2f4d;\">Treat same-day first_seen_at values as expected, not anomalous<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Responses follow the <a href=\"https:\/\/jsonapi.org\/\" rel=\"nofollow\">JSON:API specification<\/a>, list endpoints are paginated with a page parameter, and most support up to 1,000 results per page. The full schema is published as an <a href=\"https:\/\/docs.predictleads.com\/schemas\/open_api_schema.json\">OpenAPI schema<\/a>, which is the file to hand your agent framework if you want typed tool definitions rather than hand-written ones. Setup for the MCP transport itself is documented at <a href=\"https:\/\/docs.predictleads.com\/mcp_integration\/introduction\">docs.predictleads.com\/mcp_integration<\/a>.<\/p>\n\n\n\n<h2 id=\"h-how-predictleads-supports-real-time-lead-qualification\" class=\"wp-block-heading\">How PredictLeads Supports Real-Time Lead Qualification<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PredictLeads is the data layer an AI agent queries during qualification, not the agent and not the CRM. That distinction is the reason it fits behind whatever you are building: the same records reach a Python agent, a warehouse job, and a no-code workflow without a separate contract per surface.<\/p>\n\n\n\n<figure class=\"wp-block-image\">\n<svg viewBox=\"0 0 980 165\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Stat tiles: 130.7 million plus companies tracked across 195 countries, 1.5 billion plus technology detections since 2018, 279.2 million plus job openings records since 2018, 210,800 plus financing events since 2016, 10 million plus news events in 37 categories since 2016.\" style=\"width:100%;height:auto;font-family:'Poppins','Segoe UI',system-ui,sans-serif;\">\n<rect x=\"0\" y=\"0\" width=\"980\" height=\"165\" rx=\"14\" fill=\"#f3ecf8\" stroke=\"#e7dbf2\"\/>\n<text x=\"20\" y=\"28\" font-size=\"14\" font-weight=\"800\" font-style=\"italic\" fill=\"#3a2f4d\">What an agent can reach in one qualification pass<\/text>\n<rect x=\"20\" y=\"42\" width=\"180\" height=\"104\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<text x=\"110\" y=\"82\" font-size=\"23\" font-weight=\"800\" fill=\"#76508e\" text-anchor=\"middle\">130.7M+<\/text>\n<text x=\"110\" y=\"104\" font-size=\"11\" fill=\"#3a2f4d\" text-anchor=\"middle\">companies tracked<\/text>\n<text x=\"110\" y=\"122\" font-size=\"11\" fill=\"#5b3d70\" text-anchor=\"middle\">195 countries<\/text>\n<rect x=\"212\" y=\"42\" width=\"180\" height=\"104\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<text x=\"302\" y=\"82\" font-size=\"23\" font-weight=\"800\" fill=\"#76508e\" text-anchor=\"middle\">1.5B+<\/text>\n<text x=\"302\" y=\"104\" font-size=\"11\" fill=\"#3a2f4d\" text-anchor=\"middle\">Technology Detections<\/text>\n<text x=\"302\" y=\"122\" font-size=\"11\" fill=\"#5b3d70\" text-anchor=\"middle\">since 2018<\/text>\n<rect x=\"404\" y=\"42\" width=\"180\" height=\"104\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<text x=\"494\" y=\"82\" font-size=\"23\" font-weight=\"800\" fill=\"#76508e\" text-anchor=\"middle\">279.2M+<\/text>\n<text x=\"494\" y=\"104\" font-size=\"11\" fill=\"#3a2f4d\" text-anchor=\"middle\">Job Openings records<\/text>\n<text x=\"494\" y=\"122\" font-size=\"11\" fill=\"#5b3d70\" text-anchor=\"middle\">since 2018<\/text>\n<rect x=\"596\" y=\"42\" width=\"180\" height=\"104\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<text x=\"686\" y=\"82\" font-size=\"23\" font-weight=\"800\" fill=\"#76508e\" text-anchor=\"middle\">210,800+<\/text>\n<text x=\"686\" y=\"104\" font-size=\"11\" fill=\"#3a2f4d\" text-anchor=\"middle\">Financing Events<\/text>\n<text x=\"686\" y=\"122\" font-size=\"11\" fill=\"#5b3d70\" text-anchor=\"middle\">since 2016<\/text>\n<rect x=\"788\" y=\"42\" width=\"180\" height=\"104\" rx=\"12\" fill=\"#ffffff\" stroke=\"#ece0f5\"\/>\n<text x=\"878\" y=\"82\" font-size=\"23\" font-weight=\"800\" fill=\"#76508e\" text-anchor=\"middle\">10M+<\/text>\n<text x=\"878\" y=\"104\" font-size=\"11\" fill=\"#3a2f4d\" text-anchor=\"middle\">News Events<\/text>\n<text x=\"878\" y=\"122\" font-size=\"11\" fill=\"#5b3d70\" text-anchor=\"middle\">37 categories, since 2016<\/text>\n<\/svg>\n<figcaption>PredictLeads dataset scale available to an AI agent at the moment of qualification.<\/figcaption>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Three properties matter specifically for qualification. Source transparency means every technology detection links back to the subpage, job opening, or DNS record that produced it, so the agent can attach proof to a score. Multi-source detection across script tags, DNS records, IP ranges, cookies, and job descriptions raises the hit rate on enterprise tools that never appear in front-end code. And point-in-time timestamps on every dataset let the agent compare a company against its own history instead of a static benchmark.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adjacent datasets extend the same pass when your scoring model needs them: Connections carries 371.8M+ company relationships since 2019 for warm-path and ecosystem checks, Similar Companies covers 18.9M+ companies with up to 50 lookalikes and a text reason for the top 20, and Website Evolution tracks 776M+ subpages since 2021 for build-out signals like a new pricing or integrations page. The <a href=\"https:\/\/predictleads.com\/blog\/company-intelligence-api-comparison\/\">comparison of company intelligence APIs for AI workflows<\/a> lays out how these fit together for builders.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Delivery is the same data through four surfaces: API, flat files, webhooks, and MCP at mcp.predictleads.com. PredictLeads is SOC 2 Type II certified, GDPR and CCPA compliant, and collects only publicly available company-level information, with no personally identifiable information in the company intelligence datasets, which is the answer your security review will ask for before an agent goes to production.<\/p>\n\n\n\n<h2 id=\"h-final-thoughts-on-ai-agent-lead-qualification\" class=\"wp-block-heading\">Final Thoughts on AI Agent Lead Qualification<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The hard part of automated lead qualification is not the model. It is giving the agent signals that were true at the moment it looked, and a rubric that stops it from over-reading them. Three calls per lead, timestamps weighted above presence, a detection plus a matching open role weighted above either one alone, and a detection gap treated as ambiguous rather than as churn. That is the whole discipline. Once it is running, the natural next step is to widen the funnel that feeds it, which is where <a href=\"https:\/\/predictleads.com\/blog\/b2b-lead-gen-company-signals\/\">live company signals across the full lead generation motion<\/a> take over.<\/p>\n\n\n\n<h3 id=\"h-ready-to-see-this-in-your-own-data\" class=\"wp-block-heading\">Ready to see this in your own data?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Get 100 free API requests when you create an account &#8211; no credit card, no sales call.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/predictleads.com\/sign_up?utm_source=blog&amp;utm_medium=cta&amp;utm_campaign=ai-agent-real-time-signals-lead-qualification\" style=\"background-color:#76508e\">Create a free PredictLeads account<\/a><\/div>\n<\/div>\n\n\n\n<h2 id=\"h-frequently-asked-questions\" class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<h3 id=\"h-how-does-an-ai-agent-qualify-a-lead-in-real-time\" class=\"wp-block-heading\">How does an AI agent qualify a lead in real time?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The agent resolves the lead to a company domain, then calls a live data source for that domain at the moment of scoring rather than reading stored CRM fields. A practical default is three company-scoped calls: company, technology_detections, and job_openings, with financing_events and news_events added only when the score lands near the routing threshold. Each returned signal carries first_seen_at and last_seen_at, so the agent can weight recency instead of treating all evidence as equally current. Through the PredictLeads MCP server at mcp.predictleads.com, that pass typically costs about 3 credits per lead.<\/p>\n\n\n\n<h3 id=\"h-what-is-the-difference-between-lead-discovery-and-lead-qualification-for-an-ai-agent\" class=\"wp-block-heading\">What is the difference between lead discovery and lead qualification for an AI agent?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Discovery starts with a signal and returns a list of companies; qualification starts with one company and returns its signals. Discovery uses the discover_* endpoints and is typically billed at 1 credit per record returned, while qualification uses company-scoped endpoints under \/companies\/{domain}\/ and is typically billed at 1 credit per response. An agent that runs discovery logic on a lead it already has will spend credits building a list it does not need. Both patterns run over the same PredictLeads data covering 130.7M+ companies across 195 countries.<\/p>\n\n\n\n<h3 id=\"h-which-company-signals-should-an-ai-agent-use-to-score-a-lead-in-2026\" class=\"wp-block-heading\">Which company signals should an AI agent use to score a lead in 2026?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Weight a technology detection paired with a matching open role highest, because two independent sources pointing at the same initiative is stronger supporting evidence than either alone. Then new detections inside the last 30 days, financing events inside the last 90 days, hiring concentration in the department that would buy from you, and expansion news. Read the fields directly: first_seen_at, behind_firewall, source_count, onet_data.code, seniority, financing_type_normalized, and amount_normalized. PredictLeads categorizes every job opening with an O*NET code, which lets the agent compare hiring patterns consistently across companies and industries.<\/p>\n\n\n\n<h3 id=\"h-can-an-ai-agent-tell-whether-a-company-actually-uses-a-technology\" class=\"wp-block-heading\">Can an AI agent tell whether a company actually uses a technology?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No, and a scoring rubric should say so explicitly. Technology Detections provide evidence of which technologies a company uses or has recently used, gathered from script tags, DNS records, IP ranges, cookies, and job descriptions. A detection sourced from a job description may indicate current usage, planned adoption, a migration, client work, or simply a hiring requirement, so the agent should describe the evidence and its source rather than assert an install. The behind_firewall boolean and source_count fields tell the agent how the evidence was found and how many independent sources support it.<\/p>\n\n\n\n<h3 id=\"h-how-many-api-credits-does-real-time-lead-qualification-cost-per-lead\" class=\"wp-block-heading\">How many API credits does real-time lead qualification cost per lead?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Company-specific endpoints are typically billed at 1 credit per response, so the three-call default pass costs about 3 credits per lead and the conditional five-call pass costs about 5. Gate the extra two calls behind a score threshold so they only run on borderline leads. Checking GET \/api_subscription costs 0 credits, which makes it safe to poll for remaining monthly credits before a large batch. Every new PredictLeads account includes 100 free API requests, which is enough to qualify roughly 30 leads end to end with the default pass.<\/p>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4],"tags":[72,36,169,34],"class_list":["post-1963","post","type-post","status-publish","format-standard","hentry","category-guides","tag-ai-agents","tag-data","tag-lead-qualification","tag-predictleads"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>AI Agent Real-Time Lead Qualification September 2026<\/title>\n<meta name=\"description\" content=\"AI agent real-time company signals lead qualification, September 2026: the exact MCP call pattern to qualify leads automatically.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How an AI Agent Pulls Real-Time Company Signals to Qualify Leads Automatically (September 2026)\" \/>\n<meta property=\"og:description\" content=\"AI agent real-time company signals lead qualification, September 2026: the exact MCP call pattern to qualify leads automatically.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/\" \/>\n<meta property=\"og:site_name\" content=\"PredictLeads\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-17T15:05:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/predictleads.com\/blog\/wp-content\/uploads\/2026\/09\/PredictLeads.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Robert Fon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Robert Fon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/\"},\"author\":{\"name\":\"Robert Fon\",\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/#\\\/schema\\\/person\\\/5e71e16aecc9270b7e458092273b768a\"},\"headline\":\"How an AI Agent Pulls Real-Time Company Signals to Qualify Leads Automatically (September 2026)\",\"datePublished\":\"2026-09-17T15:05:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/\"},\"wordCount\":3451,\"publisher\":{\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/#organization\"},\"keywords\":[\"AI Agents\",\"Data\",\"lead qualification\",\"PredictLeads\"],\"articleSection\":[\"Guides\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/\",\"url\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/\",\"name\":\"AI Agent Real-Time Lead Qualification September 2026\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-09-17T15:05:00+00:00\",\"description\":\"AI agent real-time company signals lead qualification, September 2026: the exact MCP call pattern to qualify leads automatically.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How an AI Agent Pulls Real-Time Company Signals to Qualify Leads Automatically (September 2026)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/\",\"name\":\"PredictLeads Blog\",\"description\":\"Company Intelligence Data\",\"publisher\":{\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/#organization\",\"name\":\"PredictLeads\",\"url\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/#local-main-organization-logo\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/predictleads\"],\"description\":\"PredictLeads is a B2B company intelligence provider that transforms observable business signals into structured, actionable data. It tracks companies globally across hiring activity, technology usage, news events, financing, customer and partner relationships, similar companies, and other company-level signals. The data is delivered through APIs, flat files, webhooks, and MCP, allowing organizations to integrate company intelligence directly into their products, research workflows, AI agents, and internal systems. PredictLeads serves investment firms, consulting teams, sales and marketing organizations, data platforms, and enterprises that use these signals for market research, lead generation, company monitoring, investment analysis, and strategic decision-making.\",\"legalName\":\"4see, Inc., dba PredictLeads\",\"foundingDate\":\"2015-02-26\",\"naics\":\"518210\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"},\"telephone\":[],\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"09:00\",\"closes\":\"17:00\"}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/#\\\/schema\\\/person\\\/5e71e16aecc9270b7e458092273b768a\",\"name\":\"Robert Fon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/276487f2d00d0169b564cde1cda64987044625156e02df4201abd3a05cd1692a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/276487f2d00d0169b564cde1cda64987044625156e02df4201abd3a05cd1692a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/276487f2d00d0169b564cde1cda64987044625156e02df4201abd3a05cd1692a?s=96&d=mm&r=g\",\"caption\":\"Robert Fon\"}},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/ai-agent-real-time-signals-lead-qualification\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/predict-leads-logo-color-2130x1200-cropped.png\",\"contentUrl\":\"https:\\\/\\\/predictleads.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/predict-leads-logo-color-2130x1200-cropped.png\",\"width\":2130,\"height\":447,\"caption\":\"PredictLeads\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AI Agent Real-Time Lead Qualification September 2026","description":"AI agent real-time company signals lead qualification, September 2026: the exact MCP call pattern to qualify leads automatically.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/","og_locale":"en_US","og_type":"article","og_title":"How an AI Agent Pulls Real-Time Company Signals to Qualify Leads Automatically (September 2026)","og_description":"AI agent real-time company signals lead qualification, September 2026: the exact MCP call pattern to qualify leads automatically.","og_url":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/","og_site_name":"PredictLeads","article_published_time":"2026-09-17T15:05:00+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/predictleads.com\/blog\/wp-content\/uploads\/2026\/09\/PredictLeads.png","type":"image\/png"}],"author":"Robert Fon","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Robert Fon","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/#article","isPartOf":{"@id":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/"},"author":{"name":"Robert Fon","@id":"https:\/\/predictleads.com\/blog\/#\/schema\/person\/5e71e16aecc9270b7e458092273b768a"},"headline":"How an AI Agent Pulls Real-Time Company Signals to Qualify Leads Automatically (September 2026)","datePublished":"2026-09-17T15:05:00+00:00","mainEntityOfPage":{"@id":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/"},"wordCount":3451,"publisher":{"@id":"https:\/\/predictleads.com\/blog\/#organization"},"keywords":["AI Agents","Data","lead qualification","PredictLeads"],"articleSection":["Guides"],"inLanguage":"en-US","copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/predictleads.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/","url":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/","name":"AI Agent Real-Time Lead Qualification September 2026","isPartOf":{"@id":"https:\/\/predictleads.com\/blog\/#website"},"datePublished":"2026-09-17T15:05:00+00:00","description":"AI agent real-time company signals lead qualification, September 2026: the exact MCP call pattern to qualify leads automatically.","breadcrumb":{"@id":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/predictleads.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How an AI Agent Pulls Real-Time Company Signals to Qualify Leads Automatically (September 2026)"}]},{"@type":"WebSite","@id":"https:\/\/predictleads.com\/blog\/#website","url":"https:\/\/predictleads.com\/blog\/","name":"PredictLeads Blog","description":"Company Intelligence Data","publisher":{"@id":"https:\/\/predictleads.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/predictleads.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Place"],"@id":"https:\/\/predictleads.com\/blog\/#organization","name":"PredictLeads","url":"https:\/\/predictleads.com\/blog\/","logo":{"@id":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/#local-main-organization-logo"},"image":{"@id":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/#local-main-organization-logo"},"sameAs":["https:\/\/www.linkedin.com\/company\/predictleads"],"description":"PredictLeads is a B2B company intelligence provider that transforms observable business signals into structured, actionable data. It tracks companies globally across hiring activity, technology usage, news events, financing, customer and partner relationships, similar companies, and other company-level signals. The data is delivered through APIs, flat files, webhooks, and MCP, allowing organizations to integrate company intelligence directly into their products, research workflows, AI agents, and internal systems. PredictLeads serves investment firms, consulting teams, sales and marketing organizations, data platforms, and enterprises that use these signals for market research, lead generation, company monitoring, investment analysis, and strategic decision-making.","legalName":"4see, Inc., dba PredictLeads","foundingDate":"2015-02-26","naics":"518210","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"},"telephone":[],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"09:00","closes":"17:00"}]},{"@type":"Person","@id":"https:\/\/predictleads.com\/blog\/#\/schema\/person\/5e71e16aecc9270b7e458092273b768a","name":"Robert Fon","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/276487f2d00d0169b564cde1cda64987044625156e02df4201abd3a05cd1692a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/276487f2d00d0169b564cde1cda64987044625156e02df4201abd3a05cd1692a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/276487f2d00d0169b564cde1cda64987044625156e02df4201abd3a05cd1692a?s=96&d=mm&r=g","caption":"Robert Fon"}},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/predictleads.com\/blog\/ai-agent-real-time-signals-lead-qualification\/#local-main-organization-logo","url":"https:\/\/predictleads.com\/blog\/wp-content\/uploads\/2021\/09\/predict-leads-logo-color-2130x1200-cropped.png","contentUrl":"https:\/\/predictleads.com\/blog\/wp-content\/uploads\/2021\/09\/predict-leads-logo-color-2130x1200-cropped.png","width":2130,"height":447,"caption":"PredictLeads"}]}},"_links":{"self":[{"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/posts\/1963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/comments?post=1963"}],"version-history":[{"count":2,"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/posts\/1963\/revisions"}],"predecessor-version":[{"id":1967,"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/posts\/1963\/revisions\/1967"}],"wp:attachment":[{"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/media?parent=1963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/categories?post=1963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/predictleads.com\/blog\/wp-json\/wp\/v2\/tags?post=1963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}