Home
Providers
Keap
Keap
Keap (formerly Infusionsoft, now part of Thryv) is a CRM, sales and marketing automation platform for small businesses that combines contact management, email and text marketing, e-commerce, affiliate management and pipeline automation. Keap publishes two live OpenAPI 3.1 contracts covering 540 operations — REST v2 (399 operations, the Default version) and REST v1 (141 operations, still the only home of REST Hooks webhooks and Appointments) — plus a deprecated XML-RPC surface. Authentication is OAuth 2.0 authorization code with rotating refresh tokens, or Personal Access Tokens and Service Account Keys, all with a single `full` scope. Keap also operates an undocumented but live remote MCP server at https://api.keap.com/mcp secured with OAuth 2.1, PKCE and dynamic client registration, and ships first-party SDKs for six languages generated in lock-step from its own spec.
Keap publishes 32 APIs on the APIs.io network, including REST Hooks, Affiliate API, Appointment API (v1), and 29 more. Tagged areas include CRM, Sales, Marketing Automation, Small Business, and E-Commerce.
The Keap catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.
Keap’s developer surface includes authentication, documentation, signup flow, pricing, engineering blog, sandbox, API reference, and 44 more developer resources.
32 APIs
1 MCP Servers
CRM Sales Marketing Automation Small Business E-Commerce Contacts Email Marketing Subscription Affiliate Management Webhook MCP Payments
On this page
Kin Score
APIs 32
Open Collections 10
MCP Servers 1
Pricing Plans 1
Rate Limits 1
Event Specs 1
Spectral Rules 1
Security Posture 2
Scopes 1
Agentic Access 1
Resources 51
apis.yml
34 Operational Transparency
Composite quality — 67.6/100 · exemplar
Contract Quality
14.3 / 21
Developer Ergonomics
13.3 / 17
Operational Transparency
3.8 / 11
Contract Governance
2.9 / 10
Regulatory Posture
9.4 / 15
Agent readiness — 45/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
Documented Reversibility
0 / 6
MCP Server
12 / 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.
Keap REST Hooks webhook surface. Subscribers register a `hookUrl` and `eventKey` via the v1 REST API (`POST /rest/v1/hooks`), complete an `X-Hook-Secret` verification handshake,...
Keap Affiliate API — 48 operations across 28 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Appointment API — 8 operations across 4 paths on the Keap REST v1 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Automation API — 10 operations across 9 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Campaign API — 6 operations across 6 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Category Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Company API — 22 operations across 11 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Contact API — 27 operations across 16 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap E-Commerce API — 16 operations across 12 paths on the Keap REST v1 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Email API — 10 operations across 8 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap File API — 5 operations across 2 paths on the Keap REST v1 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Files API — 6 operations across 3 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Free Trial Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Lead Source Categories API — 5 operations across 2 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Lead Source Expenses API — 5 operations across 2 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Lead Source Recurring Expenses API — 6 operations across 3 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Lead Sources API — 5 operations across 2 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Note API — 21 operations across 11 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Opportunity API — 26 operations across 13 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Order Total Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Orders API — 29 operations across 16 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Product Categories API — 9 operations across 5 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Product Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Product Interest Bundles API — 8 operations across 4 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Product API — 11 operations across 6 paths on the Keap REST v1 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Products API — 17 operations across 9 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Shipping Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Subscription Plans API — 5 operations across 2 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Subscriptions API — 20 operations across 11 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Tags API — 14 operations across 8 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Task API — 19 operations across 9 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Keap Users API — 5 operations across 4 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.
Scroll for all 32
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 10
Model Context Protocol servers that expose these APIs to AI agents.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Spectral governance rulesets for linting and validating these 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 6
Portal, sign-up, and the first successful call
Documentation 4
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 8
Pagination, idempotency, versioning, errors, and events
Scroll for all 8
Build 6
SDKs, sample code, and the tooling you integrate with
Access & Security 5
Authentication, authorization, and security posture
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 4
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: keap
name: Keap
description: Keap (formerly Infusionsoft, now part of Thryv) is a CRM, sales and marketing automation platform for small businesses
that combines contact management, email and text marketing, e-commerce, affiliate management and pipeline automation. Keap
publishes two live OpenAPI 3.1 contracts covering 540 operations — REST v2 (399 operations, the Default version) and REST
v1 (141 operations, still the only home of REST Hooks webhooks and Appointments) — plus a deprecated XML-RPC surface. Authentication
is OAuth 2.0 authorization code with rotating refresh tokens, or Personal Access Tokens and Service Account Keys, all with
a single `full` scope. Keap also operates an undocumented but live remote MCP server at https://api.keap.com/mcp secured
with OAuth 2.1, PKCE and dynamic client registration, and ships first-party SDKs for six languages generated in lock-step
from its own spec.
type: Index
accessModel:
pricing: unknown
onboarding: self-serve
trial: false
try_now: false
public: false
label: Self-serve signup
confidence: medium
source:
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/keap.png
tags:
- CRM
- Sales
- Marketing Automation
- Small Business
- E-Commerce
- Contacts
- Email Marketing
- Subscription
- Affiliate Management
- Webhook
- MCP
- Payments
tags_raw:
- CRM
- Sales
- Marketing Automation
- Small Business
- E-Commerce
- Contacts
- Email Marketing
- Subscriptions
- Affiliate Management
- Webhooks
- MCP
- Payments
url: https://raw.githubusercontent.com/api-evangelist/keap/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-08-13'
specificationVersion: '0.23'
apis:
- aid: keap:rest-hooks
name: Keap REST Hooks
description: Keap REST Hooks webhook surface. Subscribers register a `hookUrl` and `eventKey` via the v1 REST API (`POST
/rest/v1/hooks`), complete an `X-Hook-Secret` verification handshake, then receive HTTP POST deliveries when contact,
contactGroup, opportunity, invoice, order, and subscription events occur. Event types follow `noun.verb` dot-syntax (for
example `contact.add`, `invoice.delete`).
humanURL: https://developer.infusionsoft.com/rest-hook-documentation/
baseURL: https://api.infusionsoft.com/crm/rest/v1
tags:
- Webhook
- REST Hooks
- Event
- CRM
- Contacts
- Opportunities
- Invoices
- Order
- Subscription
tags_raw:
- Webhooks
- REST Hooks
- Events
- CRM
- Contacts
- Opportunities
- Invoices
- Orders
- Subscriptions
properties:
- type: OpenAPI
url: openapi/keap-rest-hooks-v1-api-openapi.yml
- type: Documentation
url: https://developer.infusionsoft.com/rest-hook-documentation/
- type: APIReference
url: https://developer.infusionsoft.com/docs/rest/
- type: AsyncAPI
url: https://raw.githubusercontent.com/api-evangelist/keap/refs/heads/main/asyncapi/keap-resthooks-asyncapi.yml
- type: Webhooks
url: asyncapi/keap-resthooks-asyncapi.yml
- aid: keap:keap-affiliate-api
name: Keap Affiliate API
description: Keap Affiliate API — 48 operations across 28 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Affiliates
tags_raw:
- Affiliate
properties:
- type: OpenAPI
url: openapi/keap-affiliate-api-openapi.yml
- type: Overlay
url: overlays/keap-affiliate-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-appointment-v1-api
name: Keap Appointment API (v1)
description: Keap Appointment API — 8 operations across 4 paths on the Keap REST v1 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/rest/
baseURL: https://api.infusionsoft.com/crm/rest/v1
tags:
- Appointment
properties:
- type: OpenAPI
url: openapi/keap-appointment-v1-api-openapi.yml
- type: Overlay
url: overlays/keap-appointment-v1-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/rest/
- type: APIReference
url: https://developer.infusionsoft.com/docs/rest/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-automation-api
name: Keap Automation API
description: Keap Automation API — 10 operations across 9 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Automation
properties:
- type: OpenAPI
url: openapi/keap-automation-api-openapi.yml
- type: Overlay
url: overlays/keap-automation-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-campaigns-api
name: Keap Campaigns API
description: Keap Campaign API — 6 operations across 6 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Campaigns
properties:
- type: OpenAPI
url: openapi/keap-campaign-api-openapi.yml
- type: Overlay
url: overlays/keap-campaign-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-category-discounts-api
name: Keap Category Discounts API
description: Keap Category Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's own
published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Category Discounts
properties:
- type: OpenAPI
url: openapi/keap-category-discounts-api-openapi.yml
- type: Overlay
url: overlays/keap-category-discounts-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-companies-api
name: Keap Companies API
description: Keap Company API — 22 operations across 11 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Companies
properties:
- type: OpenAPI
url: openapi/keap-company-api-openapi.yml
- type: Overlay
url: overlays/keap-company-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-contacts-api
name: Keap Contacts API
description: Keap Contact API — 27 operations across 16 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Contacts
properties:
- type: OpenAPI
url: openapi/keap-contact-api-openapi.yml
- type: Overlay
url: overlays/keap-contact-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-e-commerce-v1-api
name: Keap E-Commerce API (v1)
description: Keap E-Commerce API — 16 operations across 12 paths on the Keap REST v1 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/rest/
baseURL: https://api.infusionsoft.com/crm/rest/v1
tags:
- E-Commerce
properties:
- type: OpenAPI
url: openapi/keap-e-commerce-v1-api-openapi.yml
- type: Overlay
url: overlays/keap-e-commerce-v1-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/rest/
- type: APIReference
url: https://developer.infusionsoft.com/docs/rest/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-email-api
name: Keap Email API
description: Keap Email API — 10 operations across 8 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Email
properties:
- type: OpenAPI
url: openapi/keap-email-api-openapi.yml
- type: Overlay
url: overlays/keap-email-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-file-v1-api
name: Keap File API (v1)
description: Keap File API — 5 operations across 2 paths on the Keap REST v1 contract, read from Keap's own published OpenAPI
3.1 document.
humanURL: https://developer.infusionsoft.com/docs/rest/
baseURL: https://api.infusionsoft.com/crm/rest/v1
tags:
- File
properties:
- type: OpenAPI
url: openapi/keap-file-v1-api-openapi.yml
- type: Overlay
url: overlays/keap-file-v1-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/rest/
- type: APIReference
url: https://developer.infusionsoft.com/docs/rest/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-files-api
name: Keap Files API
description: Keap Files API — 6 operations across 3 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI
3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- File
tags_raw:
- Files
properties:
- type: OpenAPI
url: openapi/keap-files-api-openapi.yml
- type: Overlay
url: overlays/keap-files-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-free-trial-discounts-api
name: Keap Free Trial Discounts API
description: Keap Free Trial Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's
own published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Free Trial Discounts
properties:
- type: OpenAPI
url: openapi/keap-free-trial-discounts-api-openapi.yml
- type: Overlay
url: overlays/keap-free-trial-discounts-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-lead-source-categories-api
name: Keap Lead Source Categories API
description: Keap Lead Source Categories API — 5 operations across 2 paths on the Keap REST v2 contract, read from Keap's
own published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Lead Source Categories
properties:
- type: OpenAPI
url: openapi/keap-lead-source-categories-api-openapi.yml
- type: Overlay
url: overlays/keap-lead-source-categories-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-lead-source-expenses-api
name: Keap Lead Source Expenses API
description: Keap Lead Source Expenses API — 5 operations across 2 paths on the Keap REST v2 contract, read from Keap's
own published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Lead Source Expenses
properties:
- type: OpenAPI
url: openapi/keap-lead-source-expenses-api-openapi.yml
- type: Overlay
url: overlays/keap-lead-source-expenses-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-lead-source-recurring-expenses-api
name: Keap Lead Source Recurring Expenses API
description: Keap Lead Source Recurring Expenses API — 6 operations across 3 paths on the Keap REST v2 contract, read from
Keap's own published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Lead Source Recurring Expenses
properties:
- type: OpenAPI
url: openapi/keap-lead-source-recurring-expenses-api-openapi.yml
- type: Overlay
url: overlays/keap-lead-source-recurring-expenses-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-lead-sources-api
name: Keap Lead Sources API
description: Keap Lead Sources API — 5 operations across 2 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Lead Sources
properties:
- type: OpenAPI
url: openapi/keap-lead-sources-api-openapi.yml
- type: Overlay
url: overlays/keap-lead-sources-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-note-api
name: Keap Note API
description: Keap Note API — 21 operations across 11 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Note
properties:
- type: OpenAPI
url: openapi/keap-note-api-openapi.yml
- type: Overlay
url: overlays/keap-note-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-opportunities-api
name: Keap Opportunities API
description: Keap Opportunity API — 26 operations across 13 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Opportunities
properties:
- type: OpenAPI
url: openapi/keap-opportunity-api-openapi.yml
- type: Overlay
url: overlays/keap-opportunity-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-order-total-discounts-api
name: Keap Order Total Discounts API
description: Keap Order Total Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's
own published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Order Total Discounts
properties:
- type: OpenAPI
url: openapi/keap-order-total-discounts-api-openapi.yml
- type: Overlay
url: overlays/keap-order-total-discounts-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-orders-api
name: Keap Orders API
description: Keap Orders API — 29 operations across 16 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Order
tags_raw:
- Orders
properties:
- type: OpenAPI
url: openapi/keap-orders-api-openapi.yml
- type: Overlay
url: overlays/keap-orders-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-product-categories-api
name: Keap Product Categories API
description: Keap Product Categories API — 9 operations across 5 paths on the Keap REST v2 contract, read from Keap's own
published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Product Categories
properties:
- type: OpenAPI
url: openapi/keap-product-categories-api-openapi.yml
- type: Overlay
url: overlays/keap-product-categories-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-product-discounts-api
name: Keap Product Discounts API
description: Keap Product Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's own
published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Product Discounts
properties:
- type: OpenAPI
url: openapi/keap-product-discounts-api-openapi.yml
- type: Overlay
url: overlays/keap-product-discounts-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-product-interest-bundles-api
name: Keap Product Interest Bundles API
description: Keap Product Interest Bundles API — 8 operations across 4 paths on the Keap REST v2 contract, read from Keap's
own published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Product Interest Bundles
properties:
- type: OpenAPI
url: openapi/keap-product-interest-bundles-api-openapi.yml
- type: Overlay
url: overlays/keap-product-interest-bundles-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-product-v1-api
name: Keap Product API (v1)
description: Keap Product API — 11 operations across 6 paths on the Keap REST v1 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/rest/
baseURL: https://api.infusionsoft.com/crm/rest/v1
tags:
- Product
properties:
- type: OpenAPI
url: openapi/keap-product-v1-api-openapi.yml
- type: Overlay
url: overlays/keap-product-v1-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/rest/
- type: APIReference
url: https://developer.infusionsoft.com/docs/rest/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-products-api
name: Keap Products API
description: Keap Products API — 17 operations across 9 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Product
tags_raw:
- Products
properties:
- type: OpenAPI
url: openapi/keap-products-api-openapi.yml
- type: Overlay
url: overlays/keap-products-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-shipping-discounts-api
name: Keap Shipping Discounts API
description: Keap Shipping Discounts API — 7 operations across 4 paths on the Keap REST v2 contract, read from Keap's own
published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Shipping Discounts
properties:
- type: OpenAPI
url: openapi/keap-shipping-discounts-api-openapi.yml
- type: Overlay
url: overlays/keap-shipping-discounts-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-subscription-plans-api
name: Keap Subscription Plans API
description: Keap Subscription Plans API — 5 operations across 2 paths on the Keap REST v2 contract, read from Keap's own
published OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Subscription Plans
properties:
- type: OpenAPI
url: openapi/keap-subscription-plans-api-openapi.yml
- type: Overlay
url: overlays/keap-subscription-plans-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-subscriptions-api
name: Keap Subscriptions API
description: Keap Subscriptions API — 20 operations across 11 paths on the Keap REST v2 contract, read from Keap's own published
OpenAPI 3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Subscription
tags_raw:
- Subscriptions
properties:
- type: OpenAPI
url: openapi/keap-subscriptions-api-openapi.yml
- type: Overlay
url: overlays/keap-subscriptions-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-tags-api
name: Keap Tags API
description: Keap Tags API — 14 operations across 8 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI
3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Tags
properties:
- type: OpenAPI
url: openapi/keap-tags-api-openapi.yml
- type: Overlay
url: overlays/keap-tags-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-tasks-api
name: Keap Tasks API
description: Keap Task API — 19 operations across 9 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI
3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- Task
tags_raw:
- Tasks
properties:
- type: OpenAPI
url: openapi/keap-task-api-openapi.yml
- type: Overlay
url: overlays/keap-task-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-users-api
name: Keap Users API
description: Keap Users API — 5 operations across 4 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI
3.1 document.
humanURL: https://developer.infusionsoft.com/docs/restv2/
baseURL: https://api.infusionsoft.com/crm/rest/v2
tags:
- User
tags_raw:
- Users
properties:
- type: OpenAPI
url: openapi/keap-users-api-openapi.yml
- type: Overlay
url: overlays/keap-users-overlay.yaml
- type: Documentation
url: https://developer.infusionsoft.com/docs/restv2/
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: Authentication
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
common:
- type: AgenticAccess
url: agentic-access/keap-agentic-access.yml
- type: DomainSecurity
url: security/keap-domain-security.yml
- type: Authentication
url: authentication/keap-authentication.yml
- type: OAuthScopes
url: scopes/keap-scopes.yml
- type: LinkedIn
url: https://www.linkedin.com/company/keap-growing
- type: Website
url: https://keap.com
- type: Documentation
url: https://developer.infusionsoft.com/
- type: Signup
url: https://keap.com/signup
- type: Pricing
url: https://keap.com/pricing
- type: DeveloperPortal
url: https://developer.infusionsoft.com/
- type: OAuth
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- url: https://keap.com/small-business-automation-blog
type: Blog
- type: WellKnown
url: well-known/keap-well-known.yml
- type: MCPServer
url: mcp/keap-mcp.yml
- type: ToolCrosswalk
url: mcp/keap-tool-crosswalk.yml
- type: Packages
url: packages/keap-packages.yml
- type: SDKs
url: packages/keap-packages.yml
- type: LLMsTxt
url: llms/keap-llms.txt
- type: Conformance
url: conformance/keap-conformance.yml
- type: Compliance
url: conformance/keap-conformance.yml
- type: ErrorCatalog
url: errors/keap-problem-types.yml
- type: Lifecycle
url: lifecycle/keap-lifecycle.yml
- type: StatusPage
url: https://status.thryv.com/
- type: Deprecation
url: lifecycle/keap-lifecycle.yml
- type: Conventions
url: conventions/keap-conventions.yml
- type: Sandbox
url: sandbox/keap-sandbox.yml
- type: Components
url: components/keap-components.yml
- type: DataModel
url: data-model/keap-data-model.yml
- type: Plans
url: plans/keap-plans-pricing.yml
- type: RateLimits
url: rate-limits/keap-rate-limits.yml
- type: AgentSkill
url: skills/_index.yml
- type: AsyncAPI
url: asyncapi/keap-resthooks-asyncapi.yml
- type: Webhooks
url: asyncapi/keap-resthooks-asyncapi.yml
- type: Rules
url: rules/keap-asyncapi-spectral-rules.yml
- type: APIReference
url: https://developer.infusionsoft.com/docs/restv2/
- type: GettingStarted
url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- type: Support
url: https://developer.infusionsoft.com/get-support/
- type: HelpCenter
url: https://developer.infusionsoft.com/faqs/
- type: Community
url: https://community.keap.com/c/api/5
- type: GitHubOrganization
url: https://github.com/infusionsoft
- type: Postman
url: https://documenter.getpostman.com/view/2915979/UVByKWEZ
- type: SignUp
url: https://keys.developer.keap.com/accounts/create
- type: Login
url: https://keys.developer.keap.com/my-apps
- type: TermsOfService
url: https://www.thryv.com/terms/
- type: PrivacyPolicy
url: https://www.thryv.com/privacy/
- type: Marketplace
url: https://marketplace.keap.com/apps
- type: SourceCode
url: https://github.com/infusionsoft/keap-sdk
- type: KnownIssues
url: https://developer.infusionsoft.com/support/known-issues/
- type: DeveloperGuide
url: https://developer.infusionsoft.com/developer-guide/
- type: X
url: https://twitter.com/keapgrowing
- type: Facebook
url: https://www.facebook.com/Keap
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
x-enrichment:
date: '2026-08-13'
status: enriched
artifacts_added: 85
pass: local-v1