Local Business Search API
curl --request POST \
--url https://api.cufinder.io/v3/local-businesses/search \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"country": "<string>",
"industry": "<string>"
}
'import requests
url = "https://api.cufinder.io/v3/local-businesses/search"
payload = {
"country": "<string>",
"industry": "<string>"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({country: '<string>', industry: '<string>'})
};
fetch('https://api.cufinder.io/v3/local-businesses/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.cufinder.io/v3/local-businesses/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'country' => '<string>',
'industry' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.cufinder.io/v3/local-businesses/search"
payload := strings.NewReader("{\n \"country\": \"<string>\",\n \"industry\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.cufinder.io/v3/local-businesses/search")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"country\": \"<string>\",\n \"industry\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cufinder.io/v3/local-businesses/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"country\": \"<string>\",\n \"industry\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyCompany APIs
Local Business Search API
Local businesses represent untapped markets that B2C and service-based companies overlook in traditional B2B databases. The Local Business Search API queries neighborhood businesses by location and industry, returning phones, emails, ratings, and social profiles, with 95% confidence scores. Built for developers creating local marketing and service provider platforms, this RESTful endpoint delivers comprehensive small business data including NAICS codes and Google Maps integration that power geo-targeted campaigns, competitor analysis, and community outreach workflows across your sales stack.
POST
/
v3
/
local-businesses
/
search
Local Business Search API
curl --request POST \
--url https://api.cufinder.io/v3/local-businesses/search \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"country": "<string>",
"industry": "<string>"
}
'import requests
url = "https://api.cufinder.io/v3/local-businesses/search"
payload = {
"country": "<string>",
"industry": "<string>"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({country: '<string>', industry: '<string>'})
};
fetch('https://api.cufinder.io/v3/local-businesses/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.cufinder.io/v3/local-businesses/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'country' => '<string>',
'industry' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.cufinder.io/v3/local-businesses/search"
payload := strings.NewReader("{\n \"country\": \"<string>\",\n \"industry\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.cufinder.io/v3/local-businesses/search")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"country\": \"<string>\",\n \"industry\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cufinder.io/v3/local-businesses/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"country\": \"<string>\",\n \"industry\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyCommon Use Cases
Local lead generation starts with a clear picture of who operates in an area.- Local Lead Generation: Building lists of businesses in a city or area.
- Field Sales: Planning on-site visits around nearby prospects.
- Market Research: Mapping the density of a category in a region.
- Directory Building: Populating listings with verified local business data.
- Competitive Analysis: Seeing who operates in a given market.
Attributes
string
required
Local business country, for example
united states. See the full list of accepted countries.string
required
Local business industry, for example
coffee shop or dentist. See the full list of accepted local business industries, which is separate from the company industries list.string
Local business name, matched as a substring, for example
coffee.string
Local business state. See the full list of accepted states.
string
Local business city. See the full list of accepted cities.
string
Local business postal code.
array[string]
Filter by SIC codes.
array[string]
Filter by NAICS codes.
array[string]
Filter by phone number type.
boolean
Only return businesses with a website.
boolean
Only return businesses with a phone number.
boolean
Only return businesses with a mobile number.
boolean
Only return businesses with an email address.
boolean
Only return businesses with a LinkedIn page.
boolean
Only return businesses with a Facebook page.
boolean
Only return businesses with an Instagram account.
boolean
Only return businesses with a Twitter account.
boolean
Only return businesses with a YouTube channel.
boolean
Only return businesses with a TikTok account.
number
Minimum review rating, from 0 to 5.
integer
Minimum number of reviews.
string
Sort order. Allowed values:
relevance, rating, reviews. Defaults to relevance.integer
Page number for paginated results. Each page returns up to 10 records.
Response
{
"success": true,
"data": {
"local_businesses": [
{
"id": "65de59db4fd71c8789abc704",
"name": "Alohana Acai Bowls & Coffee / Oceanside",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": "https://alohanaacaibowlssd.com/",
"domain": "alohanaacaibowlssd.com",
"phone": "+17604217175",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": null,
"location": {
"country": "united states",
"state": "california",
"city": "oceanside",
"address": "212 n coast hwy, oceanside, ca 92054",
"postal_code": "92054"
},
"coordinates": {
"lat": 33.1964483,
"lng": -117.3796645
},
"social": {
"linkedin_url": null,
"facebook_url": null,
"twitter_url": null,
"instagram_url": null,
"youtube_url": null,
"tiktok_url": null
},
"rating": {
"score": 4.8,
"reviews": 93
}
},
{
"id": "65de59db4fd71c8789abcf28",
"name": "Cobble Hill Coffee Shop",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": "https://www.cobblehillcoffeeshopny.com/",
"domain": "cobblehillcoffeeshopny.com",
"phone": "+17188521162",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "info@cobblehillcoffeeshopny.com",
"location": {
"country": "united states",
"state": "new york",
"city": "brooklyn",
"address": "314 court st, brooklyn, ny 11231",
"postal_code": "11231"
},
"coordinates": {
"lat": 40.6834534,
"lng": -73.9955585
},
"social": {
"linkedin_url": null,
"facebook_url": "facebook.com/cobblehillcoffeeshop",
"twitter_url": null,
"instagram_url": "instagram.com/cobblehillcoffeeshop",
"youtube_url": null,
"tiktok_url": null
},
"rating": {
"score": 4.2,
"reviews": 445
}
},
{
"id": "65de59db4fd71c8789ac1694",
"name": "Greenhaus Coffee",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": "https://www.greenhauscoffee.com/",
"domain": "greenhauscoffee.com",
"phone": "+19377109019",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "info@greenhauscoffee.com",
"location": {
"country": "united states",
"state": "ohio",
"city": "sidney",
"address": "126 e poplar st, sidney, oh 45365",
"postal_code": "45365"
},
"coordinates": {
"lat": 40.2858075,
"lng": -84.1555775
},
"social": {
"linkedin_url": null,
"facebook_url": null,
"twitter_url": null,
"instagram_url": null,
"youtube_url": null,
"tiktok_url": null
},
"rating": {
"score": 4.7,
"reviews": 169
}
},
{
"id": "65de59db4fd71c8789ac28b3",
"name": "Sundara Coffee House and Grill",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": "http://sundara-coffee-house.square.site/",
"domain": "square.site",
"phone": "+14095480074",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": null,
"location": {
"country": "united states",
"state": "texas",
"city": "groves",
"address": "4000 lincoln ave, groves, tx 77619",
"postal_code": "77619"
},
"coordinates": {
"lat": 29.9468154,
"lng": -93.9188912
},
"social": {
"linkedin_url": null,
"facebook_url": null,
"twitter_url": null,
"instagram_url": null,
"youtube_url": null,
"tiktok_url": null
},
"rating": {
"score": 4.8,
"reviews": 274
}
},
{
"id": "65de59db4fd71c8789ac3899",
"name": "The Coffee Bean & Tea Leaf",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": "https://www.coffeebean.com/store/usa/rialto/rialto",
"domain": "coffeebean.com",
"phone": "+19095660363",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "rquinto@coffeebean.com",
"location": {
"country": "united states",
"state": "california",
"city": "rialto",
"address": "1877 n riverside ave, rialto, ca 92376",
"postal_code": "92376"
},
"coordinates": {
"lat": 34.1337693,
"lng": -117.3700871
},
"social": {
"linkedin_url": "linkedin.com/company/coffee-bean",
"facebook_url": "facebook.com/thecoffeebean",
"twitter_url": "twitter.com/thecoffeebean",
"instagram_url": "instagram.com/thecoffeebean",
"youtube_url": null,
"tiktok_url": null
},
"rating": {
"score": 4.4,
"reviews": 741
}
},
{
"id": "65de59db4fd71c8789ac4e1d",
"name": "Carolina Coffee N Creamery",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": null,
"domain": null,
"phone": "+13368494120",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": null,
"location": {
"country": "united states",
"state": "north carolina",
"city": "yadkinville",
"address": "101 n state st, yadkinville, nc 27055, united states",
"postal_code": "27055"
},
"coordinates": {
"lat": 36.1346857,
"lng": -80.6600246
},
"social": {
"linkedin_url": null,
"facebook_url": null,
"twitter_url": null,
"instagram_url": null,
"youtube_url": null,
"tiktok_url": null
},
"rating": {
"score": 4,
"reviews": 26
}
},
{
"id": "65de59db4fd71c8789ac588d",
"name": "Formally Naked Cat Coffee, LLC. Now Canyon Coffee",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": "http://nakedcatcoffee.weebly.com/",
"domain": "weebly.com",
"phone": "+15038518502",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": null,
"location": {
"country": "united states",
"state": "oregon",
"city": "stayton",
"address": "433 n 3rd ave, stayton, or 97383",
"postal_code": "97383"
},
"coordinates": {
"lat": 44.7982445,
"lng": -122.7924994
},
"social": {
"linkedin_url": null,
"facebook_url": null,
"twitter_url": null,
"instagram_url": null,
"youtube_url": null,
"tiktok_url": null
},
"rating": {
"score": 4.8,
"reviews": 39
}
},
{
"id": "65de59db4fd71c8789aca0a7",
"name": "Timber Coffee Company",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": "https://www.facebook.com/Timber-Coffee-Company-349666712789862/",
"domain": "facebook.com",
"phone": "+12182209739",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": null,
"location": {
"country": "united states",
"state": "minnesota",
"city": "silver bay",
"address": "98 outer dr, silver bay, mn 55614",
"postal_code": "55614"
},
"coordinates": {
"lat": 47.2927512,
"lng": -91.2704403
},
"social": {
"linkedin_url": null,
"facebook_url": "https://www.facebook.com/Timber-Coffee-Company-349666712789862/",
"twitter_url": null,
"instagram_url": null,
"youtube_url": null,
"tiktok_url": null
},
"rating": {
"score": 4.9,
"reviews": 245
}
},
{
"id": "65de59db4fd71c8789acb234",
"name": "Black Rock Coffee Bar",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": "http://br.coffee/",
"domain": "br.coffee",
"phone": "+18338435776",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": null,
"location": {
"country": "united states",
"state": "oregon",
"city": "portland",
"address": "8128 se powell blvd, portland, or 97206",
"postal_code": "97206"
},
"coordinates": {
"lat": 45.4971706,
"lng": -122.5794061
},
"social": {
"linkedin_url": null,
"facebook_url": "facebook.com/blackrockcoffeebar",
"twitter_url": null,
"instagram_url": "instagram.com/blackrockcoffeebar",
"youtube_url": null,
"tiktok_url": "tiktok.com/@blackrock.coffeebar"
},
"rating": {
"score": 4.4,
"reviews": 542
}
},
{
"id": "65de59db4fd71c8789acb85a",
"name": "PJ's Coffee",
"industry": "coffee shop",
"naics_code": "722515",
"sic_code": "5812",
"website_url": "https://www.pjscoffee.com/menu/",
"domain": "pjscoffee.com",
"phone": "+13374567967",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "traciej@pjscoffee.com",
"location": {
"country": "united states",
"state": "louisiana",
"city": "lafayette",
"address": "1501 w pinhook rd, lafayette, la 70503, united states",
"postal_code": "70503"
},
"coordinates": {
"lat": 30.1977883,
"lng": -92.0161349
},
"social": {
"linkedin_url": "linkedin.com/company/pj's-coffee-of-new-orleans",
"facebook_url": "facebook.com/pjscoffee",
"twitter_url": "twitter.com/pjscoffee",
"instagram_url": "instagram.com/pjscoffee",
"youtube_url": null,
"tiktok_url": null
},
"rating": {
"score": 4.2,
"reviews": 58
}
}
]
},
"meta": {
"confidence": 97,
"query": {
"country": "united states",
"industry": "coffee shop",
"company_name": "coffee",
"page": 1
},
"credits": {
"charged": 5,
"remaining": 9862
},
"pagination": {
"page": 1,
"has_more": true
}
}
}
Related APIs
Company Search
Search companies with multiple filters.
Company Locations
List a company’s office locations.
Company Phone Finder
Find a company’s phone numbers.
Company Enrichment
Enrich a company with full firmographics.

