Serveur MCP

Company Intel

com.timzinin.api/company-intel

Ce que fait ce MCP

Provides company profiles, hiring and funding signals, lead qualification, competitor intelligence, registry data, sanctions screening, litigation checks, and contact extraction.

company-hiring-radar
Company Hiring Radar
Pull every open role a company is hiring for from its public job board (Greenhouse, Lever, Ashby) and turn it into a buying/expansion signal: role count, which functions are growing (sales, engineering, marketing), remote share and what's new. No login, no scraping, no proxies. — $0.01/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Company Hiring Radar input', 'required': ['companies'], 'properties': {'keywords': {'type': 'array', 'title': 'Role keywords (optional)', 'editor': 'stringList', 'prefill': ['sales', 'marketing'], 'maxItems': 100, 'description': 'Highlight roles whose title, department or function contains any of these words (e.g. `sales`, `marketing`, `growth`). Matched roles are returned separately in `matchedRoles`.'}, 'companies': {'type': 'array', 'title': 'Companies (ATS tokens)', 'editor': 'stringList', 'prefill': ['greenhouse:stripe', 'lever:spotify', 'ashby:ramp'], 'maxItems': 100, 'description': "One entry per company. Best form is `provider:token` — e.g. `greenhouse:stripe`, `lever:spotify`, `ashby:ramp`. The token is the company's slug on its job board (the part in the careers URL). A bare token like `stripe` auto-detects the provider."}, 'newWindowDays': {'type': 'integer', 'title': '"New role" window (days)', 'default': 30, 'maximum': 365, 'minimum': 1, 'description': 'A role counts as new if it was first published within this many days.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 8, 'maximum': 30, 'minimum': 1, 'description': 'How many companies to check in parallel.'}}, 'schemaVersion': 1}
company-lookup
Company Profile Lookup
Turn a domain or company name into one unified company card: website tech stack (CMS, ecommerce, key tech) for domains, plus a live GLEIF registry match (legal name, jurisdiction, status, LEI). Keyless, no login — built for AI agents and sales. — $0.01/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Company Lookup input', 'required': ['companies'], 'properties': {'companies': {'type': 'array', 'title': 'Companies', 'editor': 'stringList', 'prefill': ['stripe.com | US', 'Monzo Bank Limited | GB'], 'maxItems': 100, 'description': 'Company domains (e.g. "stripe.com"), legal names (e.g. "Monzo Bank Limited") or LEIs to look up. One row per entry. Add a country hint after a pipe — "stripe.com | US" — to keep the registry match inside one country; same-named companies exist in several. An LEI is used as-is, with no name search.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 10, 'maximum': 30, 'minimum': 1, 'description': 'How many companies to look up in parallel.'}}, 'schemaVersion': 1}
company-registry-enricher
Company Registry Enricher
Turn a company name, LEI or UK company number into an official registry card: legal name, status, jurisdiction, registered address and LEI via GLEIF (free, no key). Optionally add UK directors and SIC codes with your own Companies House API key. — $0.01/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Company Registry Enricher input', 'required': ['companies'], 'properties': {'companies': {'type': 'array', 'title': 'Companies', 'editor': 'stringList', 'prefill': ['Monzo Bank Limited | GB', 'Apple Inc.'], 'maxItems': 100, 'description': 'Legal names, LEIs (20-char code) or UK company numbers to look up. One row per entry. A name can carry a country hint after a pipe — "Monzo Bank Limited | GB" — which is what separates same-named companies in different countries. An LEI or UK company number is used as-is, with no name search.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'How many companies to look up in parallel.'}, 'companiesHouseApiKey': {'type': 'string', 'title': 'Companies House API key (optional)', 'editor': 'textfield', 'isSecret': True, 'description': 'Your own free UK Companies House API key. When set, GB entities are enriched with directors and SIC codes. Get one at developer.company-information.service.gov.uk. Leave empty to get the GLEIF card only.'}}, 'schemaVersion': 1}
competitor-change-rollup
Competitor Change Rollup
One card per competitor summarising what changed across several signals in the past week. Partial cards are marked partial and list which signals are missing. — $0.08/call, x402 (USDC on base).
Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Competitor Change Rollup input', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'title': 'Competitor domain', 'editor': 'textfield', 'prefill': 'stripe.com', 'description': 'The competitor\'s domain to watch, e.g. "stripe.com".'}, 'baseline_key': {'type': 'string', 'title': 'Watch name (optional)', 'editor': 'textfield', 'description': 'A name for this watch, in case you want to run more than one watch on the same domain with different settings. Defaults to the domain itself.'}, 'role_keywords': {'type': 'array', 'title': 'Role keywords (optional)', 'editor': 'stringList', 'prefill': ['sales', 'marketing'], 'maxItems': 5, 'description': 'Highlight when this competitor is hiring for roles matching these words (passed to our company-hiring-radar Actor).'}, 'company_name_override': {'type': 'string', 'title': 'Company name override (optional)', 'editor': 'textfield', 'description': 'By default this Actor guesses the company\'s ATS token / name from the domain itself (e.g. "stripe.com" -> "stripe") for the hiring and funding checks — this is a best-effort heuristic, not a verified identity, and CAN be wrong (see README). Set this if you know the real ATS token or legal name.'}}, 'schemaVersion': 1}
counterparty-risk-rollup
Counterparty Risk Rollup
Screen a counterparty in one call: OFAC + EU sanctions match, GLEIF legal-entity registry, litigation history (US/UK/PL) and a hiring signal from public ATS boards, combined into one row per company with a documented risk score. Keyless sources only. — $0.03/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Counterparty Risk Rollup input', 'required': ['companies'], 'properties': {'checks': {'type': 'array', 'items': {'enum': ['sanctions', 'registry', 'litigation', 'hiring'], 'type': 'string', 'enumTitles': ['Sanctions (OFAC + EU)', 'Legal-entity registry (GLEIF)', 'Litigation history (US/UK/PL)', 'Hiring signal (Greenhouse/Lever/Ashby)']}, 'title': 'Checks to run', 'editor': 'select', 'default': ['sanctions', 'registry'], 'prefill': ['sanctions', 'registry'], 'maxItems': 4, 'description': 'Which of the four checks to run per company. Sanctions and registry are fast (shared cached list + one API call); litigation and hiring each add one more API call per company.'}, 'companies': {'type': 'array', 'title': 'Companies', 'editor': 'stringList', 'prefill': ['Siemens AG'], 'maxItems': 20, 'description': 'Company legal names to assess, one per row (a Legal Entity Identifier is also accepted for the registry check). One dataset row comes out per company, combining every check you selected below.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 3, 'maximum': 8, 'minimum': 1, 'description': 'How many companies to assess in parallel.'}, 'jurisdictionHint': {'type': 'string', 'title': 'Jurisdiction hint (2-letter code)', 'editor': 'textfield', 'default': '', 'prefill': 'GB', 'description': 'Optional ISO country code, e.g. "GB", "DE", "PL". Narrows the registry lookup to that country and picks which litigation source is queried (GB/UK -> UK case law, PL -> Poland SAOS, anything else -> US CourtListener, the default). "UK" is accepted as a synonym for "GB" everywhere — it is normalized to the ISO code "GB" before it reaches the registry (GLEIF) lookup, since GLEIF itself only recognizes "GB".'}}, 'schemaVersion': 1}
email-verifier
Email Address Verifier
Checks email addresses: syntax, domain, and whether the domain publishes mail exchangers. Where mailbox-level existence cannot be established, the field is null rather than a guess. — $0.02/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Email Address Verifier input', 'required': ['emails'], 'properties': {'emails': {'type': 'array', 'title': 'Emails', 'editor': 'stringList', 'prefill': ['test@gmail.com', 'not-a-real-email', 'someone@this-domain-zzq123.example'], 'maxItems': 25, 'description': 'Email addresses to verify.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'How many emails to check in parallel.'}}, 'schemaVersion': 1}
funding-alert
Funding Round Alert
Watches funding announcements for a saved filter and returns only what changed since the previous check. The first run on a new filter creates the baseline and says so. — $0.05/call, x402 (USDC on base).
Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Funding Round Alert input', 'required': ['queries'], 'properties': {'limit': {'type': 'integer', 'title': 'Results per query', 'default': 20, 'maximum': 100, 'minimum': 1, 'prefill': 5, 'description': 'Max number of filings requested per query, per run.'}, 'queries': {'type': 'array', 'title': 'Search queries', 'editor': 'stringList', 'prefill': ['artificial intelligence'], 'maxItems': 10, 'description': 'Company names or sector keywords to watch for new SEC Form D filings (e.g. "artificial intelligence", "biotech", or a specific company name). Every scheduled run re-checks these same queries and reports ONLY filings not seen on a previous run for this watch.'}, 'max_items': {'type': 'integer', 'title': 'Max new filings per run', 'default': 20, 'maximum': 200, 'minimum': 1, 'description': 'Caps how many NEW-filing rows a single run will deliver and charge for, even if more were found.'}, 'sinceDays': {'type': 'integer', 'title': 'Lookback window (days)', 'default': 90, 'maximum': 730, 'minimum': 1, 'description': 'Only consider filings from the last N days when checking for matches — keep this generous (well beyond your run schedule) so a filing near the edge of the window is never missed because of clock drift between runs.'}, 'baseline_key': {'type': 'string', 'title': 'Watch name', 'editor': 'textfield', 'prefill': 'apify-daily-test', 'description': 'A name for THIS watch, so you can run several independent filing watches from one Actor (e.g. "ai-startups", "biotech-seed") without one overwriting another\'s memory of what\'s already been seen. Each name is scoped to YOUR OWN Apify account. The prefilled value is only there so this Actor\'s own daily test run has a stable, obviously-a-test name; replace it with your own watch name.'}}, 'schemaVersion': 1}
funding-round-tracker
Funding Round Tracker
Track recent SEC Form D filings by company name or sector keyword — the notice a company files when it raises private capital. Official SEC EDGAR full-text search, free, no API key or login. Get company, filing date and a direct document URL for every match. — $0.02/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Funding Round Tracker input', 'required': ['queries'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit per query', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max number of filings to return per query.'}, 'queries': {'type': 'array', 'title': 'Queries', 'editor': 'stringList', 'prefill': ['artificial intelligence', 'biotech'], 'maxItems': 25, 'description': 'Company names or sector keywords to watch for new Form D filings (e.g. `artificial intelligence`, `biotech`, or a specific company name). One or more filing rows per query.'}, 'sinceDays': {'type': 'integer', 'title': 'Since (days)', 'default': 90, 'maximum': 730, 'minimum': 1, 'description': 'Only include filings from the last N days.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 3, 'maximum': 8, 'minimum': 1, 'description': 'How many queries to process in parallel.'}}, 'schemaVersion': 1}
hiring-trend-index
Hiring Trend Index
A cross-section of hiring demand by role and geography, assembled from several job sources in one call. Partial results are marked partial and list what is missing. — $0.05/call, x402 (USDC on base).
Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Hiring Trend Index input', 'required': ['slices'], 'properties': {'slices': {'type': 'array', 'title': 'Slices to watch', 'editor': 'stringList', 'prefill': ['company:greenhouse:gitlab', 'company:greenhouse:stripe'], 'maxItems': 10, 'description': 'What to snapshot and track. Two forms: "company:<ats-provider>:<token>" (e.g. "company:greenhouse:gitlab", "company:ashby:ramp") pulls a company\'s own public job board via this Actor\'s own live company-hiring-radar Actor. "board:<board-name>[:<keyword>]" (e.g. "board:xing-jobs", "board:jobs-ch-swiss:marketing") pulls a sample from one of this factory\'s own job-board Actors — see README for which board names are live today. Every run re-checks the SAME slices and reports what changed (by job function) since the last check for each one.'}, 'watch_key': {'type': 'string', 'title': 'Watch name', 'editor': 'textfield', 'prefill': 'apify-daily-test', 'description': "A name for THIS set of watches, so you can run several independent hiring-trend watches from one Actor without one overwriting another's memory of what it last saw. Scoped to YOUR OWN Apify account. The prefilled value is only there so this Actor's own daily test run has a stable, obviously-a-test name; replace it with your own."}, 'new_window_days': {'type': 'integer', 'title': '"New posting" window (company slices only)', 'default': 30, 'maximum': 365, 'minimum': 1, 'description': 'For company slices, how many days back a posting still counts as "new" in the underlying company-hiring-radar signal. Has no effect on board slices.'}}, 'schemaVersion': 1}
intent-signal-aggregator
Intent Signal Aggregator
Is this company in-market right now? Combines public hiring activity (Greenhouse, Lever, Ashby) and recent news (funding, launches, partnerships) into one intent score per company. No login, no API keys, no proxies. — $0.01/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Intent Signal Aggregator input', 'required': ['companies'], 'properties': {'companies': {'type': 'array', 'title': 'Companies', 'editor': 'stringList', 'prefill': ['greenhouse:stripe', 'Microsoft', 'Ramp|ashby:ramp'], 'maxItems': 100, 'description': 'One entry per company. Forms: `greenhouse:stripe` / `lever:x` / `ashby:y` (hiring signal from an ATS token), a plain company name like `Microsoft` (news signal only), or `Name|greenhouse:token` to get both hiring and news for the same company.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 4, 'maximum': 10, 'minimum': 1, 'description': 'How many companies to check in parallel.'}}, 'schemaVersion': 1}
layoff-tracker
Layoff Tracker
Track recent tech layoffs by company name or sector (e.g. "fintech", "AI") straight from Google News — a demand and recruiting signal. No login, no scraping, no proxies. Returns matched headlines, mention count and a one-line summary per query. — $0.01/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Layoff Tracker input', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'title': 'Companies or sectors', 'editor': 'stringList', 'prefill': ['tech', 'fintech'], 'maxItems': 25, 'description': 'One entry per company name (e.g. "Google") or sector (e.g. "tech", "fintech"). Each is searched as "{query} layoffs" in Google News.'}, 'sinceDays': {'type': 'integer', 'title': 'Lookback window (days)', 'default': 90, 'maximum': 365, 'minimum': 1, 'description': 'Only count news published within this many days.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 4, 'maximum': 10, 'minimum': 1, 'description': 'How many queries to check in parallel.'}}, 'schemaVersion': 1}
lead-list-qualifier
Lead List Qualifier
Scores domains for buying readiness from several of our own signal sources in one call. Identity confidence is reported honestly as guessed when no override is supplied. — $0.05/call, x402 (USDC on base).
Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Lead List Qualifier input', 'required': ['domains'], 'properties': {'domains': {'type': 'array', 'title': 'Domains to qualify', 'editor': 'stringList', 'prefill': ['stripe.com', 'shopify.com'], 'maxItems': 10, 'description': 'Company domains to score (e.g. "stripe.com"). Each domain fires 4 parallel checks (tech stack, hiring, funding mentions, contact info), so this is capped at 25 per run.'}, 'role_keywords': {'type': 'array', 'title': 'Role keywords (optional)', 'editor': 'stringList', 'prefill': ['sales', 'marketing'], 'maxItems': 10, 'description': 'Highlight domains currently hiring for roles matching these words (passed to our company-hiring-radar Actor, e.g. "sales", "marketing"). Leave empty to skip role matching.'}, 'company_name_overrides': {'type': 'object', 'title': 'Company name overrides (optional, JSON)', 'editor': 'json', 'prefill': {}, 'description': 'By default this Actor guesses each domain\'s ATS token / company name from the domain itself (e.g. "stripe.com" -> "stripe") for the hiring and funding checks — this is a best-effort heuristic, not a verified identity, and can be wrong. Use this field to override the guess for specific domains: {"my-startup.io": "mystartupinc"}.'}}, 'schemaVersion': 1}
litigation-check
Litigation Check
Screen a company for litigation history across US federal dockets (CourtListener), UK case law and Polish court judgments. Keyless, one row per company x jurisdiction, with the true case count and links to the source records. — $0.03/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Litigation Check input', 'required': ['companies'], 'properties': {'companies': {'type': 'array', 'title': 'Companies', 'editor': 'stringList', 'prefill': ['Tesla, Inc.'], 'maxItems': 20, 'description': 'Legal names of companies / counterparties to screen for litigation history. One row is produced per company per selected jurisdiction, up to your run\'s maximum charge (maxTotalChargeUsd) — if that budget runs out early, the remaining pairs are skipped and a final row explains why. Use the full legal name for the cleanest match (e.g. "Tesla, Inc." rather than "Tesla").'}, 'jurisdictions': {'type': 'array', 'title': 'Jurisdictions', 'editor': 'stringList', 'prefill': ['US'], 'maxItems': 3, 'description': 'Which court systems to check: US, UK, PL. US = federal PACER dockets via CourtListener (structural party-name search). UK = England & Wales / UK Supreme Court case law (structural party-name search, same guarantee as US). PL = Poland SAOS full-text judgment search — a keyword mention, not a confirmed party (see README). Any other code is returned as a free, graceful "unsupported jurisdiction" row rather than rejected — see the README for what\'s excluded and why.'}, 'maxCasesPerRow': {'type': 'integer', 'title': 'Max cases per row', 'default': 20, 'maximum': 50, 'minimum': 1, 'prefill': 10, 'description': "How many individual cases to list per company x jurisdiction row. caseCount reports the true total matched for US/PL (approximate above ~2000 matches — CourtListener's own count estimate), even when fewer are listed here; for UK it can be a lower bound when the output row's partial field is true (see README)."}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 2, 'maximum': 2, 'minimum': 1, 'description': "How many companies to check in parallel. Each company's selected jurisdictions are always fetched in parallel with each other regardless of this setting."}}, 'schemaVersion': 1}
new-company-detector
New Company Detector
Find newly-incorporated UK companies matching a keyword, read from Companies House's public advanced-search results (active companies incorporated in the last ~60 days by default). No API key, no login, no proxies. — $0.02/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'New Company Detector input', 'required': ['items'], 'properties': {'items': {'type': 'array', 'title': 'Keywords', 'editor': 'stringList', 'prefill': ['capital', 'consulting'], 'maxItems': 25, 'description': 'Company-name keywords to search for (e.g. "capital", "ai", "consulting"). One entry per keyword; each returns every active company whose name contains it and that was incorporated within the search window.'}, 'windowDays': {'type': 'integer', 'title': 'Search window (days)', 'default': 60, 'maximum': 365, 'minimum': 1, 'description': 'Only return companies incorporated within this many days of today.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'How many keywords to search in parallel.'}}, 'schemaVersion': 1}
patent-monitor
Patent Filing Monitor
Watch keywords or technologies for newly granted US patents. Bring your own free PatentsView API key — get patent id, title, grant date, assignee and a direct Google Patents link for every match, sorted by most recent. Official PatentsView Search API (USPTO-backed). — $0.02/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Patent Monitor input', 'required': ['queries'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit per query', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many patents to fetch per query, most recently granted first.'}, 'queries': {'type': 'array', 'title': 'Queries', 'editor': 'stringList', 'prefill': ['quantum computing', 'mRNA vaccine'], 'maxItems': 25, 'description': 'Tech keywords or technologies to watch (e.g. `quantum computing`, `mRNA vaccine`). One or more matching patent rows per query.'}, 'sinceDays': {'type': 'integer', 'title': 'Since (days)', 'default': 365, 'maximum': 3650, 'minimum': 1, 'description': 'Only include patents granted within N days.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 3, 'maximum': 8, 'minimum': 1, 'description': 'How many queries to process in parallel.'}, 'patentsviewApiKey': {'type': 'string', 'title': 'PatentsView API key (optional)', 'editor': 'textfield', 'isSecret': True, 'description': 'Optional. Leave empty to use the keyless Google Patents source (worldwide). Provide your own free PatentsView key (https://patentsview.org/query-builder) to use the official USPTO-backed source (US patents, more results/query). Sent only in the X-Api-Key header — never logged or stored.'}}, 'schemaVersion': 1}
pricing_info
Pricing — Company & Signal Intelligence
Free — list every paid tool in the 'company-intel' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {}}
sanctions-screening
Sanctions Screening API
Screen names against the live OFAC SDN and EU consolidated sanctions lists. Keyless, no login — flags potential hits with a match score so you can review before onboarding a client or counterparty. — $0.01/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Sanctions Screening input', 'required': ['names'], 'properties': {'names': {'type': 'array', 'title': 'Names', 'editor': 'stringList', 'prefill': ['Yevgeniy Prigozhin', 'Acme Trading LLC'], 'maxItems': 100, 'description': 'Person or company names to screen against the OFAC SDN and EU consolidated sanctions lists, one per row.'}, 'minScore': {'type': 'number', 'title': 'Minimum match score', 'default': 0.5, 'maximum': 1, 'minimum': 0, 'description': 'Only report candidate matches scoring at or above this (0 = report everything, 1 = only a full token match). Kept soft on purpose — a missed hit is worse than a false one. At the default 0.5, a two-word name matching on one word still surfaces as a low-confidence hit.'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'How many names to screen in parallel.'}}, 'schemaVersion': 1}
sanctions-update-alert
Sanctions List Update Alert
Re-screens a saved watchlist against sanctions lists and returns only the entries whose status changed since the previous check. The first run creates the baseline and says so. — $0.05/call, x402 (USDC on base).
Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Sanctions List Update Alert input', 'required': ['names'], 'properties': {'names': {'type': 'array', 'title': 'Names', 'editor': 'stringList', 'prefill': ['Yevgeniy Prigozhin'], 'maxItems': 10, 'description': "Person or company names to watch against the OFAC SDN and EU consolidated sanctions lists, one per row. Every scheduled run re-screens these same names and reports ONLY what changed since a previous run of this watch: a new hit, a hit that disappeared, or an existing hit's score/program/alias shifting."}, 'minScore': {'type': 'number', 'title': 'Minimum match score', 'default': 0.5, 'maximum': 1, 'minimum': 0, 'description': 'Only consider candidate matches scoring at or above this (0 = everything, 1 = only a full token match). Kept soft on purpose — a missed hit is worse than a false one.'}, 'max_items': {'type': 'integer', 'title': 'Max change rows per run', 'default': 20, 'maximum': 200, 'minimum': 1, 'description': 'Caps how many new-hit / changed-hit rows a single run will deliver and charge for, even if more were found.'}, 'baseline_key': {'type': 'string', 'title': 'Watch name', 'editor': 'textfield', 'prefill': 'apify-daily-test', 'description': 'A name for THIS watch, so you can run several independent screening watches from one Actor (e.g. "vendor-list", "new-hires") without one overwriting another\'s memory of what\'s already been seen. Each name is scoped to YOUR OWN Apify account. The prefilled value is only there so this Actor\'s own daily test run has a stable, obviously-a-test name; replace it with your own watch name.'}}, 'schemaVersion': 1}
taiwan-company-kyb-lookup
Taiwan Company KYB Lookup
Resolve Taiwan companies (統一編號 or legal name) to an evidence-backed KYB card from the official MOEA GCIS open-data registry. Free structural checks, free not-found/ambiguous/error outcomes; billed only for a complete, unambiguous company card. — $0.01/call, x402 (USDC on base).
Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Taiwan Company KYB Lookup input', 'required': ['companies'], 'properties': {'companies': {'type': 'array', 'items': {'type': 'object', 'properties': {'inputRef': {'type': 'string', 'title': 'Caller reference', 'maxLength': 200, 'description': 'Optional opaque CRM or workflow reference copied to the result row exactly, including leading, trailing, repeated, and tab whitespace.'}, 'legalNameZhTw': {'type': 'string', 'title': 'Legal name (traditional Chinese)', 'maxLength': 200, 'minLength': 1, 'description': 'Exact registered company name in traditional Chinese characters. Used only when unifiedBusinessNumber is not supplied. A search that returns more than one candidate is a free ambiguous_match outcome; this Actor never guesses which one you meant.'}, 'unifiedBusinessNumber': {'type': 'string', 'title': '統一編號 (Unified Business Number)', 'pattern': '^[0-9]{8}$', 'maxLength': 8, 'minLength': 8, 'description': '8-digit Taiwan Unified Business Number, e.g. 22099131. Structurally validated (official checksum) before any source request; a number that fails the checksum is a free outcome, never billed.'}}, 'additionalProperties': False}, 'title': 'Companies', 'editor': 'json', 'prefill': [{'unifiedBusinessNumber': '22099131'}], 'maxItems': 100, 'minItems': 1, 'description': 'One to 100 companies. Give either unifiedBusinessNumber or legalNameZhTw for each entry, never both.'}, 'includeBoard': {'type': 'boolean', 'title': 'Include board and shareholding', 'default': True, 'description': "Whether to also fetch the company's board of directors/supervisors and shareholding from the registry. This is personal-data-bearing: names and shareholding of living people. Turn off to request only the company card. Default: true."}, 'maxConcurrency': {'type': 'integer', 'title': 'Maximum concurrency', 'default': 2, 'maximum': 5, 'minimum': 1, 'description': 'Companies processed concurrently only in local non-monetized runs. On-platform source work and paid delivery are sequential regardless of this value, and every request to the registry is paced conservatively either way.'}}, 'description': "Companies to resolve against Taiwan's official MOEA GCIS open-data registry (data.gcis.nat.gov.tw). No API key needed: the source is keyless and its licence explicitly allows commercial reuse and sublicensing. Give either the 統一編號 (Unified Business Number, 8 digits) or the exact traditional-character legal name for each company.", 'schemaVersion': 1, 'additionalProperties': False}
website-contact-extractor
Website Contact Extractor
Extract public contacts a company posted on its own site: email, phone, social links — with an honesty check that flags third-party/placeholder addresses instead of selling them as the company's own. — $0.02/call, x402 (USDC on base).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'title': 'Website Contact Extractor input', 'required': ['domains'], 'properties': {'domains': {'type': 'array', 'title': 'Domains', 'editor': 'stringList', 'prefill': ['smithlawfirm.com', 'apify.com'], 'maxItems': 100, 'description': 'Company domains or URLs to check (e.g. `example.com` or `https://example.com`). Path/query is ignored — the Actor visits its own fixed set of pages (home, contact, about).'}, 'checkPages': {'type': 'array', 'title': 'Pages to check', 'editor': 'stringList', 'maxItems': 6, 'description': 'Override which subpages to visit per domain (each must start with `/`, or be empty for the homepage). Default: homepage, /contact, /contact-us, /about (+ /impressum automatically for .de/.at/.ch domains).'}, 'maxConcurrency': {'type': 'integer', 'title': 'Max concurrency', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'How many domains to check in parallel.'}, 'maxPagesPerDomain': {'type': 'integer', 'title': 'Max pages per domain', 'default': 5, 'maximum': 6, 'minimum': 1, 'description': 'How many pages to visit per domain at most.'}}, 'schemaVersion': 1}
Ajouté
website-contact-extractor
17 September 2026 12:38
Ajouté
taiwan-company-kyb-lookup
17 September 2026 12:38
Ajouté
sanctions-update-alert
17 September 2026 12:38
Ajouté
sanctions-screening
17 September 2026 12:38
Ajouté
patent-monitor
17 September 2026 12:38
Ajouté
new-company-detector
17 September 2026 12:38
Ajouté
litigation-check
17 September 2026 12:38
Ajouté
lead-list-qualifier
17 September 2026 12:38
Ajouté
layoff-tracker
17 September 2026 12:38
Ajouté
intent-signal-aggregator
17 September 2026 12:38
Ajouté
hiring-trend-index
17 September 2026 12:38
Ajouté
funding-round-tracker
17 September 2026 12:38
Ajouté
funding-alert
17 September 2026 12:38
Ajouté
email-verifier
17 September 2026 12:38
Ajouté
counterparty-risk-rollup
17 September 2026 12:38
Ajouté
competitor-change-rollup
17 September 2026 12:38
Ajouté
company-registry-enricher
17 September 2026 12:38
Ajouté
company-lookup
17 September 2026 12:38
Ajouté
company-hiring-radar
17 September 2026 12:38
Ajouté
pricing_info
17 September 2026 12:38