# Global 5D B2B Buying-Signal Suite & Agency Hub (10 Markets) (`aperture/global-b2b-signal-suite-unlimited`) Actor

All-in-one 5D B2B buying-intent orchestrator merging hiring, startup funding, public contract awards, executive changes, and biotech clinical trials/grants across 10 markets into deduplicated 0-100 ICP-scored leads with verified named emails.

- **URL**: https://apify.com/aperture/global-b2b-signal-suite-unlimited.md
- **Developed by:** [Aperture](https://apify.com/aperture) (community)
- **Categories:** Lead generation, Jobs, AI
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 single-signal or multi-signal icp lead scored (includes free role emails)s

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

![Aperture — Global B2B Buying-Signal & Statutory Enrichment Suite](https://api.apify.com/v2/key-value-stores/j5l13XT1d0O0NQmTI/records/aperture-suite-banner.png)

![Strict Named-Contact $0.009](https://api.apify.com/v2/key-value-stores/j5l13XT1d0O0NQmTI/records/badge-strict-named-contact.svg) ![Zero-Proxy HTTP/2 <5s](https://api.apify.com/v2/key-value-stores/j5l13XT1d0O0NQmTI/records/badge-zero-proxy-http2.svg) ![LIMITED_PERMISSIONS • MCP Ready](https://api.apify.com/v2/key-value-stores/j5l13XT1d0O0NQmTI/records/badge-mcp-skyfire-ready.svg)

<p align="center">
  <a href="https://apify.com/aperture/global-b2b-signal-suite-unlimited">
    <img src="https://api.apify.com/v2/key-value-stores/j5l13XT1d0O0NQmTI/records/global-whale-suite.png" width="64" height="64" alt="Global B2B Buying-Signal Unlimited Orchestrator" />
  </a>
</p>

## Global B2B Buying-Signal Unlimited Orchestrator (Zero Proxy)

### All-In-One 5D B2B Buying-Intent Orchestrator for Clay, n8n & Autonomous AI Outbound

Orchestrate, aggregate, and score multi-dimensional B2B buying signals across 10 global markets (**DE**, **AT**, **BE**, **NL**, **FR**, **UK**, **AU**, **NZ**, **US**, **EU**) into deduplicated, 0–100 ICP-scored account lists with ready-to-send outreach hooks, 28 detected tech-stack tags, and verified individual buyer emails. Runs in the cloud without requiring your LinkedIn cookies or browser login.

Combines all 5 intent dimensions in a single unified pipeline:

1. **B2B Hiring Intent (`jobs`)**: High-growth hiring spikes, VP/Director commercial roles, and tech stack tags across Stepstone DACH/Benelux, Seek ANZ, and France Travail.
2. **Startup Growth Capital (`funding`)**: Seed to Series C+ funding rounds from official European tech registries and Maddyness.
3. **Government Contract Awards (`contract_award`)**: Public procurement awards and tenders across UK Find a Tender, Contracts Finder, France BOAMP, and EU TED.
4. **Executive & Corporate Changes (`executive_change`)**: Statutory leadership appointments, managing director changes, and new B2B incorporations from BODACC, Companies House, and GLEIF.
5. **Biotech Clinical Trials & R\&D Grants (`clinical_trial`, `research_grant`)**: Phase 1–3 trial initiations from ClinicalTrials.gov and EU EMA CTIS alongside multi-million euro R\&D grants from Horizon Europe (CORDIS) and US NIH SBIR/STTR.

***

#### Fair Pricing Guarantee: Only Pay for Named Decision-Makers

We enforce an institutional, zero-surprise pricing policy that protects your margins:

- **`$0.003` per scored lead (`$3.00 / 1,000`) — `icp-lead-scored`:** Full deduplicated company record, resolved corporate root domain, `0–100` ICP score (`icp_score`), signal count, 28 tech-stack tags (`tech_stack`), personalized outreach hook (`outreach_hook`), sanitized corporate phone number, and generic departmental inbox (`info@`, `contact@`, `hello@`) included at no extra charge.
- **`$0.009` per verified named contact (`$9.00 / 1,000`) — `icp-multi-signal-enriched`:** $0.008 (scrapers) / $0.009 (aggregator) only when a literal named contact is extracted from the live Impressum/contact page and its domain passes DNS MX verification; generic info@ fallbacks are billed at the $0.002 / $0.003 base rate ($0.000 extra).
- **Generic Department Inboxes Are Always Free (`role_fallback`):** Even when a company scores **`100/100`** on compound intent (e.g., winning a public framework tender while actively expanding sales, or raising startup funding while hiring engineers), if the only discovered email is a generic role inbox (`contact@`, `info@`, `office@`), it is retained in `contact_email` for free (`email_verification_status: "role_fallback"`) and automatically billed at the base **`$0.003`** rate (`icp-lead-scored`).
- **`$0.00` Pre-Fetch Cost Shield:** Negative keyword and location filters (`excludeCompanyKeywords`, `excludeLocations`, `blacklistDomains`) drop non-ICP accounts and staffing agencies before domain resolution or billing.

***

#### Production Verification Proof Table (Sample Output)

*Illustrative output shape — run the Actor for live records*

| Company | Geo | Intent Signals Detected | ICP Score | Verified Contact Email | Verification Status | PPE Event Triggered | Price Billed |
| :--- | :---: | :--- | :---: | :--- | :---: | :--- | :---: |
| **Example Enterprise Ltd** | `UK` | `contract_award` (Framework Tender) + `jobs` | **100** | `sarah.jenkins@example.com` | `ok` | `icp-multi-signal-enriched` | **$0.009** |
| **Example Cloud SAS** | `FR` | `funding` (Fintech Round) + `jobs` | **100** | `contact@example.fr` | `role_fallback` | `icp-lead-scored` | **$0.003** |
| **Example Therapeutics Inc.** | `US` | `clinical_trial` (Phase 2 Study) + `research_grant` | **100** | `sarah.chen@example-bio.com` | `ok` | `icp-multi-signal-enriched` | **$0.009** |
| **Example Systems GmbH** | `DE` | `jobs` (SDR B2B Hiring) | **85** | `kontakt@example.de` | `role_fallback` | `icp-lead-scored` | **$0.003** |

***

#### Complete Aperture B2B Buying Signal Suite

Combine regional signal scrapers with our cross-dataset 5D ICP scoring engine and Bytewells unlimited passes to run a unified outbound pipeline across Europe, the UK, North America, and APAC:

![Aperture Multi-Region Buying-Signal & ICP Aggregation Architecture](https://api.apify.com/v2/key-value-stores/j5l13XT1d0O0NQmTI/records/aperture-architecture.png)

| # | Actor | Markets (`geo`) | Signal Types | Primary Sources | Apify PPE (Basic / Enriched) | Bytewells Agency License |
| :-: | :--- | :---: | :--- | :--- | :--- | :--- |
| **1** | **[Stepstone DACH & Benelux Scraper](https://apify.com/aperture/stepstone-dach-buying-signal-scraper)** (`stepstone-dach-buying-signal-scraper`) | `DE`, `AT`, `BE`, `NL` | `jobs` | Stepstone (`.de`, `.at`, `.be`, `.nl`) + `/impressum` emails | `$0.002` / `$0.008` | `$99/mo` Unlimited |
| **2** | **[Seek Australia & NZ Scraper](https://apify.com/aperture/seek-anz-buying-signal-scraper)** (`seek-anz-buying-signal-scraper`) | `AU`, `NZ` | `jobs` | Seek (`seek.com.au`, `seek.co.nz`) + corporate `/contact` emails | `$0.002` / `$0.008` | `$99/mo` Unlimited |
| **3** | **[France Travail & Maddyness Scraper](https://apify.com/aperture/france-buying-signal-scraper)** (`france-buying-signal-scraper`) | `FR` | `jobs`, `funding` | France Travail jobs + Maddyness funding + `/mentions-legales` | `$0.002` / `$0.008` | `$99/mo` Unlimited |
| **4** | **[5D B2B Buying-Signal ICP Aggregator](https://apify.com/aperture/b2b-buying-signal-icp-aggregator)** (`b2b-buying-signal-icp-aggregator`) | `All 9 Geos` | `5D Multi-Signal` | Cross-dataset deduplicator, `0–100` ICP scorer, 28 tech tags & hooks | `$0.003` / `$0.009` | `$129/mo` Unlimited |
| **5** | **[EU & UK Public Procurement Scraper](https://apify.com/aperture/eu-uk-procurement-award-signal-scraper)** (`eu-uk-procurement-award-signal-scraper`) | `UK`, `FR`, `DE`, `NL`, `BE`, `AT` | `contract_award` | UK Find a Tender (OCDS) + France BOAMP + EU TED v3 awards | `$0.002` / `$0.008` | `$99/mo` Unlimited |
| **6** | **[EU & UK Executive & Incorporation Scraper](https://apify.com/aperture/eu-uk-executive-incorporation-signal-scraper)** (`eu-uk-executive-incorporation-signal-scraper`) | `FR`, `UK`, `DE`, `AT` | `executive_change` | France BODACC + UK Companies House + GLEIF new directors | `$0.002` / `$0.008` | `$99/mo` Unlimited |
| **7** | **[Biotech Clinical Trial & Grant Scraper](https://apify.com/aperture/biotech-clinical-trial-buying-signal-scraper)** (`biotech-clinical-trial-buying-signal-scraper`) | `US`, `UK`, `DE`, `FR`, `NL`, `BE`, `AT` | `clinical_trial`, `research_grant` | US ClinicalTrials.gov v2 + EU EMA CTIS + CORDIS + NIH SBIR | `$0.002` / `$0.008` | `$149/mo` Unlimited |
| **8** | **[LinkedIn & Direct ATS Buying-Signal Scraper](https://apify.com/aperture/linkedin-ats-b2b-buying-signal-scraper)** (`linkedin-ats-b2b-buying-signal-scraper`) | `All 9 Geos` | `jobs` | Zero-Cookie LinkedIn Guest Jobs + Greenhouse, Lever & Personio | `$0.002` / `$0.008` | `$99/mo` Unlimited |
| **9** | **[European Impressum Bulk Enricher](https://apify.com/aperture/european-impressum-contact-bulk-enricher)** (`european-impressum-contact-bulk-enricher`) | `DE`, `AT`, `CH`, `FR`, `UK`, `NL`, `BE` | `impressum_enrichment` | Bulk domain -> `/impressum` & `/mentions-legales` named contacts, VAT & HRB | `$0.001` / `$0.006` | `$39/mo` Unlimited |
| **10** | **[Global 5D B2B Signal Suite Unlimited](https://apify.com/aperture/global-b2b-signal-suite-unlimited)** (`global-b2b-signal-suite-unlimited`) | `All 10 Geos` | `All 5D Signals` | All-in-one whale orchestrator (Jobs, Tenders, Directors, Trials & Grants) | `$0.003` / `$0.009` | `$249/mo` Founding Agency License |

***

#### Two-Door Store Positioning: Apify Store (Self-Serve PPE) vs. Bytewells Multi-Client Agency License

| Execution Tier | Best For | Pricing Model | Agency Economics & Metering | Autonomous Agent / MCP Support |
| :--- | :--- | :--- | :--- | :--- |
| **Apify Store (Pay-Per-Event)** | Single-team tests, POCs & variable weekly on-demand runs | `$0.003` basic / `$0.009` verified named buyer | Pay only for what you extract (~`$0.0032`/row blended at 20% department buyer hit rate; free `role_fallback` inboxes at base rate) | Native `@apify/actors-mcp-server` |
| **Bytewells (`bytewells.com`)** | Outbound agencies running 10–20+ client workspaces & autonomous AI agents | **`$39–$149/mo` Single-Engine** or **`$249/mo` All-In-One 5D Global Suite** (Passes: `$3–$9` Flash, `$9–$29` Burst, `$19–$69` Sprint) | Zero per-row metering (~`$12.45`/client/mo across 20 clients; daily refresh on 3 core regions + weekly on 5 remaining regions) | Native **HTTP 402 Agentic Auto-Buy** (`x402` / Bytewells MCP) |

***

#### 3-Step Clay & n8n Integration

1. **Add an HTTP API Enrichment Step:** In your Clay workbook or n8n workflow, create an HTTP POST request targeting the Apify run-sync endpoint:
   `https://api.apify.com/v2/acts/aperture~global-b2b-signal-suite-unlimited/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN`
2. **Configure Your 5D Intent Parameters:**
   ```json
   {
       "signalDimensions": ["jobs", "funding", "contract_award", "executive_change", "clinical_trial"],
       "countries": ["DE", "FR", "UK", "US"],
       "minIcpScore": 75,
       "maxItems": 100
   }
   ```
3. **Map Rich Output Columns:** Map `icp_score`, `outreach_hook`, `contact_email`, `tech_stack`, and `evidence_url` directly into your outbound campaign sequences.

***

<details>
<summary><strong>Technical Specifications & Developer Documentation (Click to Expand)</strong></summary>

#### Output Dataset Schema (32 Fields)

| Field Name | Type | Description |
| :--- | :--- | :--- |
| `company` | `string` | Normalized legal or operating company name. |
| `domain` | `string` | Canonical corporate root domain (e.g., `example.com`). |
| `icp_score` | `integer` | Deterministic `0–100` score ranking purchase propensity (100 for multi-signal). |
| `signal_count` | `integer` | Total number of distinct buying signals merged for this company. |
| `signal_type` | `string` | Primary signal type (`multi_signal`, `jobs`, `funding`, `contract_award`, etc.). |
| `signal_types_matched`| `array` | Distinct buying signal dimensions matched across records. |
| `role_title` | `string` | Primary role title or tender/grant headline. |
| `seniority_band` | `string` | Normalized seniority band (`cxo`, `vp`, `director`, `manager`, `senior`, `mid`, `entry`). |
| `location` | `string` | Operating city or regional location. |
| `geo` | `string` | Portfolio country code (`DE`, `AT`, `BE`, `NL`, `FR`, `UK`, `AU`, `NZ`, `US`, `EU`). |
| `posted_date` | `string` | ISO 8601 publication or detection date. |
| `signal_detail` | `string` | Verbatim signal summary across merged dimensions. |
| `tech_stack` | `array` | Detected technology tags (from 28-tool enterprise SaaS dictionary). |
| `outreach_hook` | `string` | Personalized 1–2 sentence cold outbound icebreaker. |
| `signal_source_actor`| `string` | Primary source Actor. |
| `source_actors` | `array` | All upstream portfolio Actors contributing signals. |
| `signal_date` | `string` | Most recent signal date (`YYYY-MM-DD`). |
| `evidence_url` | `string` | Primary direct evidence URL. |
| `evidence_urls` | `array` | All deduplicated source evidence URLs. |
| `contact_email` | `string` | Verified business contact email. |
| `contact_phone` | `string` | Sanitized corporate phone number (template placeholders stripped). |
| `contact_name` | `string` | Full name of verified contact person. |
| `contact_title` | `string` | Verbatim title extracted from contact source page. |
| `contact_source_url` | `string` | Source URL where contact was discovered. |
| `contact_match_type` | `string` | Contact hierarchy classification (`role_matched`, `department_matched`, `legal_officer`, `generic_inbox`). |
| `salary_band` | `string` | Compensation band, contract value, or grant amount. |
| `contract_type` | `string` | Nature of employment or procurement contract. |
| `email_verification_status` | `string` | `ok`, `role_fallback`, `mx_only`, `unverified`, `invalid`. |
| `mx_provider` | `string` | Mail infrastructure (Google Workspace, Microsoft 365, etc.). |
| `ppe_event_charged` | `string` | Billed PPE event (`icp-multi-signal-enriched` or `icp-lead-scored`). |
| `notes` | `string` | Execution audit trail and tech stack metadata. |
| `error` | `string` | Diagnostic error message (null on healthy records). |

#### Supported 28-Tool Tech-Stack Dictionary

Scans job postings, company notes, and contract specs for mentions of:
`AWS`, `Azure`, `Braze`, `CrowdStrike`, `Databricks`, `Datev`, `Dynamics 365`, `GCP`, `HubSpot`, `Kubernetes`, `Looker`, `Marketo`, `NetSuite`, `Odoo`, `Okta`, `PayFit`, `Xero`, `Personio`, `Power BI`, `SAP`, `Salesforce`, `Segment`, `ServiceNow`, `Snowflake`, `Stripe`, `Tableau`, `Terraform`, `Workday`.

</details>

# Actor input Schema

## `keywords` (type: `array`):

Optional list of role title or technology keywords to require across evaluated job and intent signals (e.g., Salesforce, Snowflake, Sales, AI).

## `countries` (type: `array`):

Filter leads by country code across 10 supported portfolio markets (DE, AT, BE, NL, FR, UK, AU, NZ, US, EU).

## `maxSignalAgeDays` (type: `integer`):

Maximum age of signals to include in days (defaults to 180 days).

## `maxItems` (type: `integer`):

Maximum number of deduplicated, top-scoring ICP company leads to output (sorted by icp_score descending). Free-tier Apify runs are capped at 25 leads per run.

## `signalDimensions` (type: `array`):

Select the buying intent dimensions to orchestrate: jobs (hiring), funding (growth capital), contract_award (public procurement), executive_change (statutory appointments & incorporations), clinical_trial (life sciences R\&D), and research_grant (Horizon Europe / NIH / SBIR).

## `minIcpScore` (type: `integer`):

Filter out leads below this minimum ICP threshold (0-100). Multi-signal leads combining 2+ distinct intent dimensions automatically score 100/100.

## `scraperMode` (type: `string`):

Choose between full email enrichment (verified individual contacts at $0.009 / generic role_fallback at $0.003) or basic signal extraction without email ($0.003).

## `strictBuyerMatchOnly` (type: `boolean`):

When true, strictly outputs leads with verified named buyer contacts (role_matched or department_matched, ok deliverability, non-recruiter corporate email) and silently skips unverified or role_fallback records before charging.

## `commercialSponsorsOnly` (type: `boolean`):

When true, excludes academic institutions, university hospitals, and non-commercial sponsors from clinical trial and research grant dimensions.

## `excludeLegalOfficerFallbacks` (type: `boolean`):

When true, discards statutory imprint/gazette legal officer contacts (Geschäftsführer, Président, Director) on hiring/contract/funding signals where a functional department head was not found, leaving email blank at $0.00 extra cost.

## `icpScoringPreset` (type: `string`):

Select the target client industry preset to automatically calibrate 0–100 account ICP scoring without hand-writing JSON. Pure account & signal fit (0% contact provenance penalty) so contact_confidence and $0.008/$0.002 PPE billing remain strictly orthogonal.

## `icpTargetSeniority` (type: `string`):

Choose which hiring or signal role seniority tier receives the maximum +25 pt seniority weight for this client workspace.

## `icpBoostKeywords` (type: `array`):

Type any industry, product, or niche keywords that matter to this client workspace (e.g. 'cybersecurity', 'chemicals', 'industrial insurance'). Matching accounts automatically receive an +18 pt ICP boost.

## `icpRecencyPriority` (type: `string`):

Control how strongly fresh signals (posted <=3 days ago) are prioritized over older signals in the 0–100 account ICP score.

## `icpWeights` (type: `object`):

Optional configurable 0–100 account ICP scoring weights (signalTypes, roleSeniority, geos, industryKeywords regex-to-points map, and recency brackets). Pure account & signal fit (0% contact provenance penalty) so you can customize account scoring per client workspace without affecting contact_confidence or $0.008/$0.002 PPE billing.

## `blacklistDomains` (type: `array`):

Optional list of company root domains (e.g., existing customers, competitors) to exclude at $0.00 cost before scoring or billing.

## `excludeCompanyKeywords` (type: `array`):

Optional company name substrings to exclude (e.g. staffing, recruitment, agency, temp) at $0.00 cost before domain normalization, enrichment, or billing.

## `excludeLocations` (type: `array`):

Optional location substrings to exclude at $0.00 cost before processing.

## `rawSignals` (type: `array`):

Optional inline JSON array of raw buying signal records from Clay, n8n, Make, or Claude MCP. When left empty, the orchestrator automatically activates curated multi-dimensional benchmark seeds with live enrichment.

## `customEmailVerifierApiKey` (type: `string`):

Optional custom API key for third-party verification cascades (BounceBan / NeverBounce / MillionVerifier). If omitted, built-in DNS MX & SMTP syntax verification is used.

## `proxyConfiguration` (type: `object`):

Proxy settings. The suite operates zero-proxy by default on public open data and registries; residential proxies can be attached if querying high-frequency targets.

## Actor input object example

```json
{
  "keywords": [],
  "countries": [
    "DE",
    "AT",
    "BE",
    "NL",
    "FR",
    "UK",
    "AU",
    "NZ",
    "US",
    "EU"
  ],
  "maxSignalAgeDays": 180,
  "maxItems": 100,
  "signalDimensions": [
    "jobs",
    "funding",
    "contract_award",
    "executive_change",
    "clinical_trial",
    "research_grant"
  ],
  "minIcpScore": 0,
  "scraperMode": "enriched_with_email",
  "strictBuyerMatchOnly": false,
  "commercialSponsorsOnly": true,
  "excludeLegalOfficerFallbacks": false,
  "icpScoringPreset": "b2b_saas_cyber_tech",
  "icpTargetSeniority": "director_vp_first",
  "icpBoostKeywords": [
    "cybersecurity",
    "cloud",
    "enterprise"
  ],
  "icpRecencyPriority": "fresh_first",
  "icpWeights": {
    "signalTypes": {
      "multi_signal": 45,
      "contract_award": 35,
      "clinical_trial": 35,
      "funding": 35,
      "jobs": 30,
      "executive_change": 25
    },
    "roleSeniority": {
      "director_vp_global": 25,
      "manager_kam_territory": 18,
      "specialist_ic": 10
    },
    "geos": {
      "DE": 15,
      "AT": 12,
      "CH": 15,
      "UK": 15,
      "FR": 15,
      "NL": 14,
      "BE": 14,
      "AU": 14,
      "NZ": 12,
      "US": 15
    },
    "industryKeywords": {
      "cybersecurity|security|software|cloud|it|saas": 18,
      "chemicals|industrial|automation|manufacturing|entry systems": 12,
      "insurance|versicherung|finanz|logistics": 8,
      "testing|instruments|actuators|sensors": 6
    },
    "recency": {
      "days_0_3": 15,
      "days_4_7": 11,
      "days_8_14": 6,
      "days_15_plus": 0
    }
  },
  "blacklistDomains": [],
  "excludeCompanyKeywords": [],
  "excludeLocations": [],
  "rawSignals": [],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

Dataset containing deduplicated, ICP-scored B2B accounts sorted by icp_score descending.

## `state` (type: `string`):

Key-value store record persisting run statistics and PPE charge counters.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "countries": [
        "DE",
        "AT",
        "BE",
        "NL",
        "FR",
        "UK",
        "AU",
        "NZ",
        "US",
        "EU"
    ],
    "maxItems": 100,
    "signalDimensions": [
        "jobs",
        "funding",
        "contract_award",
        "executive_change",
        "clinical_trial",
        "research_grant"
    ],
    "icpScoringPreset": "b2b_saas_cyber_tech",
    "icpBoostKeywords": [
        "cybersecurity",
        "cloud",
        "enterprise"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("aperture/global-b2b-signal-suite-unlimited").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "countries": [
        "DE",
        "AT",
        "BE",
        "NL",
        "FR",
        "UK",
        "AU",
        "NZ",
        "US",
        "EU",
    ],
    "maxItems": 100,
    "signalDimensions": [
        "jobs",
        "funding",
        "contract_award",
        "executive_change",
        "clinical_trial",
        "research_grant",
    ],
    "icpScoringPreset": "b2b_saas_cyber_tech",
    "icpBoostKeywords": [
        "cybersecurity",
        "cloud",
        "enterprise",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("aperture/global-b2b-signal-suite-unlimited").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "countries": [
    "DE",
    "AT",
    "BE",
    "NL",
    "FR",
    "UK",
    "AU",
    "NZ",
    "US",
    "EU"
  ],
  "maxItems": 100,
  "signalDimensions": [
    "jobs",
    "funding",
    "contract_award",
    "executive_change",
    "clinical_trial",
    "research_grant"
  ],
  "icpScoringPreset": "b2b_saas_cyber_tech",
  "icpBoostKeywords": [
    "cybersecurity",
    "cloud",
    "enterprise"
  ]
}' |
apify call aperture/global-b2b-signal-suite-unlimited --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,aperture/global-b2b-signal-suite-unlimited"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/7H1IPzRAca7fA1njh/builds/3Hk2q2Tk0OiFVOTiQ/openapi.json
