{
  "schemaVersion": 1,
  "updated": "2026-10-01",
  "name": "GifSnap",
  "documentation": "https://gifsnap.com/docs",
  "integrationReference": "https://gifsnap.com/docs/integration.md",
  "openapi": "https://gifsnap.com/openapi.json",
  "api": {
    "baseUrl": "https://gifsnap.com/api/v1",
    "authentication": "No API key required today",
    "serviceLevel": "Best effort; no published SLA"
  },
  "sdks": [
    {
      "id": "react",
      "package": "@rowix/gifsnap-react",
      "version": "0.1.2",
      "distribution": "npm",
      "npmPublished": true,
      "latestNpmVersion": "0.1.2",
      "registry": "https://www.npmjs.com/package/@rowix/gifsnap-react",
      "install": "npm install @rowix/gifsnap-react",
      "archive": {
        "url": "https://gifsnap.com/downloads/rowix-gifsnap-react-0.1.2.tgz",
        "sha256": "d8b4e989a007c7d19a6ff217ce18bf161f6701f34af251ea88717f1abcc4c466"
      },
      "documentation": "https://gifsnap.com/docs/react",
      "repository": "https://github.com/rowixgroup/gifsnap-sdk",
      "requirements": [
        "React 18.2+ or 19",
        "CSS import required",
        "Next.js client component"
      ]
    },
    {
      "id": "javascript",
      "package": "@rowix/gifsnap-js",
      "version": "0.1.0",
      "distribution": "npm",
      "npmPublished": true,
      "latestNpmVersion": "0.1.0",
      "registry": "https://www.npmjs.com/package/@rowix/gifsnap-js",
      "install": "npm install @rowix/gifsnap-js",
      "archive": {
        "url": "https://gifsnap.com/downloads/rowix-gifsnap-js-0.1.0.tgz",
        "sha256": "afd6e25a04b0f9ed2241ec6178b0a4055b4f0b8744c7f25cced02a9c385a552c"
      },
      "documentation": "https://gifsnap.com/docs/javascript",
      "repository": "https://github.com/rowixgroup/gifsnap-sdk",
      "requirements": [
        "ESM",
        "Modern browsers or Node.js 18+"
      ]
    },
    {
      "id": "angular",
      "package": "@rowix/gifsnap-angular",
      "version": "0.1.0",
      "distribution": "npm",
      "npmPublished": true,
      "latestNpmVersion": "0.1.0",
      "registry": "https://www.npmjs.com/package/@rowix/gifsnap-angular",
      "install": "npm install @rowix/gifsnap-angular",
      "archive": {
        "url": "https://gifsnap.com/downloads/rowix-gifsnap-angular-0.1.0.tgz",
        "sha256": "f8fb4504c03780a4ed9f705515ca1e83cd4dce7db5d67d455d8e0ce79f974e0b"
      },
      "documentation": "https://gifsnap.com/docs/angular",
      "repository": "https://github.com/rowixgroup/gifsnap-sdk",
      "requirements": [
        "Angular ^21.2.24 or ^22.0.0",
        "Standalone component"
      ]
    },
    {
      "id": "swift",
      "version": "0.1.1",
      "distribution": "swift-package-manager",
      "repository": "https://github.com/rowixgroup/gifsnap-swift",
      "documentation": "https://gifsnap.com/docs/swift",
      "products": [
        "GifSnap",
        "GifSnapUI"
      ],
      "packageDependency": ".package(url: \"https://github.com/rowixgroup/gifsnap-swift.git\", from: \"0.1.1\")",
      "requirements": {
        "client": "iOS 16+ or macOS 13+",
        "picker": "iOS 16+",
        "swiftTools": "5.9+"
      }
    },
    {
      "id": "android",
      "version": "0.1.1",
      "distribution": "hosted-maven",
      "repository": "https://github.com/rowixgroup/gifsnap-android",
      "documentation": "https://gifsnap.com/docs/android",
      "mavenRepository": "https://gifsnap.com/sdk/android",
      "coordinates": {
        "client": "com.rowix.gifsnap:gifsnap-client:0.1.1",
        "picker": "com.rowix.gifsnap:gifsnap-compose:0.1.1"
      },
      "requirements": {
        "clientMinSdk": 23,
        "pickerMinSdk": 28,
        "compileSdk": "36+",
        "kotlin": "2.2.10+",
        "javaTarget": 17
      }
    }
  ]
}
