US Food/Restaurants Leads avatar

US Food/Restaurants Leads

Pricing

$2.99 / 1,000 results

Go to Apify Store
US Food/Restaurants Leads

US Food/Restaurants Leads

USA food and restaurants extractor covering businesses across BBQ, American cuisine, bakeries, Chinese, and Italian restaurants — filter by category, subcategory, or business name with full case-insensitive matching.

Pricing

$2.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

USA Food & Restaurant Extractor

🍽️ USA Food & Restaurants Extractor: Get Clean Restaurant Data by Category, Subcategory, or Name

Stop hunting for restaurant contact data across fragmented sources. Extract structured food and restaurant business records across the United States in seconds. Filter by category, subcategory, or business name and get back name, address, phone, website, email, and category labels — clean, consistent, and ready to use.


Why restaurant data is hard to work with

You need a list of BBQ restaurants in a specific region. Or Italian restaurants that are also family-friendly. Or every bakery that shows up under a certain subcategory. You start searching, copy-pasting, and cleaning. Phones formatted differently. Emails missing. Category labels inconsistent. Names duplicated across sources.

This actor was built to fix that.


What you get

Clean, structured restaurant and food business records across five major US food categories: BBQ restaurants, American cuisine restaurants, bakeries, Chinese restaurants, and Italian restaurants. Every record has the same seven fields — no nulls, no formatting surprises.

Filter by any combination of:

  • Main food category (BBQ, American, Italian, Chinese, Bakeries)
  • Subcategory label (Family restaurant, Fast food, Bar & grill, Pizza, and more)
  • Business name keyword search
  • Result limit (1 to 1,000 per run)

No filters? You get results from all five categories up to your chosen limit. Default is 100 records. Set it to 10000 to pull a large batch in one shot.

Filtering is fully case-insensitive. Type bbq, BBQ, BBQ Restaurants, or bbq_restaurants — they all return identical results. Spaces and underscores are treated the same.


What each record contains

{
"name": "MISSION BBQ",
"address": "508 E 23rd St, Panama City, FL 32405, United States",
"phone": "18503042140",
"website": "http://mission-bbq.com/",
"email": "ajohnstone@mission-bbq.com",
"subcategories": ["Barbecue restaurant", "Restaurant"],
"sourceCategory": "BBQ_Restaurants"
}

Input

ParameterTypeDefaultDescription
categoriesarrayFood categories to extract. Case-insensitive, partial match. See accepted values below.
subcategoriesarraySubcategory label filter. Case-insensitive partial match. See examples below.
searchKeywordstringSearch by business name. Case-insensitive, matches any part of the name.
maxItemsinteger100Max records to return. Min 100, max 10,000.

Accepted values for categories

ValueWhat it covers
BBQ_RestaurantsBarbecue restaurants, rib shacks, smokehouse diners, BBQ joints
American_Cuisine_RestaurantsAmerican restaurants, diners, grill houses, burger spots
BakeriesBakeries, bread shops, pastry shops, cake shops
Chinese_RestaurantsChinese restaurants, dim sum, and related cuisine types
Italian_RestaurantsItalian restaurants, pizza places, pasta restaurants, trattorias

Partial matching works. You do not need to type the full value:

You typeMatches
bbqBBQ_Restaurants
americanAmerican_Cuisine_Restaurants
italianItalian_Restaurants
chineseChinese_Restaurants
bakeriBakeries
BBQ RestaurantsBBQ_Restaurants
bbq_restaurantsBBQ_Restaurants

Example values for subcategories (partial match)

Each business carries detailed type labels. The subcategory filter searches those labels for any partial text match. Common values include:

Barbecue restaurant American restaurant Family restaurant Fast food restaurant Bar & grill Pizza restaurant Italian restaurant Chinese restaurant Bakery Caterer Chicken wings restaurant Lunch restaurant Delivery restaurant Traditional restaurant Grill Restaurant

Enter any partial string. fast food matches Fast food restaurant. bar matches Bar & grill. Case does not matter.


Example inputs

Get BBQ and Italian restaurants, up to 200 results:

{
"categories": ["BBQ_Restaurants", "Italian_Restaurants"],
"maxItems": 200
}

Find all family restaurants across every category:

{
"subcategories": ["Family restaurant"],
"maxItems": 500
}

Search for a specific business by name:

{
"searchKeyword": "olive garden",
"maxItems": 100
}

Combine category and subcategory filters:

{
"categories": ["American_Cuisine_Restaurants"],
"subcategories": ["Bar & grill"],
"maxItems": 300
}

Pull all categories, maximum results:

{
"maxItems": 10000
}

Output fields

USA Food & Restaurant Extractor

FieldTypeDescription
namestringBusiness name of the restaurant or food establishment
addressstringFull US street address, city, state, and ZIP code
phonestringPhone number in digits-only format
websitestringBusiness website URL. Empty string if not available.
emailstringContact email address. Empty string if not available.
subcategoriesarrayDetailed type labels for this business, such as Barbecue restaurant, Family restaurant, Fast food restaurant
sourceCategorystringMain food category this business belongs to

How the filters work

Three independent filters stack together in any combination:

Category filter matches your input against the main food category for each business. Case-insensitive, partial match. Multiple values work as OR logic — BBQ_Restaurants and Italian_Restaurants returns records from either.

Subcategory filter scans each business's detailed type labels for a partial text match. Entering fast food returns any business whose label list contains something matching "fast food", across any category.

Keyword filter searches the business name field. Case-insensitive. Entering panda matches any name containing "panda".

When multiple filters are active, all must match — they stack as AND logic.


Use cases

  • Lead generation: export phone numbers, emails, and websites for restaurants in a specific category to build targeted outreach lists
  • Market research: analyze restaurant type distribution across categories and identify gaps in specific food segments
  • Directory building: populate a local food directory, restaurant finder, or map app with clean structured data
  • Contact lookup: find a specific chain or local restaurant by name and pull its full contact details in one run
  • Competitive intelligence: pull all records in a category to benchmark coverage and subcategory spread
  • Data enrichment: match restaurant names from your own list to fill in missing address, phone, or website fields
  • App development: use as a reference source for building restaurant search, autofill, or recommendation features

FAQ

What food categories are available? BBQ_Restaurants, American_Cuisine_Restaurants, Bakeries, Chinese_Restaurants, and Italian_Restaurants.

Does casing or formatting matter for category input? No. BBQ, bbq, Bbq, BBQ Restaurants, and bbq_restaurants all match the same category. Spaces and underscores are treated as equivalent.

What is the subcategory filter for? Each restaurant carries a list of detailed type labels. The subcategory filter does a partial text search across those labels. Entering family restaurant returns only businesses that carry that label anywhere in their list.

Can I combine all three filters at once? Yes. All three filters can be active in the same run. Every active filter must match for a record to be included.

Why are some records missing email or website? Not all businesses list every contact field. Fields with no data return as an empty string.

What US states are covered? All 50 US states.

How many results can I get per run? Up to 10,000 per run via the maxItems parameter. For even larger exports, run the actor multiple times with different category or keyword filters to cover different segments.

What does the subcategory array contain? Each business can belong to multiple subcategory labels — for example, a BBQ spot might carry Barbecue restaurant, American restaurant, Family restaurant, and Caterer all at once. The array includes every label that applies.