Hot Pepper Gourmet API Scraper avatar

Hot Pepper Gourmet API Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Hot Pepper Gourmet API Scraper

Hot Pepper Gourmet API Scraper

Extract restaurant data via official Hot Pepper Gourmet API: name, address, genre, budget, ratings, photos, coupons, booking links. Fast, reliable, API-compliant. Build food apps, local guides, competitor analysis.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

cloud9

cloud9

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Hot Pepper Gourmet Scraper

Extract comprehensive restaurant data from Japan's Hot Pepper Gourmet platform via the official Recruit API. Get restaurant names, addresses, genres, budgets, ratings, photos, and detailed operational information with reliable API-based scraping.

Features

  • Official API Integration: Uses Hot Pepper Gourmet Search API for reliable data extraction
  • Flexible Search: Filter by keyword, area, and genre code
  • Comprehensive Data: Extract 40+ data points including names, addresses, photos, opening hours, facilities
  • Pagination Support: Automatically handles pagination to fetch up to 1,000+ results
  • Structured Output: Clean JSON format with normalized field names
  • Rate Limited: Built-in request delays (300ms) to respect API rate limits
  • Error Handling: Robust error handling with detailed logging
  • Timestamp Tracking: Records scrape time for data freshness tracking

Use Cases

  • Restaurant Marketing: Build a local restaurant database for marketing campaigns
  • Market Research: Analyze restaurant distribution, genres, and budget segments in Japan
  • Business Intelligence: Monitor competitor restaurants by area and cuisine type
  • Travel Planning: Extract restaurant recommendations for specific regions and cuisines
  • Data Integration: Sync Hot Pepper restaurant data to your CRM, spreadsheets, or database

Input

{
"keyword": "イタリアン",
"area": "Z011",
"genre": "G001",
"apiKey": "your-api-key-here",
"maxResults": 500
}

Input Parameters

ParameterTypeRequiredDefaultDescription
apiKeystringYes-Your Hot Pepper Gourmet API key from https://webservice.recruit.co.jp/. Keep this secret.
keywordstringNo-Search keyword (e.g., restaurant name, cuisine type like "イタリアン" for Italian).
areastringNo-Area code for geographic filtering (e.g., "Z011" for Tokyo). See Hot Pepper API documentation for complete area codes.
genrestringNo-Genre code for cuisine filtering (e.g., "G001" for Japanese, "G002" for Western). See Hot Pepper API documentation for genre codes.
maxResultsintegerNo100Maximum number of restaurants to fetch (1-1000). Higher values mean longer execution time and higher costs.

Area Code Examples

  • Z011 - Tokyo
  • Z012 - Yokohama
  • Z013 - Kawasaki
  • Z021 - Osaka
  • Z022 - Kobe
  • See API docs for complete list of 47 prefecture codes

Genre Code Examples

  • G001 - Japanese cuisine
  • G002 - Western cuisine
  • G003 - Italian
  • G004 - French
  • G006 - Chinese
  • G007 - Korean
  • G008 - Asian
  • See API docs for complete list of 20+ genre codes

Output

{
"id": "J000123456",
"name": "Restaurant Name",
"nameKana": "レストランメイ",
"address": "東京都渋谷区道玄坂1-2-3",
"stationName": "渋谷駅",
"latitude": 35.6595,
"longitude": 139.7004,
"genre": "イタリアン",
"genreCode": "G003",
"genreCatch": "Italian restaurant in Tokyo",
"subGenre": null,
"budget": "¥3,000~¥3,999",
"budgetAverage": "¥3,500",
"budgetMemo": "Average per person",
"catchPhrase": "Authentic Italian in Shibuya",
"capacity": 60,
"access": "5 minutes walk from Shibuya Station",
"url": "https://www.hotpepper.jp/strJ000123456/",
"photoUrlLarge": "https://...",
"photoUrlMedium": "https://...",
"openingHours": "11:00~23:00",
"closingDays": "Mondays",
"partyCapacity": 20,
"wifi": "yes",
"creditCard": "yes",
"privateRoom": "yes",
"lunch": "available",
"midnight": "available",
"english": "available",
"pet": "yes",
"child": "yes",
"parking": "yes",
"barrierFree": "yes",
"nonSmoking": "yes",
"scrapedAt": "2024-02-12T10:30:45.123Z"
}

Output Fields

FieldTypeDescription
idstringUnique restaurant ID in Hot Pepper system
namestringRestaurant name in Japanese
nameKanastringRestaurant name in Katakana
addressstringFull address including prefecture, city, and street
stationNamestringNearest train station
latitudenumberGeographic latitude coordinate
longitudenumberGeographic longitude coordinate
genrestringPrimary cuisine genre (e.g., "イタリアン")
genreCodestringGenre code used for filtering
budgetstringTypical budget range (e.g., "¥3,000~¥3,999")
budgetAveragestringAverage cost per person
catchPhrasestringRestaurant's marketing catch phrase
capacitynumberTotal seating capacity
urlstringDirect link to Hot Pepper restaurant page
photoUrlLargestringLarge restaurant photo URL (480x360px)
photoUrlMediumstringMedium restaurant photo URL (300x225px)
openingHoursstringOpening hours (e.g., "11:00~23:00")
closingDaysstringDays the restaurant is closed
partyCapacitynumberMaximum party size accommodated
wifistringWiFi availability ("yes" / "no")
creditCardstringCredit card acceptance ("yes" / "no")
privateRoomstringPrivate room availability ("yes" / "no")
lunchstringLunch availability ("available" / unavailable)
midnightstringLate-night service ("available" / unavailable)
englishstringEnglish language support ("yes" / "no")
petstringPet-friendly ("yes" / "no")
childstringChild-friendly ("yes" / "no")
parkingstringParking available ("yes" / "no")
barrierFreestringWheelchair accessible ("yes" / "no")
nonSmokingstringNon-smoking areas ("yes" / "no")
scrapedAtstringISO 8601 timestamp of data collection

Pricing

$3 per 1,000 restaurants

Cost Examples

RestaurantsCost
100$0.30
500$1.50
1,000$3.00
5,000$15.00
10,000$30.00

Note: Pricing is based on actual data fetched. Empty results (no matching restaurants) do not incur charges.

Tips

  1. Get a Free API Key: Register at https://webservice.recruit.co.jp/ to obtain a Hot Pepper API key. Free tier allows up to 50,000 API calls/month.

  2. Start with Keywords: If you're new to Hot Pepper, search by keyword (e.g., "ラーメン" for ramen) before filtering by area or genre codes.

  3. Use Area Codes for Geographic Targeting: Combine area codes with keywords to narrow results to specific regions (Tokyo, Osaka, etc.).

  4. Paginate Large Datasets: Set maxResults to 1000 per run and run multiple actors with different area codes to avoid timeout issues.

  5. Cache Results Locally: Store exported restaurant data in your database to avoid re-scraping the same data repeatedly.

  6. Monitor API Quota: Hot Pepper Free API has rate limits. The actor includes 300ms delays between requests to stay within limits.

  7. Export to Popular Formats: The Apify platform supports exporting results as JSON, CSV, Excel, or direct database integration.

  8. Verify Open Hours: The openingHours field may contain special notation (e.g., "11:00~23:00 (金・土は~0:00)"). Parse carefully for conditional hours.

  9. Photo URLs Expire: Hot Pepper photo URLs may expire after 30 days. Download and store images locally if archiving data long-term.

  10. API Response Time: Budget approximately 2-5 minutes for 1,000 restaurant results depending on API latency.

Integrations

Export scraped restaurant data to your favorite platforms:

  • Google Sheets: Automatically push results to Google Sheets via Zapier/Make
  • Excel/CSV: Download results in Excel format with formatted columns
  • Webhooks: Send data to your API endpoint for real-time processing
  • Database: Sync directly to PostgreSQL, MongoDB, MySQL via Apify integrations
  • Zapier/Make: Create workflows to send restaurant data to CRM, email, Slack
  • Google Maps: Import latitude/longitude for location visualization
  • Data Studio: Create dashboards and visualizations from Hot Pepper data

Support

For issues, feature requests, or API troubleshooting:

License

Apache-2.0 License


Data Source: Hot Pepper Gourmet (ホットペッパーグルメ) - Official API by Recruit Co., Ltd.

Last Updated: 2024-02-12