New York Business Entity Search Scraper — NY DOS avatar

New York Business Entity Search Scraper — NY DOS

Pricing

from $8.00 / 1,000 ny business entity returneds

Go to Apify Store
New York Business Entity Search Scraper — NY DOS

New York Business Entity Search Scraper — NY DOS

Search active New York corporations and LLCs by name or DOS ID. Get entity type, filing date, county, process address and registered agent. USD 10 per 1,000.

Pricing

from $8.00 / 1,000 ny business entity returneds

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

13 days ago

Last modified

Features

Limited permissions

Share

New York Business Entity Search Scraper looks up active New York corporations, LLCs, limited partnerships and LLPs by name or Department of State (DOS) ID and returns the DOS ID, entity type, initial filing date, county, jurisdiction, service-of-process name and address, chief executive officer and registered agent where the state publishes them. It reads the State of New York's official Open Data copy of the active-entity register, is built for due-diligence, vendor-onboarding and research teams, and costs USD 10.00 per 1,000 records on the FREE tier (USD 8.00 per 1,000 on GOLD).

What data does the New York business entity search return?

Each dataset row is one unique active entity, keyed by DOS ID:

FieldWhat it contains
entityNameCurrent entity name, for example IBM BH LLC
dosIdDepartment of State identification number
entityTypeFor example DOMESTIC LIMITED LIABILITY COMPANY or FOREIGN BUSINESS CORPORATION
entityStatusAlways ACTIVE, because the source lists active entities only
dateOfInitialDosFilingInitial filing date as published, for example 2025-06-25T00:00:00.000
county, jurisdictionCounty of the office and state or country of formation
serviceOfProcessName, serviceOfProcessAddressWho receives legal papers for the entity, and where
chiefExecutiveOfficerName, chiefExecutiveOfficerAddressPublished for corporations that filed this information
registeredAgentName, registeredAgentAddressRegistered agent, when the entity has one
entityPrimaryLocationName, entityPrimaryLocationAddress, principalExecutiveOfficeAddressLocation fields when published (the two addresses come from the same source fields)
filingLinks, sourceUrlLink to the official dataset and the exact query used
searchQuery, searchBy, searchFunctionality, entityStatusFilter, scrapedAt, warningsSearch settings, collection time and a source-scope note

Fields the active-entity dataset does not publish are always null and kept only for a stable shape: foreignLegalName, fictitiousName, statementStatus, sectionOfLaw, effectiveDateInitialFiling, inactiveDate, durationDateOrLatestDateOfDissolution, foreignFormationDate, reasonForStatus, nfpCategory and principalExecutiveOfficeName. The run summary is saved as OUTPUT.

How do I search New York corporations and LLCs by name or DOS ID?

Set Search by to entityName or dosId, enter the Business name or DOS ID, and set Maximum results (1 to 500, default 50).

  • Name matching for names: beginsWith (default), contains or exactMatch. Matching ignores upper and lower case.
  • Entity types: any of corporation, limited liability company, limited partnership and limited liability partnership (all four by default).
  • DOS ID searches need digits only.

Companies whose names start with "IBM":

{
"searchBy": "entityName",
"query": "IBM",
"searchFunctionality": "beginsWith",
"entityTypes": ["corporation", "limitedLiabilityCompany", "limitedPartnership", "limitedLiabilityPartnership"],
"maxResults": 50
}

LLCs whose names contain "BAKERY":

{
"searchBy": "entityName",
"query": "bakery",
"searchFunctionality": "contains",
"entityTypes": ["limitedLiabilityCompany"],
"maxResults": 200
}

A single DOS ID:

{ "searchBy": "dosId", "query": "7645293", "maxResults": 1 }

Can it find inactive or dissolved New York companies?

No. The source is the state's active-entity dataset, so every record is an active entity. A run with Entity status set to inactive stops at once with a warning and charges no records. For inactive, dissolved or historical names, use the Department of State's Public Inquiry site.

When should I use it, and when not?

Use it when you need to confirm that New York companies are active, resolve names to DOS IDs, or collect service-of-process and registered agent addresses for many entities at once.

Use another Actor when:

How do I run it from code?

JavaScript with apify-client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/ny-business-entity-scraper').call({
searchBy: 'entityName',
query: 'IBM',
searchFunctionality: 'beginsWith',
maxResults: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const item of items) console.log(item.dosId, item.entityName, item.entityType);

Python with apify-client:

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("muhammadafzal/ny-business-entity-scraper").call(run_input={
"searchBy": "entityName",
"query": "bakery",
"searchFunctionality": "contains",
"entityTypes": ["limitedLiabilityCompany"],
"maxResults": 100,
})
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item["dosId"], item["entityName"], item.get("serviceOfProcessAddress"))

Use it from an AI assistant

New York Business Entity Search Scraper works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add the single-tool URL https://mcp.apify.com/?tools=muhammadafzal/ny-business-entity-scraper to your client and ask, for example: "Find active New York LLCs whose names contain 'bakery' and give me their DOS IDs and service-of-process addresses." Each record is charged at the prices below, so include a result limit in your request.

What does the output look like?

Two records for the name search IBM (values from the state's dataset on 2026-10-26; shortened):

[
{
"recordType": "ny-business-entity",
"entityName": "IBM BH LLC",
"dosId": "7645293",
"entityType": "DOMESTIC LIMITED LIABILITY COMPANY",
"entityStatus": "ACTIVE",
"dateOfInitialDosFiling": "2025-06-25T00:00:00.000",
"county": "Kings",
"jurisdiction": "New York",
"serviceOfProcessName": "IBM BH LLC",
"serviceOfProcessAddress": "1270 47th Street, Suite 139, Brooklyn, NY, 11219",
"registeredAgentName": null,
"filingLinks": [{ "linkType": "other", "label": "Active entities dataset", "url": "https://data.ny.gov/Economic-Development/Active-Corporations-Beginning-1800/n9v6-gdp6" }],
"searchQuery": "IBM",
"searchFunctionality": "beginsWith"
},
{
"recordType": "ny-business-entity",
"entityName": "IBM BUSINESS SERVICES, INC.",
"dosId": "4504667",
"entityType": "FOREIGN BUSINESS CORPORATION",
"entityStatus": "ACTIVE",
"dateOfInitialDosFiling": "2013-12-23T00:00:00.000",
"county": "Albany",
"jurisdiction": null,
"serviceOfProcessName": "REGISTERED AGENTS INC.",
"serviceOfProcessAddress": "418 BROADWAY, STE R, ALBANY, CA, 12207"
}
]

How much does a New York entity search cost?

The Actor uses pay-per-event pricing, and platform usage is included in the event prices.

EventFREEBRONZESILVERGOLDPLATINUM / DIAMOND
NY business entity returned (one dataset row)USD 0.010001USD 0.00975USD 0.0095USD 0.008USD 0.008
Actor start (per started GB of allocated memory)USD 0.006251USD 0.006094USD 0.005938USD 0.005USD 0.005

The Actor runs with at most 512 MB of memory, so one start event applies. Worked totals on the FREE tier:

  • Default run, 50 records: 50 × USD 0.010001 + USD 0.006251 = USD 0.506301
  • One DOS ID lookup: USD 0.010001 + USD 0.006251 = USD 0.016252

A search with no matches charges no record events. Set a maximum cost per run in Apify Console; the Actor stops adding records when that limit is reached.

Limits and reliability

  • One query per run. The Actor sends one request for up to Maximum results rows, then applies the entity-type filter, so a narrow type filter can return fewer rows than the limit.
  • Names, not relevance. beginsWith returns every active name that starts with your text, for example "IBM 1 GENERAL CONSTRUCTION LTD." for IBM. Use exactMatch for one known name.
  • Retries. Each request gets up to 4 attempts with a 30-second timeout. A failed request ends the run with a clear error and no invented records.
  • Freshness. Records are as current as the state's Open Data dataset. Confirm critical facts on the Department of State's Public Inquiry site.

FAQ

Is the New York business entity search free?

The Department of State's Public Inquiry site is free for manual lookups. This Actor charges per returned entity at the prices above and gives you structured results in bulk.

Why does a search for "IBM" return companies that are not IBM?

The default beginsWith match returns every active entity whose name starts with "IBM". Switch Name matching to exactMatch, or search by DOS ID.

Does it include assumed names (DBAs)?

No. Assumed names are not in the active-entity dataset, so fictitiousName is always null.

Can I get filing history or biennial statements?

No. Use NY Business Registry Scraper for optional recent filings.

Does it return owners or EINs?

No. New York's public register lists service-of-process, CEO and registered agent details, not owners or tax IDs.

How many records can one run return?

Up to 500. For more, split the search, for example by name prefix.

The Actor reads the State of New York's public Open Data dataset of active corporations and business entities. It does not log in, use the Public Inquiry site, or bypass access controls. Names and addresses of individuals can be personal data, so use them lawfully and keep only what you need. The Department of State does not guarantee the completeness of public records; this tool is not affiliated with New York State, and this is not legal advice.

Last verified: 2026-10-27