{
  "version": 1,
  "name": "Local Photo Watermark",
  "language": "en",
  "availableLanguages": [
    "zh",
    "zh-Hant",
    "en",
    "ja",
    "ko",
    "fr",
    "de",
    "es",
    "pt",
    "it",
    "ru",
    "ar",
    "hi",
    "id",
    "vi",
    "th",
    "tr",
    "nl",
    "pl",
    "sv",
    "uk"
  ],
  "localizedPages": [
    {
      "language": "zh",
      "documentation": "/zh/developers/",
      "tools": [
        "/zh/batch-watermark-photos/",
        "/zh/add-filename-to-photo/",
        "/zh/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "zh-Hant",
      "documentation": "/zh-Hant/developers/",
      "tools": [
        "/zh-Hant/batch-watermark-photos/",
        "/zh-Hant/add-filename-to-photo/",
        "/zh-Hant/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "en",
      "documentation": "/developers/",
      "tools": [
        "/batch-watermark-photos/",
        "/add-filename-to-photo/",
        "/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "ja",
      "documentation": "/ja/developers/",
      "tools": [
        "/ja/batch-watermark-photos/",
        "/ja/add-filename-to-photo/",
        "/ja/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "ko",
      "documentation": "/ko/developers/",
      "tools": [
        "/ko/batch-watermark-photos/",
        "/ko/add-filename-to-photo/",
        "/ko/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "fr",
      "documentation": "/fr/developers/",
      "tools": [
        "/fr/batch-watermark-photos/",
        "/fr/add-filename-to-photo/",
        "/fr/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "de",
      "documentation": "/de/developers/",
      "tools": [
        "/de/batch-watermark-photos/",
        "/de/add-filename-to-photo/",
        "/de/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "es",
      "documentation": "/es/developers/",
      "tools": [
        "/es/batch-watermark-photos/",
        "/es/add-filename-to-photo/",
        "/es/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "pt",
      "documentation": "/pt/developers/",
      "tools": [
        "/pt/batch-watermark-photos/",
        "/pt/add-filename-to-photo/",
        "/pt/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "it",
      "documentation": "/it/developers/",
      "tools": [
        "/it/batch-watermark-photos/",
        "/it/add-filename-to-photo/",
        "/it/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "ru",
      "documentation": "/ru/developers/",
      "tools": [
        "/ru/batch-watermark-photos/",
        "/ru/add-filename-to-photo/",
        "/ru/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "ar",
      "documentation": "/ar/developers/",
      "tools": [
        "/ar/batch-watermark-photos/",
        "/ar/add-filename-to-photo/",
        "/ar/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "hi",
      "documentation": "/hi/developers/",
      "tools": [
        "/hi/batch-watermark-photos/",
        "/hi/add-filename-to-photo/",
        "/hi/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "id",
      "documentation": "/id/developers/",
      "tools": [
        "/id/batch-watermark-photos/",
        "/id/add-filename-to-photo/",
        "/id/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "vi",
      "documentation": "/vi/developers/",
      "tools": [
        "/vi/batch-watermark-photos/",
        "/vi/add-filename-to-photo/",
        "/vi/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "th",
      "documentation": "/th/developers/",
      "tools": [
        "/th/batch-watermark-photos/",
        "/th/add-filename-to-photo/",
        "/th/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "tr",
      "documentation": "/tr/developers/",
      "tools": [
        "/tr/batch-watermark-photos/",
        "/tr/add-filename-to-photo/",
        "/tr/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "nl",
      "documentation": "/nl/developers/",
      "tools": [
        "/nl/batch-watermark-photos/",
        "/nl/add-filename-to-photo/",
        "/nl/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "pl",
      "documentation": "/pl/developers/",
      "tools": [
        "/pl/batch-watermark-photos/",
        "/pl/add-filename-to-photo/",
        "/pl/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "sv",
      "documentation": "/sv/developers/",
      "tools": [
        "/sv/batch-watermark-photos/",
        "/sv/add-filename-to-photo/",
        "/sv/add-date-stamp-to-photos/"
      ]
    },
    {
      "language": "uk",
      "documentation": "/uk/developers/",
      "tools": [
        "/uk/batch-watermark-photos/",
        "/uk/add-filename-to-photo/",
        "/uk/add-date-stamp-to-photos/"
      ]
    }
  ],
  "documentation": "/developers/",
  "machineDocumentation": "/developers/api.md",
  "openapi": "/openapi.json",
  "recipeSchema": "/api/v1/recipe.schema.json",
  "browserSdk": "/sdk/watermark.js",
  "execution": "browser-local",
  "imageUploadEndpoint": null,
  "authentication": "none",
  "price": 0,
  "pricing": {
    "amount": 0,
    "currency": "USD",
    "paidTiers": false
  },
  "input": [
    "JPEG",
    "PNG",
    "WebP",
    "HEIC/HEIF (first decoded image)"
  ],
  "output": [
    "JPEG",
    "PNG",
    "WebP",
    "ZIP"
  ],
  "limits": {
    "maxInputBytes": 157286400,
    "maxInputPixels": 120000000,
    "maxZipBytes": 471859200,
    "maxLayers": 30
  },
  "capabilities": [
    {
      "id": "batch-watermark",
      "name": "Batch watermark",
      "page": "/batch-watermark-photos/",
      "description": "To watermark multiple photos for free, select your images below, enter your text or add a logo, preview the placement, and download the batch as a ZIP. Processing runs in your browser; the exported images contain only the marks you choose.",
      "recipe": "/api/v1/recipes/watermark.json",
      "searchTerms": [
        "batch watermark photos",
        "bulk watermark images",
        "watermark multiple photos",
        "add logo to multiple photos",
        "free batch watermark"
      ]
    },
    {
      "id": "filename-label",
      "name": "Filename labels",
      "page": "/add-filename-to-photo/",
      "description": "To print filenames on photos, select your images below. The filename preset reads each file’s name and draws it in a footer. Use {filename} without the extension, {fullname} with it, or {index} for a sequence number. This labels image pixels; it does not rename the source files.",
      "recipe": "/api/v1/recipes/filename.json",
      "searchTerms": [
        "add filename to photo",
        "filename watermark",
        "print filename on photos",
        "batch add filenames to images",
        "overlay filename on image"
      ]
    },
    {
      "id": "date-stamp",
      "name": "Date stamp",
      "page": "/add-date-stamp-to-photos/",
      "description": "To add the original date taken to multiple photos, select the images below and keep EXIF capture date as the date source. The tool reads each photo’s own date. If it is missing, choose a custom date or a missing-date rule; file modification time is never substituted for capture time.",
      "recipe": "/api/v1/recipes/date.json",
      "searchTerms": [
        "add date stamp to photos",
        "batch date stamp photos",
        "add timestamp to photo",
        "photo date stamper",
        "EXIF date stamp"
      ]
    }
  ],
  "mcp": {
    "transport": "stdio",
    "hostedEndpoint": null,
    "documentation": "/developers/api.md#local-mcp",
    "tools": "/api/v1/mcp-tools.json",
    "requiresExplicitConnection": true
  }
}
