Local Business Search API
curl --request POST \
--url https://api.cufinder.io/v2/lbs \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": {},
"country": "<string>"
}
'import requests
url = "https://api.cufinder.io/v2/lbs"
payload = {
"name": {},
"country": "<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({name: {}, country: '<string>'})
};
fetch('https://api.cufinder.io/v2/lbs', 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/v2/lbs",
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([
'name' => [
],
'country' => '<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/v2/lbs"
payload := strings.NewReader("{\n \"name\": {},\n \"country\": \"<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/v2/lbs")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": {},\n \"country\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cufinder.io/v2/lbs")
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 \"name\": {},\n \"country\": \"<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
/
v2
/
lbs
Local Business Search API
curl --request POST \
--url https://api.cufinder.io/v2/lbs \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": {},
"country": "<string>"
}
'import requests
url = "https://api.cufinder.io/v2/lbs"
payload = {
"name": {},
"country": "<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({name: {}, country: '<string>'})
};
fetch('https://api.cufinder.io/v2/lbs', 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/v2/lbs",
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([
'name' => [
],
'country' => '<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/v2/lbs"
payload := strings.NewReader("{\n \"name\": {},\n \"country\": \"<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/v2/lbs")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": {},\n \"country\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cufinder.io/v2/lbs")
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 \"name\": {},\n \"country\": \"<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(contains, e.g. '%john doe%')
required
Local business name
string
required
Local business country
string
Local business state
string
Local business city
string
Local business industry
integer
Page filter
Response
{
"status": 1,
"data": {
"confidence_level": 95,
"query": {
"country": "united states",
"state": "california",
"page": 1
},
"companies": [
{
"name": "Party Popper Balloons",
"website": null,
"industry": "balloon artist",
"industry_details": {
"level_1": "Entertainer",
"level_2": "Entertainment and Recreation",
"naics_code": "711510",
"sic_code": "7929"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": null
},
"geo_location": {
"google_maps_id": null,
"rating": null,
"reviews_count": null
},
"social": {
"linkedin": null,
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [
"(415) 610-4787"
],
"emails": [],
"phone_type": "FIXED_LINE_OR_MOBILE"
}
},
{
"name": "Easy Bookkeeping 123",
"website": "https://www.easybookkeeping123.com/",
"industry": "bookkeeping service",
"industry_details": {
"level_1": "Bookkeeping Service",
"level_2": "Financial and Legal Services",
"naics_code": "541213",
"sic_code": "8721"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": null
},
"geo_location": {
"google_maps_id": null,
"rating": null,
"reviews_count": null
},
"social": {
"linkedin": "linkedin.com/company/123-bookkeeping",
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [
"(415) 570-8568"
],
"emails": [
"info@easybookkeeping123.com"
],
"phone_type": "FIXED_LINE_OR_MOBILE"
}
},
{
"name": "All People Electric",
"website": null,
"industry": "electrician",
"industry_details": {
"level_1": "Electrician",
"level_2": "Construction and Home Improvement",
"naics_code": "238210",
"sic_code": "1731"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": null
},
"geo_location": {
"google_maps_id": "ChIJMQl5OZ5ZhYARWe0rbOoE0EQ",
"rating": 4.7,
"reviews_count": 12
},
"social": {
"linkedin": null,
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [
"(925) 477-1877"
],
"emails": [],
"phone_type": "FIXED_LINE_OR_MOBILE"
}
},
{
"name": "Kerex Engineering Inc.",
"website": "http://kerexengineering.com/",
"industry": "engineer",
"industry_details": {
"level_1": "Engineering",
"level_2": "Industrial and Manufacturing",
"naics_code": "541330",
"sic_code": "8711"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": null
},
"geo_location": {
"google_maps_id": null,
"rating": null,
"reviews_count": null
},
"social": {
"linkedin": null,
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [],
"emails": [
"patrick@kerexengineering.com"
],
"phone_type": null
}
},
{
"name": "Delta Renovation",
"website": "http://www.delta-renovation.com/",
"industry": "kitchen remodels",
"industry_details": {
"level_1": "Kitchen Remodeler",
"level_2": "Construction and Home Improvement",
"naics_code": "236118",
"sic_code": "1521"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": null
},
"geo_location": {
"google_maps_id": null,
"rating": null,
"reviews_count": null
},
"social": {
"linkedin": null,
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [
"(925) 239-0055"
],
"emails": [
"info@delta-renovation.com"
],
"phone_type": "FIXED_LINE_OR_MOBILE"
}
},
{
"name": "Prospera Mental Health & Wellness",
"website": "http://prosperamhw.com/",
"industry": "mental health service",
"industry_details": {
"level_1": "Mental health clinic",
"level_2": "Health and Medical Services",
"naics_code": "621330",
"sic_code": "8063"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": null
},
"geo_location": {
"google_maps_id": "ChIJlROjcreBhYARo3QkWH9bPa8",
"rating": 5,
"reviews_count": 27
},
"social": {
"linkedin": null,
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [
"(415) 684-8146"
],
"emails": [
"andrea@prosperamhw.com"
],
"phone_type": "FIXED_LINE_OR_MOBILE"
}
},
{
"name": "Briones Peak",
"website": null,
"industry": "mountain peak",
"industry_details": {
"level_1": "Landmark",
"level_2": "Real Estate and Property Management",
"naics_code": "713990",
"sic_code": "7999"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": "California 94553"
},
"geo_location": {
"google_maps_id": null,
"rating": null,
"reviews_count": null
},
"social": {
"linkedin": null,
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [],
"emails": [],
"phone_type": null
}
},
{
"name": "Jackson PR Enterprises",
"website": "https://www.jacksonprenterprises.net/",
"industry": "notary public",
"industry_details": {
"level_1": "Notary Public",
"level_2": "Financial and Legal Services",
"naics_code": "541120",
"sic_code": "6541"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": null
},
"geo_location": {
"google_maps_id": null,
"rating": null,
"reviews_count": null
},
"social": {
"linkedin": null,
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [
"(707) 208-5388"
],
"emails": [],
"phone_type": "FIXED_LINE_OR_MOBILE"
}
},
{
"name": "All American Paints",
"website": null,
"industry": "painter",
"industry_details": {
"level_1": "Painter",
"level_2": "Arts and Crafts",
"naics_code": "238320",
"sic_code": "1721"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": null
},
"geo_location": {
"google_maps_id": null,
"rating": null,
"reviews_count": null
},
"social": {
"linkedin": null,
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [
"(925) 705-1695"
],
"emails": [],
"phone_type": "FIXED_LINE_OR_MOBILE"
}
},
{
"name": "Lamorinda Gopher, LLC",
"website": "http://lamorindagopher.com/",
"industry": "pest control service",
"industry_details": {
"level_1": "Pest Control Service",
"level_2": "Agricultural and Environmental Services",
"naics_code": "561710",
"sic_code": "7342"
},
"main_location": {
"country": "united states",
"state": "california",
"city": "acalanes ridge",
"address": null
},
"geo_location": {
"google_maps_id": "ChIJe5DtBcF9hYARQNoeUoOJskc",
"rating": 5,
"reviews_count": 6
},
"social": {
"linkedin": null,
"twitter": null,
"facebook": null,
"instagram": null,
"youtube": null
},
"connections": {
"phones": [
"(925) 257-0023"
],
"emails": [],
"phone_type": "FIXED_LINE_OR_MOBILE"
}
}
],
"credit_count": 9978
}
}
Local Business Search API Typescript SDK
import { Cufinder } from '@cufinder/cufinder-ts';
// Initialize the client
const client = new Cufinder('your-api-key-here');
// Initialize with more options
const client = new Cufinder('your-api-key-here', { timeout: 60000 });
const result = await client.lbs({
country: 'united states',
state: 'california',
page: 1
});
console.log(result);
Local Business Search API Python SDK
from cufinder import Cufinder
# Initialize the client
client = Cufinder('your-api-key-here')
# Initialize with more options
client = Cufinder('your-api-key-here', timeout=60)
result = client.lbs(
country='united states',
state='california',
page=1
)
print(result)
Local Business Search API Go SDK
package main
import (
"fmt"
"log"
"github.com/cufinder/cufinder-go"
)
func main() {
// Initialize the client
sdk := cufinder.NewSDK("your-api-key-here")
// Initialize with more options
sdk := cufinder.NewSDKWithConfig(cufinder.ClientConfig{
APIKey: "your-api-key-here",
BaseURL: "https://api.cufinder.io/v2",
Timeout: 60 * time.Second,
MaxRetries: 3,
})
}
result, err := sdk.LBS(cufinder.LbsParams{
Country: "united states",
State: "california",
Page: 1,
})
if err != nil {
log.Fatal(err)
}
fmt.Println(result)
Local Business Search API Ruby SDK
require 'cufinder_ruby'
# Initialize the client
client = Cufinder::Client.new(api_key: 'your-api-key-here')
# Initialize with more options
client = Cufinder::Client.new(
api_key: 'your-api-key-here',
timeout: 60,
max_retries: 3
)
result = client.lbs(
country: 'united states',
state: 'california',
page: 1
)
puts result
Local Business Search API Rust SDK
use cufinder_rust::CufinderSDK;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Initialize the client
let sdk = CufinderSDK::new("your-api-key-here".to_string())?;
// Initialize with more options
let sdk = CufinderSDK::with_config(ClientConfig {
api_key: "your-api-key-here".to_string(),
base_url: "https://api.cufinder.io/v2".to_string(),
timeout: Duration::from_secs(60),
max_retries: 3,
})?;
Ok(())
}
use cufinder_rust::LbsParams;
let result = sdk.lbs(LbsParams {
country: Some("united states".to_string()),
state: Some("california".to_string()),
page: Some(1),
..Default::default()
}).await?;
println!("{:?}", result);
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.
⌘I

