New Business Signal Scout avatar

New Business Signal Scout

Pricing

$4.00 / 1,000 results

Go to Apify Store
New Business Signal Scout

New Business Signal Scout

Normalize recent official business registrations and licenses into scored new-business opportunity signals.

Pricing

$4.00 / 1,000 results

Rating

0.0

(0)

Developer

Carey Brown

Carey Brown

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

New Business Signal Scout turns selected official public business registration and license datasets into normalized, scored new-business opportunity signals.

It reads structured government open-data sources, normalizes source-specific records into one schema, applies deterministic scoring, and returns records with vendor-need tags, score reasons, risk flags, source health, and a run summary.

The Actor uses public structured sources only. It does not enrich contacts, find emails, verify phone numbers, send outreach, sync CRMs, or claim verified buyer intent.

What It Does

  • Fetches recent public business registration and license records from selected official sources.
  • Normalizes source-specific fields into a consistent record shape.
  • Tags likely vendor needs such as bookkeeping, local SEO, insurance, POS/payments, signage, security, cleaning, restaurant suppliers, contractor services, and professional services.
  • Scores records by freshness, vendor-need category fit, completeness, and source confidence.
  • Returns ranked new-business opportunity signals with score reasons and risk flags.
  • Produces a run summary with per-source health and aggregate counts.

Who It Is For

  • Local B2B service providers looking for newly registered or recently licensed businesses.
  • Agencies building manual research lists around new local businesses.
  • Payroll, bookkeeping, insurance, POS/payments, signage, cleaning, and security providers.
  • Market researchers and data buyers who need normalized public business activity feeds.
  • Operators who want selected official-source signals without contact enrichment or automated outreach.

Supported Sources

source idsourcetypedataset
chicago_business_licensesChicago Business Licensescity business licenseuupf-x98q
nyc_legally_operating_businessesNYC Legally Operating Businessescity business licensew7w3-xahh
oregon_recent_business_registrationsOregon Recent Business Registrationsstate business registryesjy-u4fc
colorado_business_entitiesColorado Business Entitiesstate business registry4ykn-tg5h
texas_business_entitiesTexas Business Entitiesstate business registry2vfr-72e4

What It Does Not Do

  • It does not find emails.
  • It does not verify phone numbers.
  • It does not enrich owners, decision makers, domains, LinkedIn profiles, or contacts.
  • It does not send outreach.
  • It does not create ready-to-email lists.
  • It does not sync CRMs.
  • It does not claim verified buyer intent.
  • It does not currently cover every state, city, or business registry.
  • It does not use AI scoring in the MVP.
  • It does not provide legal, compliance, tax, or business advice.

New Business Signal Scout provides public-record opportunity signals, not verified sales leads.

Example Use Cases

  • Find recently licensed restaurants that may need POS, payroll, signage, local SEO, cleaning, security, or supplier services.
  • Monitor newly registered LLCs and corporations in supported state registries.
  • Compare recent new-business activity across selected public sources.
  • Build an internal research workflow around newly visible businesses.
  • Pull source-health summaries to check whether selected feeds are returning usable records.

Input Fields

fieldtypedefaultdescription
sourcesstring arrayall supported sourcesOfficial public sources to query.
daysBackinteger30Return records whose primary event date is within this many days. Accepted range: 1-365.
statesstring arraynoneOptional state filters where source fields support state-level filtering.
citiesstring arraynoneOptional city filters where source fields support city-level filtering.
categoriesstring arraynoneOptional text filters for license, entity, category, or activity fields.
entityTypesstring arraynoneOptional entity/license type filters.
includeExpansionSourcesbooleanfalseReserved for later source additions. MVP supports the five default sources only.
maxResultsPerSourceinteger100Maximum normalized records to fetch per selected source. Accepted range: 1-5000.
minOpportunityScorenumbernoneOptional minimum deterministic opportunity score.
includeRawRecordbooleanfalseInclude the original source row on each normalized record.

Example Input

{
"sources": [
"chicago_business_licenses",
"nyc_legally_operating_businesses",
"oregon_recent_business_registrations",
"colorado_business_entities",
"texas_business_entities"
],
"daysBack": 90,
"maxResultsPerSource": 100,
"minOpportunityScore": 60,
"includeRawRecord": false
}

More examples are in examples/.

Output Fields

Each output record follows this normalized shape:

fielddescription
signalIdDeterministic signal ID derived from the source and source record.
sourceIdSource ID selected from the supported source list.
sourceNameHuman-readable source name.
sourceTypeSource type, such as city business license or state business registry.
sourceRecordIdStable record identifier from the source when available.
sourceUrlSource API or record URL when available.
businessNameNormalized business/entity name.
tradeNameDBA/trade name when available.
entityTypeEntity or license type when available.
licenseTypeLicense type when available.
categoryNormalized category/activity field when available.
activityDescriptionSource activity description when available.
statusSource status when available.
eventDateNormalized ISO event date when available.
eventDateTypeMeaning of the event date, such as issued date or registration date.
addressNormalized address when available.
cityCity when available.
stateState when available.
zipZIP/postal code when available.
latitude / longitudeCoordinates when the source provides them.
vendorNeedTagsDeterministic category tags for likely B2B vendor needs.
scoreReasonsConcise reasons explaining the score.
riskFlagsMissing/ambiguous/stale/source-link flags.
observedAtRuntime timestamp when the record was observed.
freshnessScore0-100 event-date freshness score.
categoryFitScore0-100 vendor-need category match score.
completenessScore0-100 required-field completeness score.
sourceConfidenceScore0-100 source-confidence score.
opportunityScoreWeighted deterministic opportunity score rounded to one decimal.
rawRecordOptional original source row when includeRawRecord is true.

Example Output

{
"signalId": "nbs_76419521ea2c8f3e5d95",
"sourceId": "chicago_business_licenses",
"sourceName": "Chicago Business Licenses",
"sourceType": "city_business_license",
"sourceRecordId": "3085203",
"sourceUrl": "https://data.cityofchicago.org/resource/uupf-x98q.json",
"businessName": "CHDG PHASE 1A1 SUB-LESSEE, LLC",
"tradeName": "HYATT HOUSE/HYATT PLACE AND FOOD CT",
"entityType": "Retail Food Establishment",
"licenseType": "Retail Food Establishment",
"category": "Preparation of Food and Dining on Premises With Seating",
"activityDescription": "Preparation of Food and Dining on Premises With Seating",
"status": "AAI",
"eventDate": "2026-05-22",
"eventDateType": "date_issued",
"address": "1835 W HARRISON ST",
"city": "CHICAGO",
"state": "IL",
"zip": "60612",
"vendorNeedTags": [
"commercial_cleaning",
"payroll_or_bookkeeping",
"pos_or_payments",
"restaurant_supplier",
"security",
"signage_or_print",
"website_or_local_seo"
],
"freshnessScore": 100,
"categoryFitScore": 100,
"completenessScore": 100,
"sourceConfidenceScore": 95,
"opportunityScore": 99.2,
"scoreReasons": [
"fresh record",
"strong vendor-need category",
"complete public record",
"official structured source with stable identifier"
],
"riskFlags": [
"source_record_without_row_url"
]
}

This is a real output-shape example from a public dataset sample. It is not a verified sales lead and does not include contact enrichment.

Run Summary

The Actor writes a RUN_SUMMARY key-value store record with:

  • totalRecordsFetched
  • totalRecordsReturned
  • recordsBySource
  • recordsByState
  • recordsByCategory
  • recordsByFreshnessBand
  • averageOpportunityScore
  • topVendorNeedTags
  • sourceHealth
  • warnings

examples/run_summary_sample.json shows the expected shape.

Scoring Model

The MVP uses deterministic scoring only:

opportunityScore =
freshnessScore * 0.35 +
categoryFitScore * 0.25 +
completenessScore * 0.25 +
sourceConfidenceScore * 0.15

opportunityScore is rounded to one decimal.

Freshness score:

  • 0-7 days old: 100
  • 8-30 days old: 80
  • 31-90 days old: 50
  • 91-365 days old: 20
  • 366+ days old: 0
  • missing or invalid date: 0
  • future date: 50

Category fit score:

  • Strong vendor-need category: 100
  • Matched vendor-need category: 80
  • Generic business category: 45
  • Missing usable category: 10

Completeness score:

  • +20 business name
  • +20 event date
  • +20 category/entity/license type
  • +20 location
  • +20 stable source ID

Source confidence score:

  • Starts at 85
  • +5 for state business registry sources
  • +5 for stable source record ID
  • +5 for source URL
  • Capped at 100

Current Validation Status

Local sampling and private Apify validation have passed across all five MVP sources.

  • AF-010 private Apify validation passed on build 0.1.3 with five returned records and all five sources healthy.
  • AF-011 larger local sample passed with 50 returned records, 10 per source, all five sources healthy, and no warnings.
  • AF-013 capped private Apify validation passed on build 0.1.4 with 50 returned records, 10 per source, all five sources healthy, no raw records, and no top-level warnings.

The Actor is launched as a public-source signal product. It returns normalized opportunity signals from selected official sources; it does not provide verified contact data or automated outreach.