generated: '2026-08-13' method: searched source: >- https://developer.infusionsoft.com/resources/helper-libraries/ + https://github.com/infusionsoft/keap-sdk + registry metadata endpoints (registry.npmjs.org, pypi.org, repo.packagist.org, api.nuget.org, search.maven.org) note: >- Keap publishes one generated SDK family from a single OpenAPI source (https://github.com/infusionsoft/keap-sdk/blob/main/sdks/v2/swagger.yml) across six languages, all versioned in lock-step at 2.0.20 and all republished 2026-08-13, which makes this one of the freshest first-party SDK sets in the catalog. The Java SDK is built with maven-publish in the repo but is NOT present on Maven Central, so it is source-only. Legacy Infusionsoft-era libraries are kept below and marked deprecated because they target the v1/XML-RPC surface. sdk_source_spec: https://github.com/infusionsoft/keap-sdk/blob/main/sdks/v2/swagger.yml github_org: https://github.com/infusionsoft packages: - language: javascript name: keap-core-service-v2-sdk-js registry: npm url: https://www.npmjs.com/package/keap-core-service-v2-sdk-js repository: https://github.com/infusionsoft/keap-sdk/tree/main/sdks/v2/javascript official: true version: 2.0.20 published: '2026-08-13' covers: Keap REST v2 note: Generated by OpenAPI Generator from the Keap v2 OpenAPI; superagent-based. - language: typescript name: keap-core-service-v2-sdk-ts registry: npm url: https://www.npmjs.com/package/keap-core-service-v2-sdk-ts repository: https://github.com/infusionsoft/keap-sdk/tree/main/sdks/v2/typescript official: true version: 2.0.20 published: '2026-08-13' covers: Keap REST v2 note: Authored "Keap Engineering"; fetch-based, ships .d.ts types. - language: python name: keap-core-v2-sdk registry: pypi url: https://pypi.org/project/keap-core-v2-sdk/ repository: https://github.com/infusionsoft/keap-sdk/tree/main/sdks/v2/python official: true version: 2.0.20 published: '2026-08-13' covers: Keap REST v2 note: Requires Python >= 3.9; contact api.keap@thryv.com in the generated metadata. - language: php name: keap/keap-sdk registry: packagist url: https://packagist.org/packages/keap/keap-sdk repository: https://github.com/infusionsoft/keap-sdk-php official: true version: 2.0.20 published: '2026-08-13' covers: Keap REST v2 note: Requires PHP >= 8.3. Successor to infusionsoft/php-sdk; the repo ships MigrationFromInfusionsoftPhpSdk.md. - language: csharp name: Thryv.Keap.Core.V2 registry: nuget url: https://www.nuget.org/packages/Thryv.Keap.Core.V2 repository: https://github.com/infusionsoft/keap-sdk/tree/main/sdks/v2/csharp official: true version: 2.0.20 published: '2026-08-13' covers: Keap REST v2 note: Published under the Thryv (parent company) NuGet identity. Depends on RestSharp 112 / Json.NET 13. - language: java name: keap-core-service-v2-sdk (Core Service v2 Java SDK) registry: source url: https://github.com/infusionsoft/keap-sdk/tree/main/sdks/v2/java repository: https://github.com/infusionsoft/keap-sdk/tree/main/sdks/v2/java official: true version: 2.0.20 published: '2026-08-13' covers: Keap REST v2 note: >- Checked Maven Central (search.maven.org solrsearch for "keap" and for g:com.keap/com.infusionsoft/com.thryv) — NOT PUBLISHED. The repo carries a build.gradle with the maven-publish plugin and a POM block, but no artifact is resolvable from a public Maven repository, so consumers must build from source. Version read from the repo release tag 2.0.20, not from a registry. - language: php name: infusionsoft/php-sdk registry: packagist url: https://packagist.org/packages/infusionsoft/php-sdk repository: https://github.com/infusionsoft/infusionsoft-php official: true deprecated: true version: 1.6.8 published: '2025-04-17' covers: Infusionsoft/Keap REST v1 + XML-RPC note: >- Legacy first-party PHP client for the v1/XML-RPC surface. Last release 2025-04-17, more than a year behind the v2 SDK family; superseded by keap/keap-sdk. - language: python name: infusionsoft registry: pypi url: https://pypi.org/project/infusionsoft/ repository: https://github.com/infusionsoft/Official-API-Python-Library official: true deprecated: true version: 0.2.0 published: '2014-07-14' covers: Infusionsoft XML-RPC (legacy) note: >- Abandonment signal — last PyPI release 2014-07-14, targets the XML-RPC API Keap has since marked Deprecated. Superseded by keap-core-v2-sdk. sample_code: - name: Keap API Sample Code url: https://github.com/infusionsoft/API-Sample-Code official: true languages: [PHP, .NET, Java, Node, Python, Perl, Ruby, ASP] note: Contains a "REST v2" tree and a "Legacy" tree. - name: keap-sdk samples url: https://github.com/infusionsoft/keap-sdk/tree/main/samples/v2 official: true languages: [csharp, java, javascript, php, python, typescript] counts: official: 8 official_current: 6 official_deprecated: 2 languages: 6