Yelp Filters API

When SerpApi encounters filters, we add them to our JSON output as the filters object. We are able to extract their text and values. You can use filters to pass values to area parameter l, category parameter cflt, and filters parameter attrs.


The API endpoint is https://serpapi.com/search?engine=yelp

Head to the playground for a live and interactive demo.

API Examples

Filters overview

Filters overview

JSON Example

{
  ...
  "filters": {
    "neighborhoods": {
      "value": "p:NY:New_York:",
      "list": [
        {
          "text": "Woodside",
          "value": "Queens:Woodside"
        },
        {
          "text": "Annadale",
          "value": "Staten_Island:Annadale"
        },
        {
          "text": "Bullshead",
          "value": "Staten_Island:Bullshead"
        },
        ...
      ]
    },
    "distance": [
      {
        "text": "Bird's-eye View",
        "value": "g:-74.09660339355469,40.62750334315296,-73.89198303222656,40.783660996197945"
      },
      {
        "text": "Driving (5 mi.)",
        "value": "g:-74.04544830322266,40.666316664620794,-73.9431381225586,40.744395800976775"
      },
      {
        "text": "Biking (2 mi.)",
        "value": "g:-74.01987075805664,40.685975199914836,-73.96871566772461,40.72501469240076"
      },
      ...
    ],
    "price": [
      {
        "text": "$",
        "value": "RestaurantsPriceRange2.1"
      },
      {
        "text": "$$",
        "value": "RestaurantsPriceRange2.2"
      },
      {
        "text": "$$$",
        "value": "RestaurantsPriceRange2.3"
      },
      ...
    ],
    "category": [
      {
        "text": "Custom Cakes",
        "value": "customcakes"
      },
      {
        "text": "Fruits & Veggies",
        "value": "markets"
      },
      {
        "text": "International Grocery",
        "value": "intlgrocery"
      },
      ...
    ],
    "features": [
      {
        "text": "Offering a Deal",
        "value": "ActiveDeal"
      },
      {
        "text": "Waitlist",
        "value": "OnlineWaitlistReservation"
      },
      {
        "text": "Validated Parking",
        "value": "BusinessParking.validated"
      },
      ...
    ]
  },
  ...
}