{
  "name": "Petnecto API",
  "version": "1",
  "about": "Adoptable pets as JSON. No key. Every pet in one plain format, with a link to its own listing. Add ?output=md for Markdown.",
  "openapi": "https://petnecto.com/api/openapi.json",
  "endpoints": [
    {
      "path": "/api/v1/pets",
      "summary": "Search adoptable pets: near (US ZIP / Canadian postal) and miles, or country=TW and region (a Taiwan county); species, age, size, sex, good_with, page.",
      "example": "https://petnecto.com/api/v1/pets?near=65738&miles=50&species=dog&good_with=kids"
    },
    {
      "path": "/api/v1/pets?country=TW",
      "summary": "Taiwan: every public shelter's adoptable animals (government open data, refreshed daily).",
      "example": "https://petnecto.com/api/v1/pets?country=TW&region=Taipei&species=cat"
    },
    {
      "path": "/api/v1/pets/{id}",
      "summary": "One pet: photos, facts, the rescue and how to reach it.",
      "example": "https://petnecto.com/api/v1/pets/rg-900001"
    },
    {
      "path": "/api/v1/rescues/{id}",
      "summary": "One rescue or shelter: where it is and how to adopt from it.",
      "example": "https://petnecto.com/api/v1/rescues/rg-org-o1"
    },
    {
      "path": "/api/v1/about",
      "summary": "Where the listings come from, who runs this, and how a rescue changes or removes its listings.",
      "example": "https://petnecto.com/api/v1/about"
    }
  ],
  "mcp": "https://petnecto.com/mcp"
}
