Home
Providers
Infusionsoft (Keap)
Infusionsoft (Keap)
Infusionsoft, now branded as Keap and owned by Thryv Holdings, is a sales and marketing automation CRM built for small businesses that combines contact management, tagging, email marketing, campaign and automation sequences, e-commerce orders and subscriptions, sales pipelines, appointments and invoicing in a single platform. Keap publishes three machine-readable REST contracts: a 399-operation OpenAPI 3.1 for REST v2, a 141-operation OpenAPI 3.1 for REST v1, and a separate 45-operation Pipelines (deals) API, alongside a deprecated XML-RPC surface. Everything authenticates as a bearer token, either an OAuth 2.0 authorization-code token or a Personal Access Token or Service Account Key. Keap's event surface is REST Hooks and lives only on v1. There are no granular OAuth scopes and no idempotency keys anywhere in the API.
Infusionsoft (Keap) publishes 3 APIs on the APIs.io network: Keap REST API v2, Keap REST API v1, and Keap Pipelines API. Tagged areas include CRM, Marketing Automation, Sales Automation, Email Marketing, and E-Commerce.
The Infusionsoft (Keap) catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Infusionsoft (Keap)’s developer surface includes authentication, sandbox, documentation, API reference, getting-started guide, FAQ, support, and 32 more developer resources.
4 APIs
CRM Marketing Automation Sales Automation Email Marketing E-Commerce Small Business Contacts Subscription Webhook Authentication
On this page
Kin Score
APIs 4
Open Collections 1
Pricing Plans 1
Rate Limits 1
Event Specs 1
Security Posture 2
Scopes 1
Agentic Access 1
Resources 39
apis.yml
50 Operational Transparency
Composite quality — 64.6/100 · strong
Contract Quality
17.6 / 25
Developer Ergonomics
15.6 / 20
Operational Transparency
6.5 / 13
Contract Governance
2.0 / 12
Agent readiness — 45/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
Documented Reversibility
0 / 6
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
6 / 6
Agent Skills
5 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 5
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 3
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 6
Pagination, idempotency, versioning, errors, and events
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 7
Status, limits, changes, and where to get help
Scroll for all 7
Commercial 4
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Source (apis.yml)
aid: infusionsoft
name: Infusionsoft (Keap)
description: 'Infusionsoft, now branded as Keap and owned by Thryv Holdings, is a sales and marketing automation CRM built
for small businesses that combines contact management, tagging, email marketing, campaign and automation sequences, e-commerce
orders and subscriptions, sales pipelines, appointments and invoicing in a single platform. Keap publishes three machine-readable
REST contracts: a 399-operation OpenAPI 3.1 for REST v2, a 141-operation OpenAPI 3.1 for REST v1, and a separate 45-operation
Pipelines (deals) API, alongside a deprecated XML-RPC surface. Everything authenticates as a bearer token, either an OAuth
2.0 authorization-code token or a Personal Access Token or Service Account Key. Keap''s event surface is REST Hooks and
lives only on v1. There are no granular OAuth scopes and no idempotency keys anywhere in the API.'
type: Index
accessModel:
pricing: paid
onboarding: self-service
trial: true
try_now: true
public: true
label: Free developer sandbox with a paid production platform plan
confidence: high
source:
- https://keap.com/pricing
- https://developer.keap.com/resources/sandbox-application/
- https://developer.keap.com/faqs/cost-become-developer-partner/
generated: '2026-08-13'
method: searched
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/infusionsoft.png
tags:
- CRM
- Marketing Automation
- Sales Automation
- Email Marketing
- E-Commerce
- Small Business
- Contacts
- Subscription
- Webhook
- Authentication
tags_raw:
- CRM
- Marketing Automation
- Sales Automation
- Email Marketing
- E-Commerce
- Small Business
- Contacts
- Subscriptions
- Webhooks
- OAuth 2.0
url: https://raw.githubusercontent.com/api-evangelist/infusionsoft/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-08-13'
specificationVersion: '0.23'
apis:
- aid: infusionsoft:rest-v2
name: Keap REST API v2
description: 'The default Keap REST API: 237 paths and 399 operations covering contacts, companies, tags, opportunities
and stages, orders and order items, products, subscriptions and plans, notes, tasks, emails, automations, affiliates,
lead sources, users and settings. Pages with opaque page_token cursors, filters with a filter expression parameter, and
uses colon-suffixed custom verbs such as :merge, :applyTags and :achieve. Every major entity carries a per-tenant custom-field
model. Authentication is a bearer token - OAuth 2.0 authorization code, a Personal Access Token, or a Service Account
Key.'
humanURL: https://developer.keap.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- CRM
- Contacts
- Opportunities
- Order
- Subscription
- Tags
- Authentication
tags_raw:
- CRM
- Contacts
- Opportunities
- Orders
- Subscriptions
- Tags
- OAuth 2.0
properties:
- type: OpenAPI
url: openapi/infusionsoft-rest-v2-openapi.json
- type: Overlay
url: overlays/infusionsoft-rest-v2-overlay.yaml
- type: Documentation
url: https://developer.keap.com/docs/restv2/
- type: APIReference
url: https://developer.keap.com/docs/restv2/
- type: OAuth Guide
url: https://developer.keap.com/getting-started-oauth-keys/
- type: Authentication
url: https://developer.keap.com/authentication/
- aid: infusionsoft:rest-v1
name: Keap REST API v1
description: 'The original Keap REST API, still labelled Current: 92 paths and 141 operations covering contacts, companies,
orders, products, subscriptions, campaigns, appointments, files, tags, notes, tasks, affiliates, merchants and account
info - plus the REST Hooks subscription surface, which exists nowhere else in the Keap platform. Pages with offset and
limit. A v2 integration still has to call v1 to manage its event subscriptions.'
humanURL: https://developer.keap.com/docs/rest/
baseURL: https://api.infusionsoft.com/crm/rest/v1
tags:
- CRM
- Order
- Product
- Campaigns
- REST Hooks
- Webhook
- Authentication
tags_raw:
- CRM
- Orders
- Products
- Campaigns
- REST Hooks
- Webhooks
- OAuth 2.0
properties:
- type: OpenAPI
url: openapi/infusionsoft-rest-v1-openapi.json
- type: Overlay
url: overlays/infusionsoft-rest-v1-overlay.yaml
- type: Webhooks
url: asyncapi/infusionsoft-rest-hooks-webhooks.yml
- type: Documentation
url: https://developer.keap.com/docs/rest/
- type: APIReference
url: https://developer.keap.com/docs/rest/
- type: OAuth Guide
url: https://developer.keap.com/getting-started-oauth-keys/
- aid: infusionsoft:pipelines
name: Keap Pipelines API
description: The Keap Pipelines (deals) API - 28 paths and 45 operations for deals, deal notes, deal custom fields, date
expressions and bulk deal operations. Keap's own developer portal loads this as the Pipelines reference, and its servers
block names api.infusionsoft.com, but the document is served from Thryv's API host because Thryv Holdings owns Keap. Its
info.title is the internal service name SLAAPI (Service Level Aggregation API) and its contact address is gryffindor@keap.com.
It declares no error responses at all - only 200, 201 and 204.
humanURL: https://developer.keap.com/docs/restv2Pipelines/
baseURL: https://api.infusionsoft.com
tags:
- CRM
- Deals
- Pipelines
- Sales Automation
properties:
- type: OpenAPI
url: openapi/infusionsoft-pipelines-openapi.yml
- type: Overlay
url: overlays/infusionsoft-pipelines-overlay.yaml
- type: Documentation
url: https://developer.keap.com/docs/restv2Pipelines/
- type: APIReference
url: https://developer.keap.com/docs/restv2Pipelines/
- aid: infusionsoft:xml-rpc
name: Infusionsoft XML-RPC API
description: The legacy Infusionsoft XML-RPC API, explicitly labelled Deprecated in the Keap developer guide. It remains
documented, with a published table schema reference, but Keap publishes no sunset date for it and no machine-readable
contract exists for the surface.
humanURL: https://developer.keap.com/docs/xml-rpc/
baseURL: https://api.infusionsoft.com/crm/xmlrpc/v1
tags:
- CRM
- XML-RPC
- Deprecated
properties:
- type: Documentation
url: https://developer.keap.com/docs/xml-rpc/
- type: TableSchema
url: https://developer.keap.com/docs/table-schema/
common:
- type: AgenticAccess
url: agentic-access/infusionsoft-agentic-access.yml
- type: OAuthScopes
url: scopes/infusionsoft-scopes.yml
- type: Authentication
url: authentication/infusionsoft-authentication.yml
- type: DomainSecurity
url: security/infusionsoft-domain-security.yml
- type: Packages
url: packages/infusionsoft-packages.yml
- type: SDKs
url: packages/infusionsoft-packages.yml
- type: LLMsTxt
url: llms/infusionsoft-llms.txt
- type: Conformance
url: conformance/infusionsoft-conformance.yml
- type: Compliance
url: conformance/infusionsoft-conformance.yml
- type: ErrorCatalog
url: errors/infusionsoft-problem-types.yml
- type: Lifecycle
url: lifecycle/infusionsoft-lifecycle.yml
- type: StatusPage
url: https://status.keap.com/
- type: Deprecation
url: lifecycle/infusionsoft-lifecycle.yml
- type: Conventions
url: conventions/infusionsoft-conventions.yml
- type: DataModel
url: data-model/infusionsoft-data-model.yml
- type: Sandbox
url: sandbox/infusionsoft-sandbox.yml
- type: RateLimits
url: rate-limits/infusionsoft-rate-limits.yml
- type: Plans
url: plans/infusionsoft-plans-pricing.yml
- type: Webhooks
url: asyncapi/infusionsoft-rest-hooks-webhooks.yml
- type: AgentSkill
url: skills/_index.yml
- type: Postman
url: https://documenter.getpostman.com/view/2915979/UVByKWEZ
- type: DeveloperPortal
url: https://developer.keap.com/
- type: Documentation
url: https://developer.keap.com/docs/
- type: APIReference
url: https://developer.keap.com/docs/restv2/
- type: GettingStarted
url: https://developer.keap.com/developer-guide/
- type: Tutorials
url: https://developer.keap.com/tutorials/
- type: FAQ
url: https://developer.keap.com/faqs/
- type: Support
url: https://developer.keap.com/get-support/
- type: HelpCenter
url: https://community.keap.com/c/api/5
- type: Developer Community
url: https://integration.keap.com
- type: GitHubOrganization
url: https://github.com/infusionsoft
- type: LinkedIn
url: https://www.linkedin.com/company/keap-growing
- type: Website
url: https://keap.com
- type: Blog
url: https://keap.com/small-business-automation-blog
- type: Pricing
url: https://keap.com/pricing
- type: SignUp
url: https://keap.com/free-trial
- type: Login
url: https://keys.developer.keap.com/
- type: TermsOfService
url: https://www.thryv.com/terms-of-use/
- type: PrivacyPolicy
url: https://www.thryv.com/privacy/
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
x-enrichment:
date: '2026-08-13'
status: enriched
artifacts_added: 22
pass: local-v1