{
  "source": "Metkagram",
  "source_url": "https://metkagram.github.io",
  "source_repository": "https://github.com/metkagram/metkagram.github.io",
  "creator": "Metkagram",
  "creator_url": "https://github.com/metkagram",
  "maintainer": "Applied Systems Lab at MetalHatsCats",
  "maintainer_url": "https://metalhatscats.com",
  "license": "CC BY-NC 4.0",
  "license_url": "https://creativecommons.org/licenses/by-nc/4.0/",
  "attribution_required": true,
  "attribution_text": "Source: Metkagram — https://metkagram.github.io/",
  "attribution_html": "Source: <a href=\"https://metkagram.github.io/\">Metkagram</a>",
  "terms_url": "https://metkagram.github.io/en/legal/terms/",
  "privacy_url": "https://metkagram.github.io/en/legal/privacy/",
  "contact_url": "https://metalhatscats.com/contact",
  "collaboration_url": "https://metkagram.github.io/en/ai/#collaborate",
  "dataset_version": "1.0.0+20260715",
  "release_date": "2026-07-15",
  "canonical_url": "https://metkagram.github.io/api/v1/index.json",
  "api_version": "v1",
  "api_base_url": "https://metkagram.github.io/api/v1",
  "documentation": {
    "en": "https://metkagram.github.io/en/ai/",
    "ru": "https://metkagram.github.io/ru/ai/"
  },
  "openapi": "https://metkagram.github.io/api/v1/openapi.json",
  "schemas": "https://metkagram.github.io/api/v1/schemas/api-response.json",
  "attribution_policy": "https://metkagram.github.io/api/v1/attribution.json",
  "mcp_spec": "https://metkagram.github.io/api/v1/mcp-server.json",
  "llms_txt": "https://metkagram.github.io/llms.txt",
  "counts": {
    "advancedPatterns": 1036,
    "annotatedDocuments": 2240,
    "annotatedSentences": 25116,
    "sets": 20,
    "learningPaths": 2,
    "categories": 32,
    "languages": 2,
    "apiEndpoints": 3387
  },
  "endpoints": [
    {
      "path": "/",
      "url": "https://metkagram.github.io/api/v1/index.json",
      "type": "index",
      "description": "API index and catalog"
    },
    {
      "path": "/patterns.json",
      "url": "https://metkagram.github.io/api/v1/patterns.json",
      "type": "dataset",
      "description": "All patterns (full records)"
    },
    {
      "path": "/patterns/index.json",
      "url": "https://metkagram.github.io/api/v1/patterns/index.json",
      "type": "list",
      "description": "Paginated pattern summaries"
    },
    {
      "path": "/patterns/{id}.json",
      "url": "https://metkagram.github.io/api/v1/patterns/{id}.json",
      "type": "record",
      "description": "Single pattern"
    },
    {
      "path": "/sets.json",
      "url": "https://metkagram.github.io/api/v1/sets.json",
      "type": "dataset",
      "description": "All study sets"
    },
    {
      "path": "/sets/{id}.json",
      "url": "https://metkagram.github.io/api/v1/sets/{id}.json",
      "type": "record",
      "description": "Single study set with patterns"
    },
    {
      "path": "/categories.json",
      "url": "https://metkagram.github.io/api/v1/categories.json",
      "type": "list",
      "description": "Pattern categories"
    },
    {
      "path": "/categories/{id}.json",
      "url": "https://metkagram.github.io/api/v1/categories/{id}.json",
      "type": "list",
      "description": "Patterns in a category"
    },
    {
      "path": "/languages.json",
      "url": "https://metkagram.github.io/api/v1/languages.json",
      "type": "list",
      "description": "Target languages and counts"
    },
    {
      "path": "/subsets/language/{en|de}.json",
      "url": "https://metkagram.github.io/api/v1/subsets/language/en.json",
      "type": "dataset",
      "description": "Language-specific pattern subset"
    },
    {
      "path": "/subsets/set/{id}.json",
      "url": "https://metkagram.github.io/api/v1/subsets/set/arg.json",
      "type": "dataset",
      "description": "Set-specific pattern subset"
    },
    {
      "path": "/annotations/{target}/{collection}.json",
      "url": "https://metkagram.github.io/api/v1/annotations/en/dialogues.json",
      "type": "list",
      "description": "Annotated documents in a collection"
    },
    {
      "path": "/annotations/{target}/{collection}/{id}.json",
      "url": "https://metkagram.github.io/api/v1/annotations/en/dialogues/example.json",
      "type": "record",
      "description": "Single annotated document"
    },
    {
      "path": "/search-index.json",
      "url": "https://metkagram.github.io/api/v1/search-index.json",
      "type": "index",
      "description": "Static search index"
    },
    {
      "path": "/download/full-patterns.json",
      "url": "https://metkagram.github.io/api/v1/download/full-patterns.json",
      "type": "download",
      "description": "Downloadable full patterns dataset"
    },
    {
      "path": "/openapi.json",
      "url": "https://metkagram.github.io/api/v1/openapi.json",
      "type": "schema",
      "description": "OpenAPI specification"
    },
    {
      "path": "/mcp-server.json",
      "url": "https://metkagram.github.io/api/v1/mcp-server.json",
      "type": "schema",
      "description": "MCP server tool specification"
    }
  ],
  "datasets": [
    {
      "id": "advanced-patterns",
      "label": "Reusable B2–C1 patterns",
      "count": 1036,
      "url": "https://metkagram.github.io/api/v1/patterns.json"
    },
    {
      "id": "study-sets",
      "label": "Study sets and learning paths",
      "count": 20,
      "url": "https://metkagram.github.io/api/v1/sets.json"
    },
    {
      "id": "annotated-documents",
      "label": "Annotated language documents",
      "count": 2240,
      "url": "https://metkagram.github.io/api/v1/annotations/en/dialogues.json"
    },
    {
      "id": "annotated-sentences",
      "label": "Annotated sentences",
      "count": 25116
    }
  ]
}
