Discover/winecompanion.com.au API
live

winecompanion.com.au APIwinecompanion.com.au

Access Australian winery data from Wine Companion: contact details, regions, ratings, facilities, and winemaker info via 5 structured endpoints.

Endpoints
5
Updated
14d ago
Try it
Filter by state (e.g., 'victoria', 'south australia', 'western australia')
Filter by wine region (e.g., 'barossa valley', 'margaret river', 'yarra valley')
Results per page (max 50)
Filter by facilities (e.g., 'accommodation', 'cellardoor', 'food')
Page number (1-indexed)
api.parse.bot/scraper/dc25aad6-8545-43c2-860a-9de838e2c7eb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/dc25aad6-8545-43c2-860a-9de838e2c7eb/list_wineries?page_size=10&page_number=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

List wineries from the Wine Companion directory with pagination. Returns basic winery info including name, region, state, rating, and facilities. Max page size is 50.

Input
ParamTypeDescription
statestringFilter by state (e.g., 'victoria', 'south australia', 'western australia')
regionstringFilter by wine region (e.g., 'barossa valley', 'margaret river', 'yarra valley')
page_sizeintegerResults per page (max 50)
facilitiesstringFilter by facilities (e.g., 'accommodation', 'cellardoor', 'food')
page_numberintegerPage number (1-indexed)
Response
{
  "type": "object",
  "fields": {
    "count": "integer number of wineries returned on this page",
    "wineries": "array of winery objects with basic info",
    "page_size": "integer number of results per page",
    "page_number": "integer current page number",
    "total_results": "integer total number of wineries matching filters"
  },
  "sample": {
    "data": {
      "count": 10,
      "wineries": [
        {
          "state": "South Australia",
          "rating": 5,
          "region": "Coonawarra",
          "winery_id": "0dce19ec-b602-450a-8f01-e35fb6a1affa",
          "facilities": [
            "CellarDoor|Food"
          ],
          "winery_name": "Parker Estate",
          "winery_image": "https://cdn.winecompanion.com.au/-/media/wc/articles/wine-lists/coonawarra2022/parker-winery-tile.ashx",
          "current_rating": 5,
          "winery_url_path": "/wineries/south-australia/coonawarra/parker-estate",
          "is_out_of_business": false,
          "winecompanion_profile_url": "https://winecompanion.com.au/wineries/south-australia/coonawarra/parker-estate"
        }
      ],
      "page_size": 10,
      "page_number": 1,
      "total_results": 3569
    },
    "status": "success"
  }
}

About the winecompanion.com.au API

The Wine Companion API exposes 5 endpoints covering Australian winery listings, regional data, and full contact profiles sourced from winecompanion.com.au. The list_wineries endpoint returns paginated results with names, states, regions, ratings, and facilities, while get_winery_details surfaces phone, email, address, website, winemaker, established year, and opening hours for individual wineries. Filters across state, region, and facilities are supported throughout.

Winery Listings and Search

The list_wineries and search_wineries endpoints both return paginated arrays of winery objects with basic info: name, region, state, rating, and facilities. Both accept the same filter parameters — state (e.g., 'victoria', 'south australia'), region (e.g., 'barossa valley', 'margaret river'), and facilities (e.g., 'accommodation', 'cellardoor', 'food'). Page size is capped at 50, and each response includes total_results so you can calculate how many pages remain. The practical difference between the two endpoints is orientation: list_wineries is suited to browsing and pagination; search_wineries is oriented toward filtered lookups.

Individual Winery Profiles

get_winery_details accepts a url_path string (e.g., '/wineries/victoria/yarra-valley/de-bortoli') available in listing results and returns a richer record: phone, email, address, website_url, winemaker, established, state, region, and winery_name. Fields that are absent on the source profile are returned as null rather than omitted, so response shapes are consistent. The source_page field records which profile URL the data came from.

Regional Reference Data

get_regions returns a flat list of all Australian wine regions in the directory, each with a region_id, region_name, state, state_short, and region_url. Passing a state filter narrows results to that state's regions. This endpoint is useful for building valid filter values before calling the listing or search endpoints, since region names must match the directory's own slugs.

Bulk Detail Retrieval

get_all_wineries_with_details combines listing and detail lookups into a single batched response. limit and offset control which slice of the filtered winery list is processed, and the delay parameter controls the pause between individual profile fetches. Each returned winery object includes the full contact fields from get_winery_details. total_wineries_available tells you the full scope of the filtered dataset so you can page through it incrementally.

Common use cases
  • Build a directory of Australian cellar doors filterable by state, region, and facilities like food or accommodation.
  • Compile winery contact lists (phone, email, address) for a specific wine region such as the Barossa Valley.
  • Enrich a wine tourism app with winemaker names, establishment years, and opening hours from individual profiles.
  • Generate regional wine maps using get_regions to enumerate all Wine Companion region slugs and their states.
  • Batch-export contact details for all Victorian wineries using get_all_wineries_with_details with a state filter.
  • Identify wineries offering accommodation or food by filtering the facilities parameter in listing endpoints.
  • Track Wine Companion ratings across regions by pulling paginated listing data segmented by state.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Wine Companion have an official developer API?+
Wine Companion does not publish an official public developer API. This Parse API is the structured programmatic interface for accessing the winery directory data.
What is the difference between `list_wineries` and `search_wineries`?+
Both endpoints accept the same filter parameters (state, region, facilities, page_size, page_number) and return the same response shape. list_wineries is suited to sequential browsing of the full directory; search_wineries is oriented toward starting from a filter and retrieving matching results. If you are filtering by region or facilities, either endpoint works identically.
Does the API return wine ratings or tasting notes for individual wines?+
Not currently. The API covers winery-level data: contact info, region, state, facilities, and winemaker — not individual wine scores or tasting notes from the Wine Companion review database. You can fork this API on Parse and revise it to add an endpoint that retrieves per-wine ratings if the source profile pages expose them.
What happens when a winery profile is missing contact fields like phone or email?+
get_winery_details returns null for any field not present on the winery's profile page — including phone, email, address, website_url, winemaker, and established. The response shape is consistent regardless of how complete the source profile is, so you can safely access every field without existence checks.
Is the listing data limited to specific Australian states, or does it cover the full country?+
The directory covers wineries across all Australian states. The state filter accepts values like 'victoria', 'south australia', 'western australia', 'new south wales', and others present in the Wine Companion directory. Use get_regions without a state parameter to see the full geographic scope before filtering.
Page content last updated . Spec covers 5 endpoints from winecompanion.com.au.
Related APIs in Food DiningSee all →
dia.es API
Browse and search products across Día supermarket's catalog, view product details, categories, and current offers available on dia.es. Find specific items, explore product categories and subcategories, and discover active promotions.
kroger.com API
Find Kroger grocery store locations across the US organized by state, city, and search parameters. Get detailed store information including directories and specifics for any Kroger location in your area.
coupons.com API
Search and discover coupons, printable offers, and store-specific deals from Coupons.com. Browse top featured offers, find deals across thousands of retailers, and access aggregated coupon data including discount amounts, usage conditions, and expiration details.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
liquor.com API
Find and browse thousands of cocktail recipes with ratings and user reviews, search drinks by ingredient or category, and read curated articles about spirits and mixology. Get detailed recipe instructions, comments from other users, and expert content all in one place.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
sevenrooms.com API
Search for available restaurant tables across any SevenRooms venue, view venue details and open dates, and complete reservations all in one place. Whether you're planning ahead or booking last-minute, you can check real-time availability and secure your table at thousands of restaurants on the SevenRooms platform.