# io.github.jlucasmcrell/apify-scrapers (pypi · apify-data-scrapers)

40 Apify public-data tools for leads, news, SEO, jobs, SEC, procurement, and registries.

- Trust score: 71/100 (medium)
- Change this week: +21
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-20

## Components

- pypi · `apify-data-scrapers`: 71/100 (this document), [markdown](https://verifymcp.io/servers/jlucasmcrell-apify-scrapers/apify-data-scrapers.md), [page](https://verifymcp.io/servers/jlucasmcrell-apify-scrapers/apify-data-scrapers)

## Channel facts

- Registry: `pypi`
- Package: `apify-data-scrapers`
- Version: `1.4.0`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-20.

- **Supply Chain Security**: 100/100
  - No malware found by supply-chain analysis.
  - No known CVEs affecting this package version or its production dependencies.
  - No install/post-install scripts declared.
  - No production dependencies, so there is no dependency health to assess.
- **Provenance & Transparency**: 32/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - License check failed: the license (MIT License) isn't a recognized OSI-approved license.
  - Actively maintained (last published 1 days ago).
  - Security-disclosure policy not yet verified: we couldn't inspect the source repository.
- **Schema Quality & AI Usability**: 76/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 15117 tokens (~359/item across 42 items; 40 tools + 2 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 23/100
  - Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 40 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 42 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the io.github.jlucasmcrell/apify-scrapers MCP server?

io.github.jlucasmcrell/apify-scrapers runs locally as a PyPI package, launched with uvx apify-data-scrapers. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add jlucasmcrell-apify-scrapers -- uvx apify-data-scrapers
```

### Cursor

```json
{
  "mcpServers": {
    "jlucasmcrell-apify-scrapers": {
      "command": "uvx",
      "args": [
        "apify-data-scrapers"
      ]
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "jlucasmcrell-apify-scrapers": {
      "command": "uvx",
      "args": [
        "apify-data-scrapers"
      ]
    }
  }
}
```

### Codex

```bash
codex mcp add jlucasmcrell-apify-scrapers -- uvx apify-data-scrapers
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "jlucasmcrell-apify-scrapers": {
      "type": "local",
      "command": [
        "uvx",
        "apify-data-scrapers"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add jlucasmcrell-apify-scrapers --command uvx --arg apify-data-scrapers
```

### Hermes

```yaml
mcp_servers:
  jlucasmcrell-apify-scrapers:
    command: "uvx"
    args: ["apify-data-scrapers"]
```

### Netclaw

```json
{
  "McpServers": {
    "jlucasmcrell-apify-scrapers": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "apify-data-scrapers"
      ]
    }
  }
}
```

### Vellum

```bash
assistant mcp add jlucasmcrell-apify-scrapers -t stdio -c uvx -a apify-data-scrapers
```

### Other

```json
{
  "mcpServers": {
    "jlucasmcrell-apify-scrapers": {
      "command": "uvx",
      "args": [
        "apify-data-scrapers"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-20 (score 71, 0)

- [functional regression] Security disclosure: fail → unverified

### 2026-09-19 (score 71, +16)

- [security improvement] Malware scan: unverified → pass

### 2026-09-18 (score 55, −15)

- [security regression] Malware scan: pass → unverified
- [functional regression] Schema quality: 13423 → 15117
- [functional regression] Security disclosure: fail → unverified
- [functional] Package version: 1.2.0 → 1.4.0
- [functional] Package version: 1.2.0 → 1.3.1
- [functional] Package version: 1.2.0 → 1.3.0

### 2026-09-17 (score 70, +1)

No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-16 (score 69, +15)

- [security improvement] Malware scan: unverified → pass

### 2026-09-15 (score 54, +4)

- [security regression] Stability: 0.03 → unverified
- [security regression] Tool safety: pass → unverified
- [security improvement] Malware scan: unverified → pass
- [functional regression] Capabilities: fail → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional regression] Schema quality: 100 → unverified
- [functional improvement] MCP protocol: fail → pass
- [functional] Dependency health: 0.98 → pass
- [functional] Package version: 1.0.13 → 1.2.0
- [functional] Package version: 1.0.13 → 1.1.2

### 2026-09-14 (score 50, 0)

- [security regression] Tool safety: pass → unverified
- [security improvement] Malware scan: unverified → pass
- [security] Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.
- [functional regression] Schema quality: 10078 → 12793
- [functional regression] Schema quality: 10078 → 11864
- [functional regression] Capabilities: fail → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional regression] Schema quality: 100 → unverified
- [functional improvement] Stability: unverified → 0.03
- [functional] Package version: 1.0.11 → 1.0.13
- [functional] Package version: 1.0.11 → 1.0.12

### 2026-09-13 (score 50, +14)

- [security regression] Malware scan: pass → unverified
- [security improvement] Injection markers: unverified → pass
- [security] First check of Judged manipulation: pass
- [security] Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window).
- [functional regression] MCP protocol: unverified → fail
- [functional improvement] Tool coverage: unverified → 100
- [functional improvement] Schema quality: unverified → 100
- [functional] First check of Schema quality: fail
- [functional] First check of Schema quality: excellent
- [functional] First check of Destructive annotations: pass
- [functional] First check of Schema quality: fail
- [functional] First check of Tool coverage: 100
- [functional] First check of Tool coverage: 100
- [functional] Package version: 1.0.6 → 1.0.11
- [functional] Package version: 1.0.6 → 1.0.10
- [functional] Package version: 1.0.6 → 1.0.9
- [functional] Package version: 1.0.6 → 1.0.7

## MCP tools (40)

### `google_maps_search` (~309 tokens)

Google Maps Local Business and B2B Lead Extractor

Extract verified commercial business listings, postal addresses, phone numbers, customer review ratings, and canonical websites from Google Maps.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/google-maps-business-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 15-45 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use when the user requests local commercial directories, trade contractors, physical retail storefronts, or B2B regional sales leads.
\- When NOT to use: Do not use for employment job listings, corporate regulatory filings, federal procurement awards, or short-term vacation rentals.
\- Named alternatives: Use 'glassdoor_jobs_search' for employer vacancies, 'sec_edgar_filings' for corporate SEC disclosures, 'usaspending_contracts' for government awards, or 'airbnb_listings_search' for vacation rentals.

Input parameters:

- `location` (string): Optional city or region. Omit if already included in search_query.
- `max_results` (integer): Maximum count of business lead records to extract and return. Defaults to 10.
- `search_query` (string, required): Geographic search query combining target trade category and municipal market location (e.g. 'HVAC contractors in Phoenix, AZ' or 'Commercial Electricians Dallas TX').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `glassdoor_jobs_search` (~314 tokens)

Glassdoor Active Job Postings and Salary Search

Search active employment vacancies, hiring employers, estimated compensation bands, and corporate ratings from Glassdoor.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/glassdoor-jobs-scraper'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 15-40 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use when researching active job openings, hiring trends, employer compensation ranges, or workplace ratings for specific professions.
\- When NOT to use: Do not use for local commercial lead generation, corporate financial filings, or live video streaming.
\- Named alternatives: Use 'google_maps_search' for commercial trade directories, 'sec_edgar_filings' for SEC corporate filings, or 'usaspending_contracts' for federal prime contractor records.

Input parameters:

- `job_title` (string, required): Target job title, professional role, or occupational keyword (e.g. 'Software Engineer', 'Data Analyst', or 'DevOps Architect').
- `location` (string): Geographic municipality, metropolitan area, or 'Remote' filter (e.g. 'Austin, TX' or 'New York, NY'). Defaults to all locations if empty.
- `max_results` (integer): Maximum number of active job listings to retrieve. Integer between 1 and 100. Defaults to 10.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `sec_edgar_filings` (~320 tokens)

SEC EDGAR Public Corporate Filings Retrieval

Retrieve official United States Securities and Exchange Commission (SEC EDGAR) regulatory filings including 10-K annual reports, 10-Q quarterly reports, and 8-K material events.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/sec-edgar-filings-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for public corporate financial statements, audited balance sheets, executive compensation disclosures, and regulatory material event filings.
\- When NOT to use: Do not use for private non-public company intelligence, real-time stock prices, or local trade vendor lists.
\- Named alternatives: Use 'usaspending_contracts' for federal procurement contracts, 'google_maps_search' for local commercial entities, or 'glassdoor_jobs_search' for hiring trends.

Input parameters:

- `form_type` (string): SEC form classification: '10-K' for annual reports, '10-Q' for quarterly reports, '8-K' for material events, or 'ALL' for any filing.
- `max_results` (integer): Maximum count of chronological filing records to retrieve. Defaults to 5.
- `ticker` (string, required): Public stock ticker symbol or official company name (e.g. 'AAPL', 'NVDA', or 'Tesla Inc').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `usaspending_contracts` (~279 tokens)

USAspending Federal Procurement and Defense Awards Search

Search United States federal procurement contracts, defense department awards, and prime agency obligations from the official USAspending database.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/usaspending-federal-awards'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-35 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for government contracting intelligence, prime federal vendor tracking, defense obligation amounts, and public procurement research.
\- When NOT to use: Do not use for commercial retail leads, corporate equity SEC filings, or consumer vacation pricing.
\- Named alternatives: Use 'sec_edgar_filings' for corporate 10-K annual reports, 'google_maps_search' for private commercial trade vendors, or 'glassdoor_jobs_search' for company hiring data.

Input parameters:

- `max_results` (integer): Maximum number of federal contract award records to retrieve. Defaults to 10.
- `recipient_name` (string, required): Legal entity name of the prime contractor, corporate vendor, or recipient institution (e.g. 'Lockheed Martin', 'Palantir Technologies', or 'Boeing').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `twitch_live_streams` (~305 tokens)

Twitch Real-Time Live Stream Intelligence and Viewership

Extract real-time live broadcasting streams, viewer counts, channel metadata, and game categories from Twitch.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/twitch-live-streams-scraper'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-25 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for live video broadcasting metrics, concurrent esports viewership tracking, influencer intelligence, and gaming category analysis.
\- When NOT to use: Do not use for recorded video-on-demand archives, YouTube channels, or employment job boards.
\- Named alternatives: Use 'glassdoor_jobs_search' for corporate hiring data, 'google_maps_search' for local retail directories, or 'airbnb_listings_search' for travel pricing.

Input parameters:

- `game_name` (string): Twitch category slug, such as minecraft or just-chatting. Defaults to minecraft.
- `language` (string): ISO 639-1 language code filter for the live broadcast (e.g. 'en' for English, 'es' for Spanish, 'fr' for French). Defaults to 'en'.
- `max_results` (integer): Maximum number of live stream channels to return. Integer between 1 and 100. Defaults to 10.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `airbnb_listings_search` (~272 tokens)

Airbnb Short-Term Rental Rates and Property Search

Search vacation rental listings, nightly prices, occupancy ratings, and property classifications from Airbnb.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/airbnb-listings-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 15-40 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for short-term vacation rental market research, hospitality pricing comparisons, and regional accommodation rate benchmarking.
\- When NOT to use: Do not use for long-term residential apartment leases, MLS residential home sales, or commercial office leasing.
\- Named alternatives: Use 'google_maps_search' for hotel and lodging business contacts, 'glassdoor_jobs_search' for hospitality employment, or 'sec_edgar_filings' for public REIT financial filings.

Input parameters:

- `location` (string, required): Destination metropolitan city, tourist region, or geographic market (e.g. 'Austin, TX', 'Miami, FL', or 'Denver, CO').
- `max_results` (integer): Maximum number of rental properties to retrieve. Integer between 1 and 100. Defaults to 10.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `alabama_business_search` (~352 tokens)

Alabama Business Entity Registry Search

Search official Alabama Secretary of State business-entity records by company name, returning entity ID, legal name, entity type, registry status, and location.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/al-business-entity-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds without detail pages, longer with include_details enabled; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use when verifying an Alabama-registered LLC or corporation, checking entity status, or building a lead list of Alabama businesses by name.
\- When NOT to use: Do not use for Florida, California, or nationwide multi-state lookups, for contractor licensing, or for company officers/registered-agent name searches.
\- Named alternatives: Use 'us_business_entity_search' for a combined Florida/Alabama/Wisconsin lookup, 'florida_new_filings_search' for Florida entities, or 'california_contractor_license_search'/'us_contractor_license_search' for contractor licences.

Input parameters:

- `include_details` (boolean): When true, opens each result's detail page to add formation date, registered agent, and registered/principal addresses. Slower; leave off for a fast name-and-status lookup.
- `max_results` (integer): Maximum number of entity records to return and bill. Defaults to 10.
- `search_query` (string, required): Full or partial Alabama business name to search (e.g. 'SMITH' or 'Smith Services LLC').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `california_contractor_license_search` (~370 tokens)

California CSLB Contractor License Search

Search public California Contractors State License Board (CSLB) records by contractor or business name, returning license number, status, city, and name type.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/ca-contractor-license-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds without detail pages, longer with include_details enabled; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for subcontractor vetting, contractor license verification, or lead building against California licensed contractors and businesses.
\- When NOT to use: Do not use for Oregon-only licence lookups (use 'us_contractor_license_search' with states=['oregon']), business entity/registry searches, or non-contractor trades.
\- Named alternatives: Use 'us_contractor_license_search' to search California and Oregon in one call, or 'alabama_business_search'/'florida_new_filings_search'/'us_business_entity_search' for general business-entity registries rather than contractor licences.

Input parameters:

- `include_details` (boolean): When true, opens each licence's CSLB detail page to add issue/expiration dates, business address and phone, classifications, bonding, and workers' comp status. Slower; leave off for a fast name-and-s…
- `max_results` (integer): Maximum number of licence records to return and bill. Defaults to 10.
- `search_query` (string, required): Full or partial contractor or business name to search in California CSLB records (e.g. 'SMITH' or 'Smith Construction').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `clinical_trials_search` (~346 tokens)

ClinicalTrials.gov Study Search

Search the official ClinicalTrials.gov registry for interventional and observational studies by condition, intervention, sponsor, or free-text keyword. Returns recruitment status, phase, enrollment, sponsor, and site location detail for each matching study.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/clinical-trials-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for medical research surveillance, competitive drug-pipeline tracking, patient-recruitment intelligence, or sponsor and trial-portfolio analysis.
\- When NOT to use: Do not use for FDA drug/device approvals or adverse-event data, environmental compliance records, campaign finance, or corporate registry lookups.
\- Named alternatives: Use 'openfda_search' for FDA drug and device safety/approval data, 'epa_facility_search' for environmental compliance, 'fec_campaign_finance_search' for political campaign funding, or 'french_company_search' for the French corporate registry.

Input parameters:

- `condition` (string, required): Keywords, condition, intervention, sponsor name, or other free-text search expression accepted by ClinicalTrials.gov (e.g. 'Alzheimer disease', 'semaglutide', 'Mayo Clinic').
- `max_results` (integer): Maximum number of study records to retrieve. Defaults to 10.
- `status` (string): Optional overall recruitment status filter. Omit to return studies in any status.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `epa_facility_search` (~409 tokens)

EPA ECHO Facility Compliance Search

Search the official EPA ECHO service for US regulated facilities by state, facility name, NAICS code, or environmental program, and export compliance status, inspection, and penalty data. City, ZIP, and violation-only filtering are available in the underlying Actor, not this MCP tool.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/epa-echo-facility-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-35 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for environmental compliance due diligence, regulatory risk screening of a facility or region, industry-wide (NAICS) violation surveys, or enforcement/penalty history lookups.
\- When NOT to use: Do not use for corporate registry, campaign finance, clinical trial, or FDA drug/device data.
\- Named alternatives: Use 'clinical_trials_search' for medical studies, 'openfda_search' for FDA drug/device data, 'fec_campaign_finance_search' for political funding, or 'french_company_search' for the French corporate registry.

Input parameters:

- `facility_name` (string): Substring to match against the facility name.
- `max_results` (integer): Maximum number of facility records to retrieve. Defaults to 10.
- `naics_code` (string): Industry NAICS code to filter by, e.g. '327910'.
- `program` (string): Environmental program to filter by: 'A' Clean Air Act, 'W' Clean Water Act, 'S' Safe Drinking Water Act, 'R' RCRA hazardous waste. Defaults to 'A' (Clean Air Act) when omitted.
- `state` (string, required): Two-letter US state code to search within (e.g. 'RI', 'CA').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `fec_campaign_finance_search` (~421 tokens)

FEC Campaign Finance Search

Search the US Federal Election Commission's public register of federal candidates, committees/PACs, or individual campaign contributions. A single call returns one record type only, selected with data_type, because candidates, committees, and contributions carry genuinely different fields.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/fec-campaign-finance-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for political campaign research, candidate and PAC vetting, donor/contribution geography and industry analysis, or election-cycle fundraising tracking.
\- When NOT to use: Do not use for corporate SEC filings, environmental compliance, clinical trials, or FDA drug/device data. Contributor street addresses are never returned (deliberately excluded upstream).
\- Named alternatives: Use 'french_company_search' for French corporate registry data, 'epa_facility_search' for environmental compliance, 'clinical_trials_search' for medical studies, or 'openfda_search' for FDA drug/device data.

Input parameters:

- `data_type` (string): Which register to search: federal candidates, committees and PACs, or individual contributions. Defaults to 'candidates'.
- `max_results` (integer): Maximum number of records to retrieve. Defaults to 10.
- `name` (string): Candidate, committee, or contributor name to search for, depending on data_type.
- `office` (string): Office sought: 'H' House, 'S' Senate, 'P' President. Applies to candidates only.
- `party` (string): Three-letter party code, e.g. 'DEM', 'REP', 'LIB'. Applies to candidates only.
- `state` (string): Two-letter state code. For contributions this filters the contributor's state, not the recipient's.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `florida_new_filings_search` (~368 tokens)

Florida Sunbiz Business Entity Search

Search the Florida Division of Corporations (Sunbiz) business registry by company name, returning entity name, document number, status, and entity type.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/fl-sos-new-filings'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds without detail pages, longer with include_details enabled; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for Florida LLC/corporation lookup by company name, due-diligence checks, or monitoring new Florida business filings.
\- When NOT to use: Do not use to search by a person's or officer's name (use 'florida_officer_search' instead), for other states, or for contractor licences.
\- Named alternatives: Use 'florida_officer_search' to find companies tied to a person or registered agent, 'us_business_entity_search' for a multi-state lookup that includes Florida, or 'alabama_business_search' for Alabama-only records.

Input parameters:

- `include_details` (boolean): When true, opens each result's Sunbiz detail page to add date filed, FEI/EIN, registered agent, principal/mailing addresses, officers, and annual-report history. Slower; leave off for a fast name-and…
- `max_results` (integer): Maximum number of entity records to return and bill. Defaults to 10.
- `search_query` (string, required): Full or partial Florida business name to search on Sunbiz (e.g. 'SMITH' or 'Smith Services LLC').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `florida_officer_search` (~377 tokens)

Florida Sunbiz Officer and Registered Agent Search

Search the Florida Sunbiz registry by an officer, director, or registered-agent name and return every Florida company tied to that person, with entity name and document number.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/fl-sunbiz-officer-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds without detail pages, longer with include_details enabled (one extra page load per matched company); timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use to find every Florida company associated with a specific person's name (officer, director, or registered agent), for background research or ownership mapping.
\- When NOT to use: Do not use to search by company name (use 'florida_new_filings_search' instead), for other states, or for contractor licences.
\- Named alternatives: Use 'florida_new_filings_search' to look up a Florida company by its own name, or 'us_business_entity_search' for a multi-state company-name lookup.

Input parameters:

- `include_details` (boolean): When true, opens each matched company's Sunbiz detail page to add status, filing date, FEI/EIN, addresses, the full officer list, and annual-report history. Slower; leave off for a fast person-to-com…
- `max_results` (integer): Maximum number of officer-to-entity records to return and bill. Defaults to 10.
- `search_query` (string, required): Full or partial officer, director, or registered-agent person name to search on Sunbiz (e.g. 'SMITH' or 'Smith, John').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `french_company_search` (~376 tokens)

French Company Registry Search (SIRENE)

Search France's official company register (SIRENE/INSEE) by name, activity, department, or postal code, and export SIREN/SIRET identifiers, legal status, headquarters address, workforce, revenue, and officers.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/french-company-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for French corporate due diligence, company/officer lookups, industry (NAF) or regional market surveys, or B2B vendor verification in France.
\- When NOT to use: Do not use for US environmental compliance, US campaign finance, clinical trials, or FDA drug/device data.
\- Named alternatives: Use 'fec_campaign_finance_search' for US political funding, 'epa_facility_search' for environmental compliance, 'clinical_trials_search' for medical studies, or 'openfda_search' for FDA drug/device data.

Input parameters:

- `active_only` (boolean): Return only companies currently marked active. Defaults to true.
- `department` (string): French department code to filter by, e.g. '75' or '13'.
- `max_results` (integer): Maximum number of company records to retrieve. Defaults to 10.
- `naf_code` (string): French NAF/APE economic activity code to filter by, e.g. '62.01Z'.
- `query` (string, required): Company name, trade name, or keyword to search for (e.g. 'boulangerie', 'Airbus').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `google_play_reviews_search` (~411 tokens)

Google Play App Reviews Search

Extract public Google Play Store reviews for one or more Android apps, including star rating, review text, reviewer name, developer replies, and app-level metadata (rating breakdown, installs, category, developer).

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/google-play-reviews-scraper'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 15-45 seconds per app; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for app-store sentiment research, competitor review monitoring, feature/complaint mining, or tracking developer response rates across one or more Android apps.
\- When NOT to use: Do not use for iOS App Store reviews, general web search, or employment/job data.
\- Named alternatives: Use 'linkedin_jobs_search' for hiring/job listings or 'youtube_video_search' for video content discovery; neither covers app-store review data.

Input parameters:

- `app_ids` (array, required): Android package IDs or full Google Play app URLs to pull reviews for, up to 25 (e.g. ['com.spotify.music', 'com.google.android.youtube']).
- `keywords` (array): Optional list of words or phrases; keep only reviews whose text contains any of them (case-insensitive). Omit to skip this filter.
- `max_results` (integer): Maximum number of review records to return per app. Defaults to 25.
- `recent_days` (integer): Optional recency filter: keep only reviews posted within this many days of now (e.g. 30). Omit to return reviews of any age.
- `scores` (array): Optional star-rating filter (1-5). Keep only reviews matching any of these ratings, e.g. [1, 2] for negative reviews. Omit to return all ratings.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `linkedin_jobs_search` (~368 tokens)

LinkedIn Public Job Listings Search

Search public LinkedIn job postings by keyword and location without logging in, returning role title, hiring company, location, posting date, and job URL.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/linkedin-public-jobs-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 15-40 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for hiring-trend research, talent-market mapping, competitor headcount signals, or sourcing public job openings by role and location.
\- When NOT to use: Do not use for LinkedIn people/profile search, private candidate data, or submitting job applications.
\- Named alternatives: Use 'glassdoor_jobs_search' for Glassdoor's own listings and employer ratings, or 'google_play_reviews_search'/'youtube_video_search' for app-review or video data instead of hiring data.

Input parameters:

- `include_details` (boolean): When true, opens each job posting to add seniority level, employment type, job function, industries, applicant count, and full job description. Costs one extra request per job, so runs take noticeabl…
- `location` (string): City, region, or country used to localize results (e.g. 'Seattle, WA'). Defaults to all locations if empty.
- `max_results` (integer): Maximum number of job listings to retrieve. Defaults to 10.
- `search_query` (string, required): Job title, skill, or keyword to search in public LinkedIn job listings (e.g. 'data engineer' or 'registered nurse').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `openfda_search` (~370 tokens)

openFDA Drug and Device Search

Search official openFDA datasets for drug labels, drug approvals (Drugs@FDA), adverse events (FAERS), and drug, device, or food recalls. Returns normalized, flat records through one consistent interface.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/openfda-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for drug/device safety surveillance, regulatory approval history, adverse-event monitoring, or recall tracking.
\- When NOT to use: Do not use for clinical trial recruitment data (use 'clinical_trials_search'), environmental compliance, campaign finance, or corporate registry lookups.
\- Named alternatives: Use 'clinical_trials_search' for ClinicalTrials.gov study data, 'epa_facility_search' for environmental compliance, 'fec_campaign_finance_search' for political funding, or 'french_company_search' for the French corporate registry.

Input parameters:

- `dataset` (string): Which openFDA dataset to search. Defaults to 'drug_approval'.
- `include_details` (boolean): Also look up each result's product NDC to add labeler, marketing category, and DEA schedule. Costs one extra request per 20 records. Defaults to false.
- `max_results` (integer): Maximum number of records to retrieve. Defaults to 10.
- `search` (string, required): openFDA query. A plain word works (e.g. 'semaglutide'), or target a field, e.g. 'openfda.manufacturer_name:"Pfizer"'.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `us_business_entity_search` (~455 tokens)

US Multi-State Business Entity Search

Search public Secretary of State business registries across Florida, Alabama, and Wisconsin in one call, returning a normalized, source-tagged record per state match.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/us-business-entity-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 15-45 seconds without detail pages, longer with include_details enabled and with more states selected; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use when a company name lookup should span multiple states at once, or when the entity's state of registration is unknown among Florida, Alabama, or Wisconsin.
\- When NOT to use: Do not use for a single known state where a dedicated tool exists and is faster (e.g. 'alabama_business_search' or 'florida_new_filings_search'), for states outside this coverage, for officer/person-name lookups (use 'florida_officer_search'), or for contractor licences.
\- Named alternatives: Use 'alabama_business_search' or 'florida_new_filings_search' for a single-state lookup, 'florida_officer_search' for a person-to-company search, or 'us_contractor_license_search'/'california_contractor_license_search' for licensed contractors rather than general business entities.

Input parameters:

- `include_details` (boolean): When true, opens each result's detail page to add formation date, registered agent, officers, and both address blocks. Adds one request per record and per state; leave off for a fast lookup.
- `max_results` (integer): Maximum number of normalized entity records to return and bill across all selected states. Defaults to 10.
- `search_query` (string, required): Full or partial business name to search across the selected state registries (e.g. 'SMITH' or 'Smith Services LLC').
- `states` (array): State registries to search. Defaults to all four supported states; narrow this to speed up a run when the state is already known.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `us_contractor_license_search` (~438 tokens)

US Multi-State Contractor License Search

Search California CSLB and Oregon CCB contractor-license records from one call by business, qualifier, or person name, returning a normalized, source-tagged record per state match.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/us-contractor-license-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 15-45 seconds without detail pages, longer with include_details enabled and with more states selected; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for contractor vetting or lead building across California and Oregon in one call, or when it is not yet known which of the two states holds the licence.
\- When NOT to use: Do not use for a single known state where a dedicated tool is faster (e.g. 'california_contractor_license_search'), for states outside California/Oregon, or for general business-entity (non-licence) registry lookups.
\- Named alternatives: Use 'california_contractor_license_search' for a California-only lookup, or 'alabama_business_search'/'florida_new_filings_search'/'us_business_entity_search' for general business-entity registries rather than contractor licences.

Input parameters:

- `include_details` (boolean): When true, opens each licence's detail page to add bonding, insurance, workers' compensation, classifications, disciplinary history, and issue/expiry dates. Adds one request per record; leave off for…
- `max_results` (integer): Maximum number of licence records to return and bill across all selected states. Defaults to 10.
- `search_query` (string, required): Business, qualifier, or person name to look up in the selected contractor-license registries (e.g. 'SMITH' or 'Smith Construction').
- `states` (array): State licence sources to search. Defaults to both California and Oregon; narrow this to speed up a run when the state is already known.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `youtube_video_search` (~264 tokens)

YouTube Video Search

Search public YouTube videos by keyword, returning title, channel, canonical video URL, view count, duration, and publish date - no YouTube Data API quota required.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/youtube-search-scraper'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for content research, competitor video monitoring, trend discovery, or building a list of videos on a topic.
\- When NOT to use: Do not use for retrieving a video's transcript/captions, channel analytics dashboards, or non-YouTube platforms.
\- Named alternatives: Use 'google_play_reviews_search' for app-store sentiment or 'linkedin_jobs_search' for job-market data; neither covers video content.

Input parameters:

- `max_results` (integer): Maximum number of unique video records to return. Defaults to 25.
- `search_query` (string, required): Keyword or phrase to search for on YouTube (e.g. 'small business marketing').

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `cms_healthcare_provider_search` (~488 tokens)

CMS Healthcare Provider Search

Search official CMS Provider Data Catalog directories for Medicare-certified hospitals, nursing homes, home health agencies, hospices, dialysis facilities, long-term care hospitals, and inpatient rehab facilities. Returns normalized facility records (identity, ownership, capacity, and star ratings) across all seven provider types through one consistent row shape.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/cms-healthcare-provider-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-30 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for healthcare facility due diligence, star-rating and quality comparisons, nursing-home staffing/inspection/fines research, or building a location-bounded list of Medicare-certified providers.
\- When NOT to use: Do not use for clinical trial recruitment data, environmental compliance, campaign finance, corporate registry lookups, or contractor licensing.
\- Named alternatives: Use 'clinical_trials_search' for ClinicalTrials.gov study data, 'epa_facility_search' for environmental compliance, 'us_business_entity_search' or 'us_contractor_license_search' for corporate/contractor registries, or 'europe_pmc_paper_search' for biomedical literature.

Input parameters:

- `city` (string): City name to filter by, matched exactly (case-insensitive, not a substring), e.g. 'Houston'.
- `county` (string): County name to filter by, matched exactly (case-insensitive), e.g. 'Harris'.
- `max_results` (integer): Maximum number of provider records to retrieve and bill. Defaults to 10.
- `name_contains` (string): Case-insensitive substring to match against the provider or facility name, e.g. 'Memorial'.
- `provider_types` (array): One or more CMS provider-directory types to search, e.g. ['hospital'] or ['nursing_home', 'hospice']. Omit to search hospitals only, the Actor's own fallback.
- `state` (string, required): Two-letter US state or territory abbreviation to search within, e.g. 'TX'.
- `zip` (string): Five-digit US ZIP code to filter by, e.g. '77030'.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `europe_pmc_paper_search` (~574 tokens)

Europe PMC Research Paper Search

Search Europe PMC and PubMed for research papers, preprints and patents by topic, author, journal, publication year and open-access status. Returns flat records with identifiers, abstracts, citation counts, MeSH indexing, funding and full-text links.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/europe-pmc-paper-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 5-20 seconds for the default 10 results; timeout capped at 120 seconds. Requesting a large max_results or enabling include_entities adds paginated and annotation-batch requests and increases duration.

Usage Guidelines:
\- When to use: Use for biomedical and life-science literature search, systematic-review scoping, citation and impact tracking, funding/grant provenance research, open-access discovery, or mining gene/disease/organism entities from paper text.
\- When NOT to use: Do not use for clinical trial recruitment or study status (use 'clinical_trials_search'), drug/device safety data, approvals, adverse events or recalls (use 'openfda_search'), or general corporate/regulatory lookups.
\- Named alternatives: Use 'clinical_trials_search' for ClinicalTrials.gov study records, or 'openfda_search' for FDA drug and device safety datasets.

Input parameters:

- `author` (string): Filter to papers by this author's name. Example: 'Villapol S'.
- `has_abstract_only` (boolean): Return only papers for which Europe PMC provides an abstract. Example: true.
- `include_entities` (boolean): Add genes, diseases, organisms, chemicals, Gene Ontology terms, experimental methods and accession numbers mined from the full text. Adds roughly one extra request per 8 results. Defaults to false. E…
- `journal` (string): Filter to papers published in this journal. Example: 'Nature Medicine'.
- `max_results` (integer): Maximum number of papers to retrieve. Defaults to 10. Example: 25.
- `open_access_only` (boolean): Return only records Europe PMC marks as open access. Example: true.
- `query` (string, required): Keywords, topic, condition, intervention or Europe PMC search expression. Example: 'gut microbiome obesity'.
- `sort_by` (string): Order results by relevance, citation count, or newest publication date. Defaults to 'relevance'. Example: 'cited'.
- `year_from` (integer): Return only papers published in this year or later. Example: 2022.
- `year_to` (integer): Return only papers published in this year or earlier. Example: 2026.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `gleif_lei_search` (~583 tokens)

GLEIF Legal Entity Identifier Search

Search the official GLEIF register for Legal Entity Identifiers by company name, exact LEI, or free text, and return normalized records carrying registration status, jurisdiction, legal and headquarters addresses, and the company's own national registration number.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/gleif-lei-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 5-30 seconds for a flat lookup; enabling include_relationships adds up to six extra requests per record and can push a large run past a minute; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for counterparty due diligence, KYC/AML onboarding checks, entity resolution across jurisdictions, or confirming a company's registration status, legal form, and own national registry number via its Legal Entity Identifier.
\- When NOT to use: Do not use for SEC financial filings (use 'sec_edgar_filings'), for a US state's own corporate registry record (use 'us_business_entity_search'), or for French Sirene registry detail (use 'french_company_search'); GLEIF coverage is limited to entities that hold an LEI.
\- Named alternatives: Use 'sec_edgar_filings' for US public company filings, 'us_business_entity_search' for US state-level business entity lookups, or 'french_company_search' for the French national company registry.

Input parameters:

- `country` (string): Two-letter ISO country code of the entity's legal address to filter on, e.g. 'DE' for Germany. Omit to search every country.
- `include_relationships` (boolean): Also fetch direct and ultimate parent, subsidiary count and names, and ISINs. Costs up to six extra requests per record and slows the run. Defaults to false.
- `jurisdiction` (string): Two-letter code of the registering jurisdiction to filter on, e.g. 'FR'. Can differ from country. Omit to search every jurisdiction.
- `max_results` (integer): Maximum number of LEI records to retrieve. Defaults to 10.
- `query` (string, required): Company name, an LEI code, or free text to search for, depending on search_mode. Example: 'Siemens'.
- `search_mode` (string): How to interpret query. 'name' matches the registered legal name only, 'fulltext' matches the whole record including addresses and former names, 'lei' is an exact 20-character LEI lookup. Defaults to…
- `status` (string): Limit results to entities with this operating status, e.g. 'ACTIVE'. Omit to return both active and inactive entities.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `tech_stack_detector` (~488 tokens)

Website Tech Stack & Ecommerce Scanner

Scan a batch of public websites and detect the CMS, ecommerce platform, payment gateway, CDN, analytics, hosting, and 15 other technology categories from 75 signatures, alongside the infrastructure headers, page metadata, and contact/social links the same page response already carries.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/tech-stack-detector'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 5-20 seconds for a small batch; timeout capped at 120 seconds. Detection is signature-based HTML/header matching, not a headless browser, so it is evidence of presence, never proof of absence, and JavaScript-rendered technology is not executed or seen.

Usage Guidelines:
\- When to use: Use for competitive technology research, B2B lead qualification and segmentation, ecommerce/payment-stack prospecting, or pulling the public contact and social links a company's own website exposes.
\- When NOT to use: Do not use for a company's legal registration or corporate-registry status (use 'us_business_entity_search' or 'gleif_lei_search'), hiring signals (use 'linkedin_jobs_search' or 'glassdoor_jobs_search'), app-store sentiment (use 'google_play_reviews_search'), or a business's physical location and reviews (use 'google_maps_search').
\- Named alternatives: Use 'us_business_entity_search' for state corporate registry records, 'gleif_lei_search' for global legal entity identifiers, 'linkedin_jobs_search' or 'glassdoor_jobs_search' for a company's open roles and employee sentiment, or 'google_maps_search' for a business's physical location and reviews.

Input parameters:

- `include_details` (boolean): Also fetch /robots.txt and a discovered contact or about page per site, adding the sitemap URL, crawl-rule count, and any extra emails/phones the homepage omits. Costs up to two extra requests per si…
- `max_results` (integer): Maximum number of site records to return. Defaults to 10.
- `urls` (array, required): Domains or URLs to analyze; one record is returned per site. A bare domain is normalized to https automatically. Example: ["ghost.org", "webflow.com"].

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `us_census_geocoder` (~603 tokens)

US Census Address Geocoder

Geocode US street addresses into full Census Bureau geography, not just a pin: state and county FIPS, census tract and block GEOIDs, congressional district, incorporated place, school district and metro area (CBSA). Built on the official, public-domain Census Bureau geocoder.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/us-census-geocoder'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Requests run five addresses at a time against the Census Bureau's geocoder with a 60-second timeout each; typical run duration is 10-60 seconds depending on list size, timeout capped at 120 seconds. Returns exactly one row per address, matched or not - output volume is set by the length of 'addresses', not by 'max_results'.

Usage Guidelines:
\- When to use: Use to append census tract, block, county FIPS, congressional district or school district GEOIDs to US street addresses for demographic joins, site selection, fair-lending/CRA reporting, or district-based targeting.
\- When NOT to use: Do not use for interactive place search, driving directions or points of interest; do not use for business entity or contractor license lookups (use 'us_business_entity_search' or 'us_contractor_license_search'). Addresses outside the United States are not supported.
\- Named alternatives: Use 'us_business_entity_search' or 'us_contractor_license_search' for entity and licensing lookups instead of an address. No other tool in this toolset performs US address geocoding.

Input parameters:

- `addresses` (array, required): One or more one-line US addresses to geocode, e.g. ['1600 Amphitheatre Pkwy, Mountain View, CA 94043']. The Census parser is tolerant of punctuation but wants at least a street, a city and a state. E…
- `benchmark` (string): Which Census address file to match against. Defaults to 'Public_AR_Current', the live, continuously updated file. Use 'Public_AR_Census2020' to reconcile against the address file as it stood at the 2…
- `max_results` (integer): Ceiling on the number of address rows you are willing to pay for. Defaults to 10. This Actor emits exactly one row per address (matched or not) and does not truncate your address list to this number,…
- `vintage` (string): Which geography vintage to report tract, block and district boundaries from. Defaults to 'Current_Current'. Use 'Census2020_Current' when you need boundaries as drawn at the 2020 Census, e.g. before…

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `grants_gov_opportunity_search` (~332 tokens)

Grants.gov Funding Opportunity Search

Search official US federal funding opportunities from Grants.gov by keyword, agency, status, opportunity number or Assistance Listing. Returns deadlines, award ranges, eligibility, contacts and canonical source links.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/grants-gov-opportunity-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-60 seconds; include_details adds one detail request per result.

Usage Guidelines:
\- When to use: Use for grant prospecting, research-funding discovery and federal opportunity monitoring.
\- When NOT to use: Do not use for awarded federal contracts (use 'usaspending_contracts') or European procurement (use 'ted_eu_tender_search').
\- Named alternatives: Use 'usaspending_contracts' for historical US awards or 'ted_eu_tender_search' for European tender notices.

Input parameters:

- `agency_codes` (array): Federal agency codes such as NSF or HHS.
- `assistance_listing` (string): Assistance Listing number, formerly CFDA, such as 47.070.
- `include_details` (boolean): Fetch award, eligibility, synopsis and contact details.
- `keyword` (string): Keywords to search in opportunity titles and descriptions.
- `max_results` (integer): Maximum opportunities to return.
- `opportunity_number` (string): Exact or partial funding opportunity number.
- `statuses` (array): Opportunity statuses to include.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `nhtsa_vehicle_recall_search` (~308 tokens)

NHTSA Vehicle Recall Search

Search official US vehicle-safety recalls by year, make and model or by NHTSA campaign number. Returns defect summaries, safety consequences, remedies, affected-unit counts and urgent park warnings.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/nhtsa-vehicle-recall-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 5-20 seconds; output is capped by max_results.

Usage Guidelines:
\- When to use: Use for recall research, vehicle-safety checks, campaign monitoring and fleet-risk analysis.
\- When NOT to use: Do not use for drug, device or food recalls (use 'openfda_search'), or for general company filings.
\- Named alternatives: Use 'openfda_search' for FDA-regulated product recalls or 'sec_edgar_filings' for public-company filings.

Input parameters:

- `campaign_number` (string): Exact NHTSA campaign number. Overrides vehicle fields when supplied.
- `make` (string): Vehicle make, for example Honda. Supply make, model and model_year together unless using campaign_number.
- `max_results` (integer): Maximum recall rows to return.
- `model` (string): Vehicle model, for example Civic.
- `model_year` (integer): Four-digit vehicle model year.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `ted_eu_tender_search` (~371 tokens)

TED European Tender Search

Search official Tenders Electronic Daily notices by keywords, contracting authority, country, CPV code and publication date. Returns buyers, deadlines, estimated values, classifications and direct TED documents.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/ted-eu-tender-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-45 seconds; output is capped by max_results.

Usage Guidelines:
\- When to use: Use for European public-procurement discovery, bid monitoring, buyer research and CPV market analysis.
\- When NOT to use: Do not use for US grants (use 'grants_gov_opportunity_search') or completed US federal awards (use 'usaspending_contracts').
\- Named alternatives: Use 'grants_gov_opportunity_search' for US funding opportunities or 'usaspending_contracts' for awarded US contracts.

Input parameters:

- `buyer_country` (string): ISO alpha-3 buyer country code, for example DEU or FRA.
- `buyer_name` (string): Text to match in contracting authority names.
- `cpv_code` (string): Eight-digit Common Procurement Vocabulary code.
- `keywords` (string): Words or phrase to match in TED notice titles.
- `language` (string): Three-letter TED language code.
- `max_results` (integer): Maximum tender notices to return.
- `publication_date_from` (string): Earliest publication date, YYYY-MM-DD.
- `publication_date_to` (string): Latest publication date, YYYY-MM-DD.
- `sort_direction` (string): Newest or oldest publication date first.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `google_autocomplete_keywords` (~273 tokens)

Google Autocomplete Keyword Suggestions

Generate localized Google Autocomplete keyword suggestions from one or many seed phrases. Supports alphabet and question-prefix expansion and returns ranked, globally deduplicated keyword ideas.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/google-autocomplete-keyword-suggestions'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Base queries normally finish in 5-20 seconds; expansion modes make additional requests; output is capped by max_results.

Usage Guidelines:
\- When to use: Use for long-tail SEO research, customer-question discovery, content planning, and localized keyword ideation.
\- When NOT to use: Do not treat suggestions as verified search-volume, CPC, or competition data.
\- Named alternatives: Use 'google_news_search' for current news coverage. This server does not include a general web search tool.

Input parameters:

- `country` (string): Two-letter country code used to localize suggestions.
- `expansion_mode` (string): Optional query expansion strategy.
- `language` (string): Two-letter suggestion language code.
- `max_results` (integer): Maximum unique suggestions to return.
- `queries` (array, required): Seed phrases to expand.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `google_news_search` (~266 tokens)

Google News Search

Search Google News for companies, people, products, brands, industries, and topics. Returns current headlines, publishers, timestamps, article links, source sites, and snippets.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/google-news-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 5-20 seconds; output is capped by max_results.

Usage Guidelines:
\- When to use: Use for company-news monitoring, brand mentions, market intelligence, current-event research, and source discovery.
\- When NOT to use: Do not use for full article text, historical news archives, or verified fact checking.
\- Named alternatives: Use 'sec_edgar_filings' for official company filings, or 'europe_pmc_paper_search' for biomedical literature.

Input parameters:

- `country` (string): Two-letter Google News country edition.
- `language` (string): Two-letter Google News language code.
- `max_results` (integer): Maximum news records to return.
- `query` (string, required): Company, person, product, topic, or quoted phrase to search.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `company_registry_search` (~351 tokens)

UK, France and Global Company Registry Search

Search UK Companies House, French SIRENE, and the global GLEIF LEI register in one call. Returns normalized company identity, status, registration, address, industry, financial, officer, and ownership fields where available.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/company-registry-search'.
\- Side Effects: Creates a billed Actor run and dataset on your Apify account; queries official public company registers.
\- Authentication: Requires APIFY_TOKEN; no registry credential is required for normal bounded searches.
\- Latency & Limits: Typical runs take 10-60 seconds; detail enrichment is slower; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for cross-border company lookup, entity resolution, status verification, LEI matching, and company enrichment across the UK, France, and GLEIF.
\- When NOT to use: Do not use for US Secretary of State records, contractor licences, sanctions screening, or investment advice.
\- Named alternatives: Use 'us_business_entity_search' for Florida, Alabama, and Wisconsin; 'gleif_lei_search' for a focused LEI lookup; or 'french_company_search' for France-only searches.

Input parameters:

- `active_only` (boolean): Exclude dissolved, ceased, and lapsed entities.
- `include_details` (boolean): Add source-specific detail such as UK officers and filings or GLEIF parent relationships.
- `max_results` (integer): Maximum records returned and billed across all queries and registries.
- `search_queries` (array, required): One or more full or partial company names.
- `sources` (array): Official registries to search.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `courtlistener_case_search` (~359 tokens)

CourtListener Opinions and Federal Docket Search

Search published judicial opinions or federal RECAP dockets through CourtListener. Returns case names, courts, dates, citations, judges, parties, filings, snippets, and canonical record links where available.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/courtlistener-case-search'.
\- Side Effects: Creates a billed Actor run and dataset on your Apify account; queries public CourtListener and RECAP search data.
\- Authentication: Requires APIFY_TOKEN; the Actor supplies its CourtListener integration credential.
\- Latency & Limits: Typical runs take 10-45 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for legal research, litigation monitoring, company case discovery, opinion search, and federal docket screening.
\- When NOT to use: Do not treat results as a complete docket, legal advice, or proof of current case status.
\- Named alternatives: Use 'sec_edgar_filings' for SEC disclosures, or 'us_business_entity_search' for company registrations.

Input parameters:

- `court` (string): Optional CourtListener court ID such as cafc, txed, or ca9.
- `filed_after` (string): Inclusive earliest filing date.
- `filed_before` (string): Inclusive latest filing date.
- `include_court_details` (boolean): Add court jurisdiction, website, and PACER court ID.
- `max_results` (integer): Maximum results returned and billed.
- `nature_of_suit` (string): Optional federal nature-of-suit code; dockets only.
- `query` (string, required): Free text across case names and indexed text.
- `search_type` (string): Search judicial opinions or federal RECAP dockets.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `cve_vulnerability_intelligence` (~390 tokens)

NVD CVE and CISA KEV Vulnerability Intelligence

Search NIST NVD vulnerabilities and enrich every CVE with CISA Known Exploited Vulnerability status, remediation deadlines, ransomware use, CVSS, CWE, affected CPEs, and references.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/nvd-cisa-vulnerability-intelligence'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable; no NVD or CISA credential is required.
\- Latency & Limits: Typical exact and keyword runs take 5-30 seconds; NVD rate limits can slow large filtered jobs; output is capped by max_results.

Usage Guidelines:
\- When to use: Use for CVE research, vulnerability triage, patch prioritization, and identifying active exploitation.
\- When NOT to use: Do not use as a network scanner or as proof that a particular deployed asset is vulnerable.
\- Named alternatives: Use 'tech_stack_detector' to identify public website technologies before researching relevant CVEs.

Input parameters:

- `cve_id` (string): Exact CVE ID; overrides query when supplied.
- `known_exploited_only` (boolean): Return only CVEs currently in CISA KEV.
- `max_cpes` (integer): Maximum affected CPE criteria retained per CVE.
- `max_references` (integer): Maximum reference URLs retained per CVE.
- `max_results` (integer): Maximum vulnerability records to return.
- `published_end` (string): Optional NVD end timestamp; supply with published_start.
- `published_start` (string): Optional NVD start timestamp; supply with published_end.
- `query` (string): Keyword, vendor, product, or phrase to search in NVD.
- `severity` (string): Optional CVSS v3 severity filter.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `ofac_sanctions_search` (~382 tokens)

OFAC Sanctions Search

Search official US Treasury OFAC SDN and consolidated non-SDN data by primary name, alias, program, country and entity type. Returns sanctions programs, aliases, addresses and source identifiers.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/ofac-sanctions-search'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 10-40 seconds; results are exact source matches, not fuzzy compliance screening scores.

Usage Guidelines:
\- When to use: Use for research, list reconciliation, sanctions-data enrichment and exact/substring name discovery.
\- When NOT to use: Do not treat a name match as a legal compliance determination; do not use for corporate filings (use 'sec_edgar_filings') or entity-registration verification (use 'us_business_entity_search').
\- Named alternatives: Use 'sec_edgar_filings' for US public-company filings, 'gleif_lei_search' for legal-entity identifiers, or 'us_business_entity_search' for state registrations.

Input parameters:

- `country` (string): Optional country filter across addresses and vessel flag.
- `entity_type` (string): Optional party type such as individual, entity, vessel or aircraft.
- `include_aliases` (boolean): Match the query against alternate names as well as primary names.
- `list_scope` (string): Search SDN, consolidated non-SDN, or both.
- `match_mode` (string): Substring discovery or exact normalized matching.
- `max_results` (integer): Maximum sanctions records to return.
- `name` (string, required): Case-insensitive primary name or alias to search.
- `program` (string): Optional OFAC sanctions program code.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `sec_form_4_insider_transactions` (~400 tokens)

SEC Form 4 Insider Transactions

Export structured insider buys, sales, grants, exercises and derivative transactions from official SEC Form 4 and 4/A XML by ticker or CIK. Returns reporting-owner roles, security details, share counts, prices and post-transaction ownership.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/sec-form-4-insider-transactions'.
\- Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.
\- Authentication: Requires APIFY_TOKEN environment variable; the Actor publisher supplies the SEC contact identity.
\- Latency & Limits: Typical run duration is 10-90 seconds depending on max_filings; output is capped by max_results.

Usage Guidelines:
\- When to use: Use for insider-trading research, ownership-change monitoring and transaction-level Form 4 analysis.
\- When NOT to use: Do not use for 10-K, 10-Q or 8-K filings (use 'sec_edgar_filings') or campaign-finance data (use 'fec_campaign_finance_search').
\- Named alternatives: Use 'sec_edgar_filings' for company filings and exhibits, or 'fec_campaign_finance_search' for US political contributions and committees.

Input parameters:

- `company` (string, required): Public-company ticker or 1-10 digit SEC CIK.
- `date_from` (string): Inclusive filing start date, YYYY-MM-DD.
- `date_to` (string): Inclusive filing end date, YYYY-MM-DD.
- `include_amendments` (boolean): Include amended Form 4/A filings.
- `include_derivative` (boolean): Include derivative securities such as options.
- `max_filings` (integer): Maximum ownership XML filings to inspect.
- `max_results` (integer): Maximum transaction rows to return.
- `transaction_codes` (array): Exact SEC transaction codes such as P, S, A, M or G.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `federal_register_search` (~291 tokens)

US Federal Register Rule and Notice Search

Search official US Federal Register rules, proposed rules, notices, and presidential documents. Returns agencies, publication and effective dates, abstracts, citations, CFR references, dockets, comment links, and source documents.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/federal-register-search'.
\- Side Effects: Creates a billed Actor run and dataset on your Apify account; queries the official Federal Register API.
\- Authentication: Requires APIFY_TOKEN; no Federal Register key is required.
\- Latency & Limits: Typical runs take 5-30 seconds; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for rulemaking monitoring, regulatory research, agency-action tracking, comment-period discovery, and government-affairs workflows.
\- When NOT to use: Do not use as legal advice or assume a proposed rule is in force.
\- Named alternatives: Use 'courtlistener_case_search' for judicial decisions and dockets, 'sec_edgar_filings' for SEC company filings, or 'grants_gov_opportunity_search' for funding opportunities.

Input parameters:

- `document_types` (array): Federal Register document types to include.
- `max_results` (integer): Maximum documents returned and billed.
- `query` (string, required): Free text across titles, abstracts, and indexed document content.
- `sort_order` (string): Result ordering.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `oregon_contractor_license_search` (~298 tokens)

Oregon CCB Contractor License Search

Search official Oregon Construction Contractors Board licence records by contractor or business name. Returns licence status and address, with optional endorsement, insurance, bond, associated-person, complaint, discipline, and unpaid-claim detail.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/or-contractor-license-search'.
\- Side Effects: Creates a billed Actor run and dataset on your Apify account; queries the public Oregon CCB registry.
\- Authentication: Requires APIFY_TOKEN.
\- Latency & Limits: Typical runs take 10-30 seconds without details and longer with detail enrichment; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for Oregon contractor vetting, licence verification, trade lead generation, and public complaint or bond research.
\- When NOT to use: Do not use for California-only searches, general company registration, or a final legal or insurance determination.
\- Named alternatives: Use 'us_contractor_license_search' for California and Oregon together, 'california_contractor_license_search' for CSLB, or 'us_business_entity_search' for general entities.

Input parameters:

- `include_details` (boolean): Add endorsement, insurance, bond, associated-person, complaint, discipline, and unpaid-debt data.
- `max_results` (integer): Maximum licence records returned and billed.
- `search_query` (string, required): Full or partial Oregon contractor or business name.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `us_nonprofit_search` (~299 tokens)

US Nonprofit and IRS Form 990 Search

Search US nonprofit and charity records from ProPublica Nonprofit Explorer. Returns organization identity, EIN, location, classification, and reported revenue, with optional IRS Business Master File and Form 990 financial detail.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/us-nonprofit-search'.
\- Side Effects: Creates a billed Actor run and dataset on your Apify account; queries public nonprofit and IRS-derived records.
\- Authentication: Requires APIFY_TOKEN.
\- Latency & Limits: Typical runs take 10-30 seconds without details and longer with Form 990 enrichment; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for nonprofit discovery, EIN lookup, charity research, grant-market analysis, and public Form 990 financial screening.
\- When NOT to use: Do not use as a tax-exemption determination, charity recommendation, or substitute for the latest IRS record.
\- Named alternatives: Use 'grants_gov_opportunity_search' for funding opportunities, 'us_business_entity_search' for state-registered businesses, or 'company_registry_search' for UK, French, and LEI entities.

Input parameters:

- `include_details` (boolean): Add IRS Business Master File fields and latest machine-readable Form 990 financials.
- `max_results` (integer): Maximum nonprofit records returned and billed.
- `search_query` (string, required): Organization name or nonprofit keyword.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `wisconsin_business_search` (~284 tokens)

Wisconsin Business Entity Registry Search

Search the official Wisconsin DFI corporate registry by company name. Returns entity ID, legal name, entity type, registration date, and status, with optional agent, office, annual-report, former-name, and foreign-organization detail.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/wi-business-entity-search'.
\- Side Effects: Creates a billed Actor run and dataset on your Apify account; queries the public Wisconsin DFI registry.
\- Authentication: Requires APIFY_TOKEN.
\- Latency & Limits: Typical runs take 10-30 seconds without details and longer with detail pages; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for Wisconsin entity verification, status checks, registered-agent research, former-name discovery, and business lead enrichment.
\- When NOT to use: Do not use for other states, contractor licences, or a legal good-standing determination.
\- Named alternatives: Use 'us_business_entity_search' for a multi-state lookup, 'us_contractor_license_search' for licensed contractors.

Input parameters:

- `include_details` (boolean): Add registered agent, office addresses, annual-report year, former name, and foreign-entity details.
- `max_results` (integer): Maximum records returned and billed.
- `search_query` (string, required): Full or partial Wisconsin business name.

Output parameters:

- `error` (object)
- `results` (array)
- `run` (object)
- `status` (string)

### `app_store_reviews_search` (~530 tokens)

Apple App Store Reviews and App Metadata

Search the Apple App Store and return customer reviews with star ratings, review text, the app version each review was written against, and full app metadata - across any storefront.

Behavioral Transparency:
\- Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/app-store-reviews-search'.
\- Side Effects: Strictly read-only; reads Apple's public search, lookup and review endpoints.
\- Authentication: Requires APIFY_TOKEN environment variable.
\- Latency & Limits: Typical run duration is 5-30 seconds; Apple caps the public review feed at 500 reviews per app per storefront; timeout capped at 120 seconds.

Usage Guidelines:
\- When to use: Use for iOS app reviews and ratings, App Store metadata, release-version sentiment, ASO and competitor research, or to pair with Android data for a cross-platform view.
\- When NOT to use: Do not use for Android reviews (use 'google_play_reviews_search'), for employer reviews, for app download estimates, or for Mac-only titles.
\- Named alternatives: Use 'google_play_reviews_search' for the Android half of the same product, 'google_maps_search' for business reviews, or 'youtube_video_search' for video sentiment.

Input parameters:

- `app_ids` (array): Specific apps as numeric track IDs ('570060128'), bundle IDs ('com.duolingo.DuolingoMobile') or App Store URLs. Overrides search_query.
- `countries` (array): Two-letter App Store storefronts to collect from, e.g. ['us','gb']. Reviews differ per storefront. Defaults to ['us'].
- `include_reviews` (boolean): Collect reviews as well as app metadata. Set false for a fast metadata-only survey of a category.
- `max_rating` (integer): Keep only reviews at or below this star rating, e.g. 2 for complaint mining.
- `max_results` (integer): Maximum rows to return and bill across every app and storefront. Defaults to 25.
- `max_reviews_per_app` (integer): Upper bound on reviews per app per storefront. Apple's public feed caps at 500. Defaults to 100.
- `min_rating` (integer): Keep only reviews at or above this star rating, e.g. 4 for positive quotes.
- `recent_days` (integer): Keep only reviews posted within this many days, e.g. 30 for the last month.
- `search_query` (string): Find apps by name or keyword, as you would in App Store search (e.g. 'language learning'). Omit when app_ids is given.

Output parameters:

- `error` (object)
- `results` (array): App Store reviews, or app-metadata rows when include_reviews is false.
- `run` (object)
- `status` (string)

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/jlucasmcrell-apify-scrapers/apify-data-scrapers#diagnostics

## Score history

- 2026-09-20: 71
- 2026-09-19: 71
- 2026-09-18: 55
- 2026-09-17: 70
- 2026-09-16: 69
- 2026-09-15: 54
- 2026-09-14: 50
- 2026-09-13: 50
- 2026-09-12: 36
- 2026-09-11: 36

## Common questions

### What is the io.github.jlucasmcrell/apify-scrapers MCP server?

io.github.jlucasmcrell/apify-scrapers is an MCP server listed in the public MCP registry as io.github.jlucasmcrell/apify-scrapers. 40 Apify public-data tools for leads, news, SEO, jobs, SEC, procurement, and registries. This page covers its PyPI package (apify-data-scrapers).

### Is the io.github.jlucasmcrell/apify-scrapers MCP server safe to use?

io.github.jlucasmcrell/apify-scrapers scores 71 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the io.github.jlucasmcrell/apify-scrapers MCP server expose?

io.github.jlucasmcrell/apify-scrapers exposes 40 tools: google_maps_search, glassdoor_jobs_search, sec_edgar_filings, usaspending_contracts, twitch_live_streams, and 35 more. Their descriptions and schemas cost roughly 14,994 tokens of context every time the server is loaded.

### Is the io.github.jlucasmcrell/apify-scrapers MCP server still maintained?

io.github.jlucasmcrell/apify-scrapers is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- PyPI project: https://pypi.org/project/apify-data-scrapers/
- Socket report: https://socket.dev/pypi/package/apify-data-scrapers
- Repository: https://github.com/jlucasmcrell/apify-scrapers
- Changelog RSS feed: https://verifymcp.io/servers/jlucasmcrell-apify-scrapers/apify-data-scrapers.xml
- Changelog JSON feed: https://verifymcp.io/servers/jlucasmcrell-apify-scrapers/apify-data-scrapers.json
- HTML version of this page: https://verifymcp.io/servers/jlucasmcrell-apify-scrapers/apify-data-scrapers
