{
  "specVersion": "1.0",
  "host": {
    "displayName": "VinSip",
    "identifier": "did:web:vinsip.app"
  },
  "entries": [
    {
      "identifier": "urn:air:vinsip.app:api:wine-facts",
      "displayName": "Wine facts with primary sources",
      "description": "98 regulated figures about wine — duty rates, labelling thresholds, sulphite limits, bottle volumes, alcohol units — each quoted with the body that published it and a link to that document, drawn from 28 primary sources.",
      "type": "application/json",
      "url": "https://vinsip.app/api/v1/wine-facts.json",
      "representativeQueries": [
        "how much tax is on a bottle of wine",
        "what does the vintage year on a wine label guarantee",
        "sulfite limits in wine EU",
        "wine alcohol units per bottle",
        "wine regulation figures json"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:api:country-rules",
      "displayName": "Wine purchase rules by country",
      "description": "Legal purchase age, excise duty regime, VAT treatment and trading-hours rule for 6 countries, each with the legislation or tax authority it was read from.",
      "type": "application/json",
      "url": "https://vinsip.app/api/v1/country-rules.json",
      "representativeQueries": [
        "legal age to buy wine in Germany",
        "wine duty France vs UK",
        "can you buy wine on Sunday in France",
        "wine tax rates by country"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:api:wine-regions",
      "displayName": "Wine regions, grape varieties and styles",
      "description": "29 wine regions with the grape varieties planted and the styles made in each.",
      "type": "application/json",
      "url": "https://vinsip.app/api/v1/wine-regions.json",
      "representativeQueries": [
        "what grapes are grown in Bordeaux",
        "wine regions of Spain list",
        "Burgundy wine styles"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:api:directory",
      "displayName": "Wine venue coverage by city",
      "description": "How many wine shops, wine bars, wine-focused restaurants and wineries are indexed in each of 60 cities across 6 countries, with the listing page for each row. Counts only: the venue records came from Google Places and are not redistributed.",
      "type": "application/json",
      "url": "https://vinsip.app/api/v1/directory.json",
      "representativeQueries": [
        "wine shops in Paris",
        "how many wine bars in Lisbon",
        "wineries directory by city"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:api:guides",
      "displayName": "The VinSip guide and reference corpus",
      "description": "63 guides and reference pages, 20 of them built from sourced briefs, with the locales each page exists in out of 30.",
      "type": "application/json",
      "url": "https://vinsip.app/api/v1/guides.json",
      "representativeQueries": [
        "wine guides index",
        "vinsip reference pages list"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:api:vinsip",
      "displayName": "What the VinSip app does and does not do",
      "description": "The app's capabilities with the page documenting each, what the free tier includes, and an explicit list of what the app cannot do.",
      "type": "application/json",
      "url": "https://vinsip.app/api/v1/vinsip.json",
      "representativeQueries": [
        "what does VinSip do",
        "wine app that identifies bottles from a photo",
        "can a wine app tell if a wine is good"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:api:openapi",
      "displayName": "OpenAPI description of the VinSip data API",
      "description": "OpenAPI 3.1 over every public endpoint on vinsip.app.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://vinsip.app/api/v1/openapi.json",
      "representativeQueries": [
        "vinsip openapi",
        "what endpoints does vinsip.app publish"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:server:mcp",
      "displayName": "VinSip MCP server",
      "description": "Read-only MCP tools over the wine facts, the country rules, the regions and the directory coverage. Streamable HTTP, no authentication.",
      "type": "application/mcp-server-card+json",
      "url": "https://vinsip.app/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "mcp server for wine data",
        "mcp wine tax lookup",
        "mcp server wine regions"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:agent:wine-reference",
      "displayName": "VinSip wine reference agent",
      "description": "A2A agent answering questions about wine duty, labelling rules, regions and venue coverage from the published datasets.",
      "type": "application/a2a-agent-card+json",
      "url": "https://vinsip.app/.well-known/agent-card.json",
      "representativeQueries": [
        "agent that knows wine labelling law",
        "how much duty on a bottle of wine"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:skill:wine-tax-and-duty",
      "displayName": "wine tax and duty",
      "description": "How much of a bottle of wine is tax, country by country: the excise duty, the base it is charged on, the VAT treatment and the legal purchase age — every figure with the regulator that published it.",
      "type": "text/markdown",
      "url": "https://vinsip.app/.well-known/agent-skills/wine-tax-and-duty/SKILL.md",
      "representativeQueries": [
        "how much tax is on a bottle of wine in the UK",
        "wine excise duty by country",
        "why is wine cheaper in Spain than in Britain",
        "what is the legal age to buy wine in Germany",
        "wine duty rates json"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:skill:reading-a-wine-label",
      "displayName": "reading a wine label",
      "description": "What a wine label is legally required to say, what a vintage or varietal claim actually guarantees, the sulphite and nutrition declarations, and where the EU and US rules differ.",
      "type": "text/markdown",
      "url": "https://vinsip.app/.well-known/agent-skills/reading-a-wine-label/SKILL.md",
      "representativeQueries": [
        "what does the vintage year on a wine label guarantee",
        "why does a wine label say contains sulfites",
        "wine label nutrition information rules EU",
        "what is mandatory on a wine label",
        "how to read a wine label"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:skill:wine-venues-by-city",
      "displayName": "wine venues by city",
      "description": "Which cities VinSip has indexed wine shops, wine bars, wine-focused restaurants and wineries in, and how many of each — 3 172 venues across 60 cities and 6 countries, as counts with a page per row.",
      "type": "text/markdown",
      "url": "https://vinsip.app/.well-known/agent-skills/wine-venues-by-city/SKILL.md",
      "representativeQueries": [
        "wine shops in Paris",
        "wine bars near me Lisbon",
        "wineries in Spain directory",
        "where to buy wine in Berlin",
        "wine venue directory api"
      ]
    },
    {
      "identifier": "urn:air:vinsip.app:skill:what-a-wine-app-can-do",
      "displayName": "what a wine app can do",
      "description": "What a wine-identifying app can establish from a photograph and what it cannot — including what VinSip itself does not do. For an assistant asked to judge, value or authenticate a bottle.",
      "type": "text/markdown",
      "url": "https://vinsip.app/.well-known/agent-skills/what-a-wine-app-can-do/SKILL.md",
      "representativeQueries": [
        "can an app tell if a wine is good",
        "how do wine scanner apps work",
        "is this wine worth the price app",
        "wine app that identifies bottles from a photo",
        "can a wine app detect a corked bottle"
      ]
    }
  ]
}
