Square Merchant Finder Discover Businesses Using Square avatar
Square Merchant Finder Discover Businesses Using Square

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Square Merchant Finder Discover Businesses Using Square

Square Merchant Finder Discover Businesses Using Square

Find businesses using Square. This actor scans websites for Square integration signatures, searches Google for Square-powered sites or checks specific URLs you provide. Website Scanner Google Dork Search URL List Checker Square.site Crawler Contact Extraction Social Media Links Confidence Scoring

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Square Merchant Finder - Discover Businesses Using Square

Find businesses using Square payments, appointments, online stores, and gift cards. This actor scans websites for Square integration signatures, searches Google for Square-powered sites, or checks specific URLs you provide.

Key Features

  • Website Scanner - Crawl search results and detect Square JavaScript/CDN signatures
  • Google Dork Search - Use specialized queries to find Square-hosted sites
  • URL List Checker - Scan specific URLs for Square integration
  • Square.site Crawler - Find businesses hosted on Square Online
  • Contact Extraction - Get emails, phone numbers, addresses
  • Social Media Links - Extract Facebook, Instagram, Twitter profiles
  • Confidence Scoring - High/Medium/Low based on signature count and type
  • Pay-Per-Result - Only pay for verified Square merchants found

Quick Start - REAL Scraping

IMPORTANT: To perform actual scraping, you MUST set demoMode: false. Demo mode is disabled by default, but always verify this setting.

{
"method": "scanner",
"searchQuery": "coffee shop new york",
"maxResults": 50,
"demoMode": false
}

Demo Mode - Testing Only

Set demoMode: true to test with sample data (no charges, no real scraping):

{
"demoMode": true
}

Demo mode returns 5 sample Square merchants instantly. Use this to:

  • Test your integration
  • Preview output format
  • Verify webhook connections

When you're ready for real results, set demoMode: false or remove it entirely.


Detection Methods

Searches Google for your query, then scans each result page's HTML source code for Square signatures. This is the most thorough method.

{
"method": "scanner",
"searchQuery": "hair salon chicago",
"industry": "beauty",
"location": "chicago",
"maxResults": 100,
"includeContactInfo": true,
"includeSocialLinks": true,
"demoMode": false
}

Best for: Finding businesses that have integrated Square payments into their existing website.

Uses advanced search operators to find Square-powered sites directly through Google:

Dork TypeSearch QueryFinds
square_sitesite:square.siteBusinesses hosted on Square Online
powered_by"Powered by Square"Sites with Square branding
appointmentsinurl:appointments "square"Square Appointments booking pages
allAll of the aboveComprehensive search (default)
{
"method": "google_dork",
"googleDorkType": "all",
"searchQuery": "yoga studio",
"location": "los angeles",
"maxResults": 100,
"demoMode": false
}

Best for: Finding businesses that prominently use Square or are hosted on Square Online.

Method 3: URL List Check

Provide specific URLs to scan for Square integration. Useful if you already have a list of business websites to verify.

{
"method": "url_list",
"urls": [
"https://example-coffee.com",
"https://mybarbershop.com",
"https://localbakery.square.site",
"https://downtowndeli.com"
],
"includeContactInfo": true,
"includeSocialLinks": true,
"demoMode": false
}

Best for: Verifying Square usage on a known list of business websites.

Method 4: Square.site Crawler

Specifically target businesses hosted on Square Online (square.site domain):

{
"method": "square_site",
"searchQuery": "restaurant",
"location": "san francisco",
"maxResults": 50,
"demoMode": false
}

Best for: Finding businesses that use Square Online as their primary website platform.


Square Signatures Detected

The actor looks for these technical fingerprints in website source code:

Signature TypePatternIndicates
Scriptjs.squareup.comSquare Payment SDK
Scriptcdn.squareup.comSquare CDN resources
Scriptsquareup.com/v2/paymentformSquare Payment Form
Scriptweb.squarecdn.comSquare Web SDK
URLsquareup.com/appointmentsSquare Appointments
URL*.square.siteSquare Online Store
URLsquareup.com/giftSquare Gift Cards
URLsquareup.com/paySquare Payment Links
TextPowered by SquareSquare branding
TextBook with SquareSquare Appointments
Metasquare-site-verificationSquare verification tag

Output Format

Each discovered merchant includes:

{
"businessName": "Urban Cuts Barbershop",
"url": "https://urbancutsbarbershop.square.site",
"domain": "urbancutsbarbershop.square.site",
"squareProducts": [
"Square Online Store",
"Square Appointments"
],
"signatures": [
{
"type": "url",
"pattern": "square.site",
"context": "Website hosted on Square Online"
},
{
"type": "url",
"pattern": "squareup.com/appointments",
"context": "Found squareup.com/appointments link in page"
}
],
"confidence": "high",
"contactInfo": {
"email": "book@urbancutsnyc.com",
"phone": "2125551234",
"address": "123 Main St, New York, NY 10001"
},
"socialLinks": {
"instagram": "https://instagram.com/urbancutsnyc",
"facebook": "https://facebook.com/urbancutsnyc"
},
"businessDetails": {
"description": "Premium barbershop services in Manhattan",
"category": "Barbershop",
"hours": "Mon-Sat 9am-8pm"
},
"method": "scanner",
"scrapedAt": "2026-01-22T15:00:00.000Z"
}

Confidence Levels Explained

LevelCriteriaReliability
High2+ script signatures OR (1 script + 1 URL signature)Very reliable - definitely uses Square
Medium1 script OR 2+ URL signatures OR 3+ total signaturesLikely uses Square
LowFewer signaturesMay be indirect mention, verify manually

Square Products Detected

Based on the signatures found, the actor identifies which Square products the business uses:

  • Square Payments - Payment processing via Square SDK
  • Square Online Store - E-commerce website on square.site
  • Square Appointments - Online booking/scheduling system
  • Square Gift Cards - Digital gift card functionality
  • Square Integration - General Square SDK/API usage

Input Parameters Reference

Core Settings

ParameterTypeDefaultDescription
methodstring"scanner"Detection method: scanner, google_dork, url_list, square_site
searchQuerystring-Search query (e.g., "coffee shop new york")
industrystring-Target industry (appended to search)
locationstring-Geographic location (appended to search)
demoModebooleanfalseSet to FALSE for real scraping

Google Dork Settings

ParameterTypeDefaultDescription
googleDorkTypestring"all"Dork type: square_site, powered_by, appointments, all

URL List Settings

ParameterTypeDefaultDescription
urlsarray-List of URLs to check for Square

Limits & Performance

ParameterTypeDefaultDescription
maxResultsinteger50Maximum merchants to find (10-500)
maxPagesPerSearchinteger5Search result pages to scan
requestDelayinteger2000Delay between requests in ms

Data Enrichment

ParameterTypeDefaultDescription
includeContactInfobooleantrueExtract email, phone, address
includeSocialLinksbooleantrueExtract social media links
includeBusinessDetailsbooleantrueExtract description, hours, category

Proxy Settings

ParameterTypeDefaultDescription
proxyConfigurationobjectApify ResidentialProxy settings for avoiding blocks

Webhook Integration (Zapier, Make, n8n)

ParameterTypeDefaultDescription
webhookUrlstring-URL to POST results (Zapier, Make, n8n, custom)
webhookPlatformstring"custom"Platform: zapier, make, n8n, custom
webhookHeadersobject{}Custom HTTP headers (e.g., auth tokens)

Webhook Integration Guide

Zapier

  1. Create a Zap with "Webhooks by Zapier" as trigger
  2. Select "Catch Hook"
  3. Copy the webhook URL
  4. Configure the actor:
{
"webhookUrl": "https://hooks.zapier.com/hooks/catch/123456/abcdef/",
"webhookPlatform": "zapier",
"searchQuery": "coffee shop new york",
"demoMode": false
}

Zapier receives a flat structure optimized for mapping:

{
"status": "completed",
"merchantsFound": 50,
"merchants": [
{
"businessName": "Blue Bottle Coffee",
"url": "https://bluebottlecoffee.com",
"squareProducts": "Square Payments, Square Online Store",
"email": "hello@bluebottle.com",
"phone": "5105533394",
"instagram": "https://instagram.com/bluebottle"
}
]
}

Make (Integromat)

  1. Create a scenario with "Webhooks" module
  2. Add "Custom webhook" trigger
  3. Copy the webhook URL
  4. Configure the actor:
{
"webhookUrl": "https://hook.us1.make.com/abcdef123456",
"webhookPlatform": "make",
"searchQuery": "hair salon chicago",
"demoMode": false
}

Make receives data wrapped for easy iteration:

{
"data": {
"status": "completed",
"merchantsFound": 50,
"merchants": [...]
}
}

n8n

  1. Add a "Webhook" node to your workflow
  2. Set HTTP Method to POST
  3. Copy the webhook URL
  4. Configure the actor:
{
"webhookUrl": "https://your-n8n.com/webhook/abc123",
"webhookPlatform": "n8n",
"searchQuery": "yoga studio los angeles",
"demoMode": false
}

n8n receives standard JSON:

{
"status": "completed",
"totalMerchants": 50,
"results": [...],
"timestamp": "2026-01-22T15:00:00.000Z"
}

Custom Webhook

For any other platform, use "webhookPlatform": "custom" to receive raw data:

{
"webhookUrl": "https://your-api.com/webhook",
"webhookPlatform": "custom",
"webhookHeaders": {
"Authorization": "Bearer your-api-token",
"X-Custom-Header": "value"
},
"demoMode": false
}

Pricing

This actor uses pay-per-event billing. You only pay for actual Square merchants discovered.

EventDescriptionPrice
merchant_foundPer verified Square merchant$0.02

Cost Examples

ScenarioCalculationTotal Cost
50 merchants50 × $0.02$1.00
100 merchants100 × $0.02$2.00
200 merchants200 × $0.02$4.00
500 merchants500 × $0.02$10.00

Note: Demo mode (demoMode: true) does not charge for results.


Use Cases

  1. Sales Prospecting - Find businesses using Square to sell complementary services (POS hardware, loyalty programs, marketing)
  2. Market Research - Analyze Square adoption rates in specific industries or locations
  3. Competitive Analysis - Discover which competitors in your space use Square
  4. Lead Generation - Build targeted lists of Square merchants with contact info for outreach
  5. Partnership Outreach - Find potential Square ecosystem partners
  6. Investment Research - Track Square merchant growth in specific markets

Tips for Best Results

1. Use Residential Proxies

Square sites and Google may block datacenter IPs. The default Apify residential proxy is recommended.

2. Add Request Delays

Keep requestDelay at 2000-3000ms to avoid rate limiting. Increase to 5000ms if getting blocked.

3. Be Specific with Searches

Narrow searches by industry + location for better accuracy:

  • Good: "coffee shop san francisco"
  • Less effective: "business"

4. Try Multiple Methods

  • Scanner finds businesses that embedded Square into existing websites
  • Google Dork finds businesses hosted directly on Square
  • Combine both for comprehensive coverage

5. Filter by Confidence

For the most reliable results, filter by confidence: "high" in your downstream processing.


Troubleshooting

No results found

  • Verify demoMode: false
  • Try different/broader search queries
  • Check if proxy is working
  • Test with demo mode first to verify actor runs

Getting blocked or rate limited

  • Increase requestDelay to 3000-5000ms
  • Use residential proxy configuration
  • Reduce maxResults per run
  • Run during off-peak hours

Low confidence results

  • These may be false positives (blog posts mentioning Square)
  • Filter by confidence: "high" for verified integrations
  • Use URL List method to verify specific sites

Missing contact info

  • Not all websites have publicly visible contact info
  • Some sites use contact forms instead of direct email
  • Try includeBusinessDetails: true for additional data

Example Workflows

Lead Generation for Square Merchants

{
"method": "scanner",
"searchQuery": "restaurant",
"location": "austin texas",
"maxResults": 200,
"includeContactInfo": true,
"includeSocialLinks": true,
"includeBusinessDetails": true,
"requestDelay": 3000,
"demoMode": false,
"webhookUrl": "https://hooks.zapier.com/hooks/catch/123456/abcdef/"
}

Verify Square Usage on Known Websites

{
"method": "url_list",
"urls": [
"https://competitor1.com",
"https://competitor2.com",
"https://localshop.com"
],
"includeContactInfo": false,
"demoMode": false
}

Find All Square Online Stores in a Niche

{
"method": "google_dork",
"googleDorkType": "square_site",
"searchQuery": "boutique clothing",
"maxResults": 100,
"demoMode": false
}

Built by John Rippy | johnrippy.link

Built with Actor Arsenal - Premium Apify Actors for Marketing & Sales Automation