# Wyoming Business Search Scraper: Filings, Agent & Monitor (`getascraper/wyoming-business-registry-scraper`) Actor

Search Wyoming Secretary of State business filings by name or ID. Get status, standing, registered agent, and addresses as structured JSON, plus an incremental monitor mode that flags new or changed filings. Skip manually checking the state site. Pay only per filing, no subscription.

- **URL**: https://apify.com/getascraper/wyoming-business-registry-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.61 / 1,000 filing records

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

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

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 📇 Wyoming Business Search Scraper: Filings, Agent & Monitor

<table width="100%"><tr><td style="padding:24px 28px;background:#EAF1F8;border:1px solid #B8CCE0;border-top:4px solid #1B4B7A;border-radius:12px"><span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Track Wyoming business filings without checking the registry yourself.</span><br><span style="font-size:15px;color:#57534E;line-height:1.6">Search Wyoming Secretary of State filings by name or ID and get status, standing, registered agent, and addresses back as clean data, plus a monitor mode that only reports what's new.</span></td></tr></table>

<table width="100%"><tr><td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #B8CCE0;border-radius:10px 0 0 10px;vertical-align:top"><span style="font-size:15px;font-weight:800;color:#123A5E">🔍 Name or ID search</span><br><span style="font-size:12px;color:#57534E">Look up any filing by business name or exact Filing ID.</span></td><td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #B8CCE0;border-left:none;vertical-align:top"><span style="font-size:15px;font-weight:800;color:#123A5E">📇 Agent & addresses</span><br><span style="font-size:12px;color:#57534E">Registered agent, principal office, and mailing address on request.</span></td><td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #B8CCE0;border-left:none;vertical-align:top"><span style="font-size:15px;font-weight:800;color:#123A5E">📅 Date-range filter</span><br><span style="font-size:12px;color:#57534E">Narrow results to filings made in a specific window.</span></td><td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #B8CCE0;border-left:none;border-radius:0 10px 10px 0;vertical-align:top"><span style="font-size:15px;font-weight:800;color:#123A5E">🔁 New-only monitor</span><br><span style="font-size:12px;color:#57534E">Schedule it and only get filings that are new or changed.</span></td></tr></table>

Wyoming Business Registry Scraper searches the [Wyoming Secretary of State](https://wyobiz.wyo.gov) business filing database and returns entities as structured, ready-to-use records. Run it on demand or on an Apify schedule to watch for newly formed LLCs, verify good standing before doing business with a company, or keep a compliance archive current.

### 🎯 What this Actor does

Registered agent companies and compliance teams use it to watch filing status changes without opening the state site by hand. Lead-generation researchers use it to build prospect lists from newly formed Wyoming LLCs, a state that draws outsized formation volume for its privacy-friendly rules. Paralegals and accountants use it to confirm a company's good standing before signing a contract or filing paperwork. Every field is genuine: if a value isn't published, it's left out rather than filled with a placeholder.

### 🚀 How to use it

<table width="100%"><tr><td style="padding:16px 14px;width:33%;background:#EAF1F8;border:1px solid #B8CCE0;border-radius:10px 0 0 10px;vertical-align:top"><span style="font-size:12px;font-weight:800;color:#1B4B7A;letter-spacing:1px">STEP 1</span><br><span style="font-size:14px;font-weight:700;color:#1C1917">Search or filter</span><br><span style="font-size:12px;color:#57534E">Enter a business name or Filing ID, or narrow by entity type, status, or filing date.</span></td><td style="padding:16px 14px;width:33%;background:#EAF1F8;border:1px solid #B8CCE0;border-left:none;vertical-align:top"><span style="font-size:12px;font-weight:800;color:#1B4B7A;letter-spacing:1px">STEP 2</span><br><span style="font-size:14px;font-weight:700;color:#1C1917">Run it</span><br><span style="font-size:12px;color:#57534E">Start the Actor directly or trigger it from an Apify schedule for recurring runs.</span></td><td style="padding:16px 14px;width:33%;background:#EAF1F8;border:1px solid #B8CCE0;border-left:none;border-radius:0 10px 10px 0;vertical-align:top"><span style="font-size:12px;font-weight:800;color:#1B4B7A;letter-spacing:1px">STEP 3</span><br><span style="font-size:14px;font-weight:700;color:#1C1917">Export or connect</span><br><span style="font-size:12px;color:#57534E">Download the dataset or send it straight to a downstream integration.</span></td></tr></table>

### 🧩 Input

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| Filing name | string | No | Search for a business by name. |
| Filing ID | string | No | Search for one exact filing by its ID. |
| Entity types | array of enums | No | Only include LLC, Corporation, Nonprofit, Limited Partnership, Trade Name, or Statutory Trust filings. |
| Status | enum | No | Only include Active or Inactive filings. |
| Filed after | string | No | Only include filings made after this date. |
| Filed before | string | No | Only include filings made before this date. |
| Include registered agent & address details | boolean | No | Adds registered agent, addresses, term of duration, and parties. Makes one extra request per result. |
| Max items | integer | No | Maximum number of filings to return. |
| Incremental monitor mode | boolean | No | Only return filings that are new or changed since your last run with the same monitor state name. |
| Monitor state name | string | No | Name for this run's incremental state. Use different names to track separate watchlists independently. |
| Proxy configuration | object | No | Proxy settings. Datacenter (the default) is enough for this source. |

### 📊 Data table

| Field | Type | Description |
| --- | --- | --- |
| `filingName` | string | Business name as filed. |
| `filingId` | string | Official Filing ID. |
| `entityType` | string | Entity type (LLC, Corporation, and so on). |
| `status` | string | Active or Inactive, with the specific sub-reason. |
| `standingTax` | string | Whether annual license taxes are current. |
| `standingRegisteredAgent` | string | Whether the entity has a statutorily required registered agent. |
| `filedOn` | string | Date the filing was made. |
| `registeredAgentName` | string | Registered agent name. Present with detail mode on. |
| `registeredAgentAddress` | string | Registered agent's Wyoming address. Present with detail mode on. |
| `principalOffice` | string | Principal office address. Present with detail mode on. |
| `mailingAddress` | string | Mailing address. Present with detail mode on. |
| `parties` | array | Organizer and other listed parties. Present with detail mode on. |
| `changeType` | string | `NEW`, `UPDATED`, or `CURRENT`, present only in incremental monitor mode. |
| `scrapedAt` | string | Time the Actor collected the record. |

### 💰 Pricing

This Actor uses pay per event pricing. Empty runs cost nothing, and there are no subscriptions.

### ⭐ Enjoying Wyoming Business Registry Scraper?

<table width="100%" style="display:table;width:100%"><tr><td style="padding:20px 24px 14px;background:#EAF1F8;border:1px solid #B8CCE0;border-left:5px solid #1B4B7A;border-radius:10px 10px 0 0"><span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br><span style="font-size:17px;font-weight:800;color:#1C1917">If this keeps you off the state site, a rating helps more compliance and lead-gen teams find it.</span><br><span style="font-size:14px;color:#57534E">Your feedback tells us which fields and filters to add next.</span></td></tr><tr><td style="padding:0;background:#1B4B7A;border:1px solid #B8CCE0;border-top:none;border-radius:0 0 10px 10px;text-align:center"><a href="https://apify.com/getascraper/wyoming-business-registry-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a></td></tr></table>

### ❓ FAQ

#### Can I search by an exact Filing ID instead of a name?

Yes. Enter the Filing ID directly and skip the name search entirely.

#### Does this include the registered agent and address?

Yes, when you turn on the detail option. It adds the registered agent, principal office, mailing address, and any listed parties from the filing's own detail page.

#### Can I run this on a schedule and only get new filings?

Yes. Turn on incremental monitor mode and set up an Apify schedule. Each run only returns filings that are new or changed since the last one.

#### Do I need my own Wyoming SOS account or API key?

No. This Actor works without any login or API key.

### 🔗 Other actors

- [Capitol Trades Scraper: Congress Stock Trades & Monitor Mode](https://apify.com/getascraper/capitol-trades-scraper) ↗ - Track US Congress member stock trades with recurring monitoring.
- [Building Permit Lead Monitor: Chicago, NYC, Austin](https://apify.com/getascraper/construction-permit-lead-monitor) ↗ - Monitor new building permits as sales leads.
- [Startup investor contact database](https://apify.com/getascraper/startup-investor-contact-database) ↗ - Collect startup investor contact details for outreach.
- [China Recall Scraper: 中国缺陷产品召回](https://apify.com/getascraper/china-samr-product-recall-scraper) ↗ - Get official China product and vehicle recall records.
- [Bahrain Tender Scraper: مناقصات البحرين](https://apify.com/getascraper/bahrain-tender-board-scraper) ↗ - Search official Bahrain government tender opportunities.

# Actor input Schema

## `filingName` (type: `string`):

Search for a business by name. Leave blank if searching by Filing ID instead. The site requires at least a name or an ID to search.

## `filingId` (type: `string`):

Search for one exact filing by its ID, e.g. 2000-000123456. Leave blank if searching by name instead.

## `entityTypes` (type: `array`):

Only include filings of these types. Leave empty for all types.

## `status` (type: `string`):

Only include Active or Inactive filings. Leave unset for both.

## `filedAfter` (type: `string`):

Only include filings made after this date. Leave empty for no limit.

## `filedBefore` (type: `string`):

Only include filings made before this date. Leave empty for no limit.

## `includeDetails` (type: `boolean`):

Open each filing's detail page for registered agent, addresses, term of duration, and parties. Slower and makes one extra page load per result - off by default.

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

Maximum number of filings to return.

## `onlyNewOrChanged` (type: `boolean`):

Only push filings that are new or have changed since the last run with the same state name. Useful for scheduled runs that should only report fresh activity.

## `stateName` (type: `string`):

Name for this run's incremental state, used only when 'Incremental monitor mode' is on. Use different names to track separate watchlists independently.

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

Wyoming SOS runs a bot-defense check that needs a real browser session to clear. Datacenter proxy is the default; switch to residential only if you see blocked runs.

## `requestDelayMs` (type: `integer`):

Pause between page loads to stay polite to the source site.

## Actor input object example

```json
{
  "filingName": "wyoming",
  "filingId": "",
  "entityTypes": [],
  "status": "",
  "filedAfter": "",
  "filedBefore": "",
  "includeDetails": false,
  "maxItems": 20,
  "onlyNewOrChanged": false,
  "stateName": "default",
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "requestDelayMs": 500
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "filingName": "wyoming",
    "filingId": "",
    "entityTypes": [],
    "status": "",
    "filedAfter": "",
    "filedBefore": "",
    "includeDetails": false,
    "maxItems": 20,
    "onlyNewOrChanged": false,
    "stateName": "default",
    "proxyConfiguration": {
        "useApifyProxy": true
    },
    "requestDelayMs": 500
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/wyoming-business-registry-scraper").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {
    "filingName": "wyoming",
    "filingId": "",
    "entityTypes": [],
    "status": "",
    "filedAfter": "",
    "filedBefore": "",
    "includeDetails": False,
    "maxItems": 20,
    "onlyNewOrChanged": False,
    "stateName": "default",
    "proxyConfiguration": { "useApifyProxy": True },
    "requestDelayMs": 500,
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/wyoming-business-registry-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "filingName": "wyoming",
  "filingId": "",
  "entityTypes": [],
  "status": "",
  "filedAfter": "",
  "filedBefore": "",
  "includeDetails": false,
  "maxItems": 20,
  "onlyNewOrChanged": false,
  "stateName": "default",
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "requestDelayMs": 500
}' |
apify call getascraper/wyoming-business-registry-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,getascraper/wyoming-business-registry-scraper"
        }
    }
}

```

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

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/C5j1oADxOIwqbBjXY/builds/AYTo2mgfdLc1fXUFz/openapi.json
