Discover/Vignerons Independants API
live

Vignerons Independants APIvignerons-independants.com ↗

Search France's independent winemaker directory, list wine fairs, get exhibitor rosters, and retrieve full wine lists with appellations, medals, and grape varieties.

Endpoint health
verified 18h ago
list_fairs
get_fair
list_fair_exhibitors
get_vigneron_wines
search_vignerons
5/5 passing latest checkself-healing
Endpoints
5
Updated
15d ago

What is the Vignerons Independants API?

This API exposes 5 endpoints covering the Vignerons Indépendants de France directory and salon agenda. Use search_vignerons to query the full directory of independent French winemakers by region, cultural mode, grape variety, wine color, or competition medals, then retrieve a winemaker's complete wine list — including appellations, style, and medal history — via get_vigneron_wines. Separate endpoints cover the national fair calendar and per-fair exhibitor rosters.

This call costs2 credits / call— charged only on success
Try it
Page number for pagination. Each page contains up to 12 results.
Free-text search for domaine name, appellation, vigneron name, or wine.
Winemaker activity/service filter. Comma-separated for multiple values.
Wine color filter. Comma-separated for multiple values.
Wine region filter. Comma-separated for multiple values.
Culture/farming method filter. Comma-separated for multiple values.
Grape variety (cepage) filter. Comma-separated for multiple values. Examples: cabernet-sauvignon, merlot, chardonnay, pinot-noir.
Competition/medal filter. Comma-separated for multiple values.
Wine characteristic/style filter. Comma-separated for multiple values.
→ api.parse.bot/scraper/af7e0de3-8ddf-4494-aacc-0b2784f460bb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/af7e0de3-8ddf-4494-aacc-0b2784f460bb/search_vignerons?page=1&query=bordeaux&cultural_mode=vin_biologique__c' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace vignerons-independants-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Vignerons Indépendants SDK — fairs, exhibitors, and winemaker wines."""
from parse_apis.vignerons_independants_com_api import (
    VigneronsIndependants,
    WineRegion,
    CulturalMode,
    InputNotFound,
)

client = VigneronsIndependants()

# List upcoming wine fairs, capped at 3.
for fair_summary in client.fair_summaries.list(limit=3):
    print(fair_summary.name, "|", fair_summary.start_date_text, "-", fair_summary.end_date_text)

# Drill into the first fair's full details.
fair_summary = client.fair_summaries.list(limit=1).first()
if fair_summary is not None:
    fair = fair_summary.details()
    print(f"\n{fair.name} ({fair.edition})")
    print(f"  Venue: {fair.venue_name}, {fair.venue_address}")
    print(f"  Dates: {fair.start_date} → {fair.end_date}")
    print(f"  Exhibitors: {fair.exhibitor_count}")
    for hours in fair.opening_hours:
        print(f"  {hours}")

    # Browse exhibitors at this fair, filtered by region.
    for exhibitor in fair.exhibitors.list(wine_region=WineRegion.BORDEAUX, limit=5):
        print(f"  Stand {exhibitor.stand_code}: {exhibitor.name} ({exhibitor.region})")

# Search vignerons and view one winemaker's full wine list.
vigneron = client.vignerons.search(
    cultural_mode=CulturalMode.BIO,
    wine_region=WineRegion.JURA,
    limit=1,
).first()

if vigneron is not None:
    profile = vigneron.details()
    print(f"\n{profile.name} — {profile.cultural_mode}")
    print(f"  Owner: {profile.owner}")
    print(f"  Appellations: {', '.join(profile.appellations)}")
    for wine in profile.wines[:3]:
        medal_info = f", {wine.medal_count} medal(s)" if wine.medal_count else ""
        print(f"  {wine.producer_name} | {wine.appellation} | {wine.color} {wine.sweetness or ''}{medal_info}")

# Point-lookup a fair by slug, with error handling for unknown fairs.
try:
    detail = client.fairs.get(fair_slug="lyon-halle-tony-garnier-2026")
    print(f"\nDirect lookup: {detail.name}, services: {', '.join(detail.services[:3])}")
except InputNotFound:
    print("Fair not found.")

print("\nexercised: fair_summaries.list / details / exhibitors.list / vignerons.search / vigneron.details / fairs.get")
All endpoints · 5 totalmissing one? ·

Search the directory of Vignerons Indépendants de France. Returns paginated results of winemakers matching the specified filters. Each page returns up to 12 results. All filter parameters accept comma-separated values to select multiple options simultaneously. When no filters are provided, returns all vignerons in the directory.

Input
ParamTypeDescription
pageintegerPage number for pagination. Each page contains up to 12 results.
querystringFree-text search for domaine name, appellation, vigneron name, or wine.
activitystringWinemaker activity/service filter. Comma-separated for multiple values.
wine_colorstringWine color filter. Comma-separated for multiple values.
wine_regionstringWine region filter. Comma-separated for multiple values.
cultural_modestringCulture/farming method filter. Comma-separated for multiple values.
grape_varietystringGrape variety (cepage) filter. Comma-separated for multiple values. Examples: cabernet-sauvignon, merlot, chardonnay, pinot-noir.
won_competitionstringCompetition/medal filter. Comma-separated for multiple values.
wine_characteristicstringWine characteristic/style filter. Comma-separated for multiple values.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "has_more": "boolean indicating if more pages are available",
    "vignerons": "array of vigneron objects with name, slug, url, owner, region, address, wine_count, labels, and medals",
    "total_results": "integer total number of matching vignerons"
  },
  "sample": {
    "data": {
      "page": 1,
      "has_more": true,
      "vignerons": [
        {
          "url": "https://www.vignerons-independants.com/annuaire-des-vignerons-independants-de-france/domaine-belle",
          "name": "DOMAINE BELLE",
          "slug": "domaine-belle",
          "owner": "Valentin BELLE, Philippe BELLE",
          "labels": [
            "Bio"
          ],
          "medals": "3 Medailles",
          "region": "Vallee du Rhone",
          "address": "510 Rue De La Croix 26600 LARNAGE France",
          "wine_count": 5
        }
      ],
      "total_results": 1162
    },
    "status": "success"
  }
}

About the Vignerons Independants API

Winemaker Directory Search

The search_vignerons endpoint queries the full Vignerons Indépendants de France directory with up to 12 results per page. Filter parameters include wine_region, wine_color, cultural_mode (e.g. organic, biodynamic), grape_variety, activity (tasting room, on-site sales, etc.), and won_competition. All filter parameters accept comma-separated values for multi-select queries. Each result in the vignerons array carries name, slug, owner, region, address, wine_count, labels, and medals. The total_results and has_more fields support full pagination traversal.

Individual Winemaker Wine List

get_vigneron_wines takes a slug from the directory search or from a fair's exhibitor list and returns every wine on that winemaker's profile in a single response. Each wine object includes wine_slug, producer_name, region, appellation, grape_varieties (as an array), color, style, and any medals won. The response also surfaces the winemaker's cultural_mode, appellations array, owner, and address.

Wine Fair Calendar and Exhibitors

list_fairs returns the upcoming Salons des Vins agenda in chronological order, 5 records per page, each with a fair_slug used to drive the two downstream endpoints. get_fair resolves a single salon into its ISO start_date/end_date, venue name, latitude/longitude, per-day opening hours in French, ticketing URL, and on-site services array. list_fair_exhibitors lists the winemakers present at a given fair, 12 per page, with each exhibitor's stand_code, appellations, region, and the slug needed to fetch their wines. Both wine_region and cultural_mode filters are available on the exhibitor list.

Reliability & maintenanceVerified

The Vignerons Independants API is a managed, monitored endpoint for vignerons-independants.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when vignerons-independants.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official vignerons-independants.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
18h ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a filtered map of French organic and biodynamic domaines using cultural_mode and venue coordinates from get_fair.
  • Generate a medal-winner digest by querying search_vignerons with won_competition filters and fetching each winemaker's detailed wine medals via get_vigneron_wines.
  • Create a salon trip planner by combining get_fair dates and location with the stand-by-stand exhibitor roster from list_fair_exhibitors.
  • Aggregate appellation coverage across the directory by paginating search_vignerons and collecting the appellations field from get_vigneron_wines.
  • Track which winemakers attend multiple fairs by cross-referencing slug values across several list_fair_exhibitors pages.
  • Filter exhibitors at a specific salon by region and farming method to shortlist visits using list_fair_exhibitors wine_region and cultural_mode params.
  • Compile grape-variety distribution across French independent winemakers using the grape_variety filter on search_vignerons.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Vignerons Indépendants de France offer an official developer API?+
No official public developer API is documented on vignerons-independants.com. The site provides a member directory and salon agenda intended for end users, not programmatic access.
What does `get_vigneron_wines` return beyond a wine list?+
get_vigneron_wines returns the winemaker's full profile alongside each wine: owner, address, cultural_mode, and the appellations array. Each wine object includes appellation, grape_varieties as a typed array, color, style, and medals. A single call covers all wines for one winemaker — there is no further per-wine detail endpoint.
How does pagination work across endpoints?+
search_vignerons and list_fair_exhibitors return up to 12 records per page; list_fairs returns up to 5. Each response includes has_more (boolean) and total_results (integer, or null for some fairs) so you can determine how many additional page requests are needed without over-fetching.
Does the API expose historical fair editions or only the upcoming agenda?+
list_fairs reflects the site's current agenda, which covers upcoming and recently announced salons. Past editions are not currently returned. You can fork this API on Parse and revise it to add an endpoint targeting archived fair pages if historical data matters for your use case.
Are winemaker contact details such as phone numbers or email addresses included?+
Not currently. The search_vignerons and get_vigneron_wines responses include address and owner name but do not return phone numbers or email addresses. You can fork this API on Parse and revise it to add those fields if the directory pages surface them.
Page content last updated . Spec covers 5 endpoints from vignerons-independants.com.
Related APIs in Food DiningSee all →
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.
wine.com API
Search and browse wines on Wine.com to discover detailed information including pricing, ratings, and product metadata across thousands of selections. Find top-rated wines, browse current sales, and access comprehensive details on any wine to make informed purchasing decisions.
winecompanion.com.au API
Browse and explore Australian wineries from Wine Companion's comprehensive directory, including contact details, ratings, and regional locations. Search and filter by state, region, or facilities to find wineries across Australia.
raisin.digital API
Search and discover natural wine bars, restaurants, wine shops, winemakers, and events from the Raisin.digital guide. Browse venues on an interactive map to find natural wine experiences near you.
vinisfoods.com API
vinisfoods.com API
vinted.fr API
Search and browse secondhand product listings on Vinted.fr with flexible filtering by price, category, and condition to find the items you're looking for. Sort results by relevance, price, or newest listings and navigate through pages to discover available products on the marketplace.
encheres-publiques.com API
Search and browse real estate, vehicle, art, and equipment auctions across France, viewing detailed lot information and upcoming auction events from various organizers. Filter auction listings by category and type to find specific items and compare auction details to make informed bidding decisions.
fr.indeed.com API
Search job listings and get detailed information about positions, companies, and alternance opportunities on Indeed France, all in one place. Access comprehensive company profiles and job details to find your next career move or research employers.