Apify Public Data MCP

MCP server for public records: business registries, licences and providers

This MCP server for public records gives an AI agent these tools: us_business_entity_search, alabama_business_search, florida_new_filings_search, florida_officer_search, california_contractor_license_search, us_contractor_license_search, gleif_lei_search, french_company_search, and cms_healthcare_provider_search. Each runs as an Apify Actor on the reader’s own account, so a free plan works. These are part of Apify Public Data MCP, which exposes 30 tools in total.

For a repeatable watchlist rather than a one-off lookup, follow the CMS healthcare-provider change-monitoring tutorial.

What an agent can ask

Tools

Searches Florida, Alabama, Iowa, and Wisconsin registries in one call.

Argument Required What it does
search_query Yes Business name to search.
states No States to search; default: florida, alabama, iowa, wisconsin.
max_results No Records to bill; default: 10.
include_details No Adds formation date, agent; default: false.

Returns: source, entity_name, entity_id, status, entity_type, location, date_filed, registered_agent

Price: $0.0025 per result plus $0.0005 Actor-start per run (free-tier price; 10-30% lower on paid Apify plans)

Store listing: Apify Store

Not for: single-state or officer search.

Searches Alabama business-entity records by name.

Argument Required What it does
search_query Yes Alabama business name.
max_results No Records to bill; default: 10.
include_details No Adds formation date, agent; default: false.

Returns: entity_id, entity_name, entity_type, status, location, formation_date, registered_agent, principal_address

Price: $0.0025 per result plus $0.0005 Actor-start per run (free-tier price; 10-30% lower on paid Apify plans)

Store listing: Apify Store

Not for: other states or officer search.

Searches Florida Sunbiz by company name.

Argument Required What it does
search_query Yes Florida business name.
max_results No Records to bill; default: 10.
include_details No Adds date filed, EIN, agent; default: false.

Returns: entity_name, document_number, status, entity_type, date_filed, fei_ein, registered_agent, principal_address

Price: $0.003 per result plus $0.001 Actor-start per run (free-tier price; 10-30% lower on paid Apify plans)

Store listing: Apify Store

Not for: officer search or other states.

Searches Florida Sunbiz by officer or agent name.

Argument Required What it does
search_query Yes Officer or agent name.
max_results No Records to bill; default: 10.
include_details No Adds status, filing date; default: false.

Returns: officer_name, entity_name, document_number, detail_url, entity_type, status, date_filed, principal_address

Price: $0.003 per result plus $0.001 Actor-start per run (free-tier price; 10-30% lower on paid Apify plans)

Store listing: Apify Store

Not for: company-name search or other states.

Searches California CSLB records by name.

Argument Required What it does
search_query Yes Contractor or business name.
max_results No Records to bill; default: 10.
include_details No Adds dates, classifications; default: false.

Returns: contractor_name, license_number, name_type, city, status, business_entity, issue_date, expire_date

Price: $0.003 per result plus $0.0005 Actor-start per run (free-tier price; 10-30% lower on paid Apify plans)

Store listing: Apify Store

Not for: Oregon or non-contractor trades.

Searches CA CSLB and OR CCB records in one call.

Argument Required What it does
search_query Yes Business or person name.
states No States to search; default: california, oregon.
max_results No Records to bill; default: 10.
include_details No Adds bonding, insurance; default: false.

Returns: source, business_name, contractor_name, license_number, status, city, name_type, business_entity

Price: $0.003 per result plus $0.0005 Actor-start per run (free-tier price; 10-30% lower on paid Apify plans)

Store listing: Apify Store

Not for: single-state or entity registries.

Searches GLEIF for Legal Entity Identifiers.

Argument Required What it does
query Yes Name, LEI, or free text.
search_mode No name/fulltext/lei; default: name.
country No ISO country filter.
jurisdiction No Jurisdiction code filter.
status No Operating status filter.
include_relationships No Adds parent/subsidiary data; default: false.
max_results No Records to retrieve; default: 10.

Returns: lei, legal_name, status, registration_status, jurisdiction, legal_form_name, registered_as, registered_at_name, legal_country, legal_city, corroboration_level, next_renewal_date, gleif_profile_url

Price: $0.003 per result plus $0.0005 Actor-start per run (free-tier price; 10-30% lower on paid Apify plans)

Store listing: Apify Store

Not for: SEC filings or state registries.

french_company_search - French Company Registry Search (SIRENE)

Searches France’s SIRENE company register.

Argument Required What it does
query Yes Company name or keyword.
department No Department code filter.
naf_code No NAF/APE activity code filter.
active_only No Active companies only; default: true.
max_results No Records to retrieve; default: 10.

Returns: siren, name, legal_name, status, naf_code, hq_city, employees, revenue

Price: $0.002 per result plus $0.0005 Actor-start per run (free-tier price; 10-30% lower on paid Apify plans)

Store listing: Apify Store

Not for: US environmental or finance data.

Searches CMS directories for Medicare-certified facilities.

Argument Required What it does
provider_types No Directory types; default: hospitals.
state Yes State or territory.
city No City filter, exact match.
zip No ZIP code filter.
county No County filter, exact match.
name_contains No Substring of provider name.
max_results No Records to bill; default: 10.

Returns: provider_type, ccn, name, address, city, state, zip, county, phone, ownership, subtype, star_rating, certification_date, beds, chain, emergency_services

Price: $0.02 per result plus $0.0005 Actor-start per run (free-tier price; 10-30% lower on paid Apify plans)

Store listing: Apify Store

Not for: clinical trials or licensing.

Pairs well with

Install the MCP server

The server is a Python stdio MCP server published on PyPI as apify-data-scrapers. Every tool runs an Apify Actor on your own Apify account, so you need a free Apify account and its API token (Apify Console -> Settings -> Integrations).

Claude Desktop / Claude Code - add to claude_desktop_config.json (or .mcp.json):

{
  "mcpServers": {
    "apify-scrapers": {
      "command": "uvx",
      "args": ["apify-data-scrapers"],
      "env": { "APIFY_TOKEN": "YOUR_APIFY_API_TOKEN" }
    }
  }
}

Cursor - Settings -> MCP -> Add server, same command (uvx apify-data-scrapers) and the APIFY_TOKEN environment variable.

Smithery - one-click install from smithery.ai/servers/jlucasmcrell/apify-scrapers.

Without an MCP client - the same Actors are callable from Python (apify-client), Node.js, n8n, Make or the Apify Console; see the project README.

Other use-case pages

FAQ

How does authentication work? Requires APIFY_TOKEN; runs bill the caller’s own Apify account.

How fast are these tools? Most searches take 10-30 seconds; multi-state tools take 15-45 seconds, and gleif_lei_search takes 5-30 seconds. All are timeout-capped at 120 seconds.

What isn’t this data? Not job listings, procurement awards, SEC filings, or clinical trial data; gleif_lei_search covers only LEI holders, and CMS data covers only Medicare-certified facilities.

How are results returned? JSON records, one row per match, with the fields listed under “Returns” for each tool.