Skip to main content
POST
/
api
/
tabelog
/
restaurants
/
search
/tabelog/restaurants/search
curl --request POST \
  --url https://api.anysite.io/api/tabelog/restaurants/search \
  --header 'Content-Type: application/json' \
  --header 'access-token: <api-key>' \
  --data '
{
  "count": 2,
  "timeout": 300,
  "keyword": "寿司",
  "pref": "tokyo",
  "budget_min": 1,
  "budget_max": 1,
  "budget_for_lunch": false,
  "private_room": false,
  "card_ok": false,
  "parking": false,
  "sort": "standard"
}
'
[
  {
    "id": "<string>",
    "url": "<string>",
    "@type": "@tabelog_search_card",
    "name": "<string>",
    "rating": 123,
    "review_count": 123,
    "saved_count": 123,
    "area": "<string>",
    "station": "<string>",
    "genres": [],
    "budget_dinner": "<string>",
    "budget_lunch": "<string>",
    "pr_title": "<string>",
    "image": "<string>",
    "images": []
  }
]

Authorizations

access-token
string
header
required

API token from the dashboard

Headers

access-token
string
required

Body

application/json
count
integer
required

Max number of results to return

Required range: x >= 1
timeout
integer
default:300

Max scrapping execution timeout (in seconds)

Required range: 20 <= x <= 1500
keyword
string | null

Search keyword

Example:

"寿司"

pref
string | null

Prefecture/area slug to scope the search

Example:

"tokyo"

genre
enum<string> | null

Restaurant genre filter

Available options:
RC0103,
RC0104,
RC0105,
RC0106,
RC0107,
RC0108,
RC0109,
RC0111,
RC0121,
RC0123,
RC0124,
RC0125,
RC0201,
RC0209,
RC0219,
RC0220,
RC0301,
RC0303,
RC0305,
RC0306,
RC0307,
RC0308,
RC0309,
RC0310,
RC0402,
RC0403,
RC0404,
RC0411,
RC0412,
RC0499,
RC1201,
RC1203,
RC1205,
RC1302,
RC1401,
RC1402,
RC1404,
RC1406,
RC1408,
RC2101,
RC2102,
RC2103,
RC2104,
RC2105,
RC9801,
RC9802,
RC9803,
RC9804,
RC9805,
RC9806,
RC9807,
RC9808,
RC9809,
RC9811,
RC9812,
RC02,
RC04,
RC13
budget_min
integer | null

Minimum per-person budget (JPY)

Required range: x >= 0
budget_max
integer | null

Maximum per-person budget (JPY)

Required range: x >= 0
budget_for_lunch
boolean
default:false

Apply the budget filter to lunch instead of dinner

private_room
boolean
default:false

Only restaurants with a private room

card_ok
boolean
default:false

Only restaurants accepting credit cards

parking
boolean
default:false

Only restaurants with parking

sort
enum<string>
default:standard

Sort order

Available options:
standard,
rating,
review_count,
newest

Response

Successful Response

id
string
required
url
string
required
@type
string
default:@tabelog_search_card
name
string | null
rating
number | null
review_count
integer | null
saved_count
integer | null
area
string | null
station
string | null
genres
string[]
budget_dinner
string | null
budget_lunch
string | null
pr_title
string | null
image
string | null
images
string[]