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": [
{
"name": "Q39 - Midtown",
"industry": "barbecue restaurant",
"naics_code": "722513",
"sic_code": "5812",
"website_url": "https://q39kc.com/locations/midtown-bbq/",
"domain": "q39kc.com",
"phone": "+18162553753",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "sergio.gonzalez@q39kc.com",
"location": {
"country": "united states",
"country_code": "US",
"state": "missouri",
"city": "kansas city",
"address": "1000 w 39th st, kansas city, mo 64111, united states",
"postal_code": "64111"
},
"coordinates": {
"lat": 39.0573424,
"lng": -94.5982173
},
"social": {
"linkedin": "linkedin.com/company/q39restaurant",
"facebook": "facebook.com/Q39kc",
"twitter": "twitter.com/q39kc",
"instagram": null,
"youtube": null,
"tiktok": null
},
"rating": {
"score": 4.7,
"reviews": 17799
}
},
{
"name": "Shake Shack Theater District",
"industry": "hamburger restaurant",
"naics_code": "722511",
"sic_code": "5812",
"website_url": "https://www.shakeshack.com/location/theater-district-ny",
"domain": "shakeshack.com",
"phone": "+16464350135",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "twhyte@shakeshack.com",
"location": {
"country": "united states",
"country_code": "US",
"state": "new york",
"city": "new york",
"address": "691 8th ave, new york, ny 10036, united states",
"postal_code": "10036"
},
"coordinates": {
"lat": 40.7584105,
"lng": -73.989219
},
"social": {
"linkedin": "linkedin.com/company/shakeshack",
"facebook": "facebook.com/shakeshack",
"twitter": "twitter.com/shakeshack",
"instagram": "instagram.com/shakeshack",
"youtube": "youtube.com/user/shakeshack",
"tiktok": "tiktok.com/@shakeshack"
},
"rating": {
"score": 4.4,
"reviews": 14581
}
},
{
"name": "Shake Shack Herald Square",
"industry": "hamburger restaurant",
"naics_code": "722511",
"sic_code": "5812",
"website_url": "https://www.shakeshack.com/location/herald-square-ny",
"domain": "shakeshack.com",
"phone": "+16462300696",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "twhyte@shakeshack.com",
"location": {
"country": "united states",
"country_code": "US",
"state": "new york",
"city": "new york",
"address": "1333 broadway, new york, ny 10018, united states",
"postal_code": "10018"
},
"coordinates": {
"lat": 40.7514265,
"lng": -73.9879403
},
"social": {
"linkedin": "linkedin.com/company/shakeshack",
"facebook": "facebook.com/shakeshack",
"twitter": "twitter.com/shakeshack",
"instagram": "instagram.com/shakeshack",
"youtube": "youtube.com/user/shakeshack",
"tiktok": "tiktok.com/@shakeshack"
},
"rating": {
"score": 4.5,
"reviews": 11187
}
},
{
"name": "Pops 66",
"industry": "american restaurant",
"naics_code": "722511",
"sic_code": "5812",
"website_url": "http://www.pops66.com/",
"domain": "pops66.com",
"phone": "+14059277677",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "info@pops66.com",
"location": {
"country": "united states",
"country_code": "US",
"state": "oklahoma",
"city": "jones",
"address": "660 ok-66, arcadia, ok 73007",
"postal_code": "73007"
},
"coordinates": {
"lat": 35.658277,
"lng": -97.33548
},
"social": {
"linkedin": "linkedin.com/company/pops-66",
"facebook": "https://www.facebook.com/pops66ok/",
"twitter": "https://twitter.com/pops_66",
"instagram": "https://www.instagram.com/pops.66/",
"youtube": null,
"tiktok": "tiktok.com/@pops.66"
},
"rating": {
"score": 4.5,
"reviews": 9239
}
},
{
"name": "Mo's Seafood & Chowder - Lincoln City",
"industry": "seafood restaurant",
"naics_code": "722511",
"sic_code": "5812",
"website_url": "http://www.ilovemoschowder.com/",
"domain": "ilovemoschowder.com",
"phone": "+15419962535",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": null,
"location": {
"country": "united states",
"country_code": "US",
"state": "oregon",
"city": "lincoln city",
"address": "860 southwest 51st street, lincoln city, or 97367",
"postal_code": "97367"
},
"coordinates": {
"lat": 44.9275013,
"lng": -124.019163
},
"social": {
"linkedin": null,
"facebook": "facebook.com/100866078291087",
"twitter": null,
"instagram": "instagram.com/ilovemoschowder",
"youtube": null,
"tiktok": "tiktok.com/@ilovemoschowder"
},
"rating": {
"score": 4.2,
"reviews": 8389
}
},
{
"name": "Shake Shack Upper West Side",
"industry": "hamburger restaurant",
"naics_code": "722511",
"sic_code": "5812",
"website_url": "https://www.shakeshack.com/location/upper-west-side-ny",
"domain": "shakeshack.com",
"phone": "+13322223422",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "twhyte@shakeshack.com",
"location": {
"country": "united states",
"country_code": "US",
"state": "new york",
"city": "new york",
"address": "366 columbus ave, new york, ny 10024, united states",
"postal_code": "10024"
},
"coordinates": {
"lat": 40.7808671,
"lng": -73.9765697
},
"social": {
"linkedin": "linkedin.com/company/shakeshack",
"facebook": "facebook.com/shakeshack",
"twitter": "twitter.com/shakeshack",
"instagram": "instagram.com/shakeshack",
"youtube": "youtube.com/user/shakeshack",
"tiktok": "tiktok.com/@shakeshack"
},
"rating": {
"score": 4.2,
"reviews": 8226
}
},
{
"name": "NY Pizza Suprema",
"industry": "pizza restaurant",
"naics_code": "722513",
"sic_code": "5812",
"website_url": "http://nypizzasuprema.com/",
"domain": "nypizzasuprema.com",
"phone": "+12125948939",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "info@nypizzasuprema.com",
"location": {
"country": "united states",
"country_code": "US",
"state": "new york",
"city": "new york",
"address": "413 8th ave, new york, ny 10001, united states",
"postal_code": "10001"
},
"coordinates": {
"lat": 40.7501778,
"lng": -73.9952738
},
"social": {
"linkedin": "linkedin.com/company/ny-pizza-suprema.-unauthorized",
"facebook": null,
"twitter": null,
"instagram": "instagram.com/nypizzasuprema",
"youtube": null,
"tiktok": null
},
"rating": {
"score": 4.6,
"reviews": 8029
}
},
{
"name": "John's Pizzeria of Times Square",
"industry": "pizza restaurant",
"naics_code": "722513",
"sic_code": "5812",
"website_url": "http://www.johnspizzerianyc.com/",
"domain": "johnspizzerianyc.com",
"phone": "+12123917560",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "parties@johnspizzerianyc.com",
"location": {
"country": "united states",
"country_code": "US",
"state": "new york",
"city": "new york",
"address": "260 w 44th st, new york, ny 10036, united states",
"postal_code": "10036"
},
"coordinates": {
"lat": 40.7582117,
"lng": -73.9883958
},
"social": {
"linkedin": "linkedin.com/company/johns-pizzeria",
"facebook": "facebook.com/johnsoftimessquare",
"twitter": null,
"instagram": "https://instagram.com/johnspizzerianyc",
"youtube": null,
"tiktok": null
},
"rating": {
"score": 4.3,
"reviews": 7955
}
},
{
"name": "El Pinto Restaurant",
"industry": "southwestern restaurant (us)",
"naics_code": "722511",
"sic_code": "5812",
"website_url": "http://www.elpinto.com/",
"domain": "elpinto.com",
"phone": "+15058981771",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": "elpinto@elpinto.com",
"location": {
"country": "united states",
"country_code": "US",
"state": "new mexico",
"city": "albuquerque",
"address": "10500 4th st nw, albuquerque, nm 87114, united states",
"postal_code": null
},
"coordinates": {
"lat": 35.2055147,
"lng": -106.6132627
},
"social": {
"linkedin": "linkedin.com/company/el-pinto",
"facebook": "facebook.com/elpintorestaurant",
"twitter": "twitter.com/elpinto",
"instagram": "instagram.com/thesalsatwins",
"youtube": null,
"tiktok": null
},
"rating": {
"score": 4.2,
"reviews": 7902
}
},
{
"name": "Applebee's Grill + Bar",
"industry": "restaurant",
"naics_code": "722511",
"sic_code": "5812",
"website_url": "https://restaurants.applebees.com/en-us/ny/new-york/234-w.-42nd-st.-95017",
"domain": "applebees.com",
"phone": "+12123917414",
"phone_type": "FIXED_LINE_OR_MOBILE",
"email": null,
"location": {
"country": "united states",
"country_code": "US",
"state": "new york",
"city": "new york",
"address": "234 w 42nd st, new york, ny 10036, united states",
"postal_code": "10036"
},
"coordinates": {
"lat": 40.7566081,
"lng": -73.9887995
},
"social": {
"linkedin": "linkedin.com/company/applebee-s",
"facebook": "https://facebook.com/applebees",
"twitter": "https://twitter.com/applebees",
"instagram": "https://instagram.com/applebees",
"youtube": "https://youtube.com/user/applebeeing",
"tiktok": "https://tiktok.com/@applebees"
},
"rating": {
"score": 4,
"reviews": 7719
}
}
]
},
"meta": {
"confidence": 93,
"query": {
"country": "united states",
"industry": "restaurant",
"has_website": true,
"has_email": true,
"has_linkedin": true,
"has_facebook": true,
"has_instagram": true,
"sort": "reviews",
"page": 1
},
"credits": {
"charged": 18,
"remaining": 9141
},
"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.

