Keap website screenshot

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 51 APIs on the APIs.io network, including Affiliate API, Automation API, Campaigns API, and 48 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 50 more developer resources.

65.0/100 strong ▬ flat Agent 43/100 agent ready Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessSelf serve
7 APIs 1 MCP Servers
CRMSalesMarketing AutomationSmall BusinessE-CommerceContactsEmail MarketingSubscriptionAffiliate ManagementWebhookMCPPayments

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Regulatory Posture applies to this provider. Its tags matched the Payments regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/keap: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 51

Individual APIs this provider publishes, each with its own machine-readable definition.

Keap Affiliate API

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 Automation API

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 Campaigns API

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

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 Companies API

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 Contacts API

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 Email API

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 Files API

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

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

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

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

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

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

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 Opportunities API

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

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

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

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

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

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 Products API

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

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

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

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

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 Tasks API

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

Keap Users API — 5 operations across 4 paths on the Keap REST v2 contract, read from Keap's own published OpenAPI 3.1 document.

Keap Appointment API

The Appointment API from Keap — 4 operation(s) for appointment.

Keap E Commerce API

The E-Commerce API from Keap — 12 operation(s) for e-commerce.

Keap File API

The File API from Keap — 2 operation(s) for file.

Keap Product API

The Product API from Keap — 6 operation(s) for product.

Keap REST Hooks API

The REST Hooks API from Keap — 5 operation(s) for rest hooks.

Keap Account Info API

Account Info-Endpoint

Keap Automation Category API

The AutomationCategory API from Keap — 2 operation(s) for automationcategory.

Keap Business Profile API

The Business Profile API from Keap — 1 operation(s) for business profile.

Keap Email Address API

Email-Addresses-Endpoint

Keap Integrations API

The Integrations API from Keap — 3 operation(s) for integrations.

Keap Lead Score API

The LeadScore API from Keap — 1 operation(s) for leadscore.

Keap Locale API

Locale-Endpoint

Keap Merchant API

Merchant-Endpoint

Keap Merchants API

The Merchants API from Keap — 1 operation(s) for merchants.

Keap Payment Method Configs API

The Payment Method Configs API from Keap — 1 operation(s) for payment method configs.

Keap Payment Methods API

The Payment Methods API from Keap — 4 operation(s) for payment methods.

Keap Referral API

The Referral API from Keap — 1 operation(s) for referral.

Keap Reporting API

The Reporting API from Keap — 4 operation(s) for reporting.

Keap Sales API

The Sales API from Keap — 3 operation(s) for sales.

Keap Setting API

Setting-Endpoint

Keap Settings API

The Settings API from Keap — 3 operation(s) for settings.

Keap Shipping API

The Shipping API from Keap — 1 operation(s) for shipping.

Keap User Groups API

The User Groups API from Keap — 2 operation(s) for user groups.

Keap Webforms API

The Webforms API from Keap — 2 operation(s) for webforms.

Scroll for all 51

Open Collections 10

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Keap REST Campaigns API

OPEN COLLECTION

Keap REST API

OPEN COLLECTION

Scroll for all 10

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Keap MCP Server

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Keap Plans Pricing

1 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Keap Rate Limits

0 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Keap REST Hooks

AsyncAPI 2.6 description of the Keap (formerly Infusionsoft) REST Hooks webhook surface. Keap REST Hooks are subscriptions that are created and managed via the v1 REST API (`POS...

ASYNCAPI

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Keap API Rules

6 rules · 1 errors 5 warnings

SPECTRAL

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Keap Authentication

4 schemes

SECURITY

Keap Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Keap Scopes

1 scope · authorizationCode

1 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Keap Agentic Access

26 operations · 10 acting

26 operations · 10 acting

AGENTIC

Resources

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 5

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 7

Properties that don't map to a standard resource type

Scroll for all 7

Source (apis.yml)

apis.yml Raw ↑
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
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: true
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
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: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-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-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-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-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/
- aid: keap:keap-appointment-api
  name: Keap Appointment API
  description: The Appointment API from Keap — 4 operation(s) for appointment.
  humanURL: https://developer.infusionsoft.com/rest-hook-documentation/
  baseURL: https://api.infusionsoft.com/crm/rest/v1
  tags:
  - Appointment
  properties:
  - type: OpenAPI
    url: openapi/keap-appointment-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
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-e-commerce-api
  name: Keap E Commerce API
  description: The E-Commerce API from Keap — 12 operation(s) for e-commerce.
  humanURL: https://developer.infusionsoft.com/rest-hook-documentation/
  baseURL: https://api.infusionsoft.com/crm/rest/v1
  tags:
  - E-Commerce
  properties:
  - type: OpenAPI
    url: openapi/keap-e-commerce-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
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-file-api
  name: Keap File API
  description: The File API from Keap — 2 operation(s) for file.
  humanURL: https://developer.infusionsoft.com/rest-hook-documentation/
  baseURL: https://api.infusionsoft.com/crm/rest/v1
  tags:
  - File
  properties:
  - type: OpenAPI
    url: openapi/keap-file-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
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-product-api
  name: Keap Product API
  description: The Product API from Keap — 6 operation(s) for product.
  humanURL: https://developer.infusionsoft.com/rest-hook-documentation/
  baseURL: https://api.infusionsoft.com/crm/rest/v1
  tags:
  - Product
  properties:
  - type: OpenAPI
    url: openapi/keap-product-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
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-rest-hooks-api
  name: Keap REST Hooks API
  description: The REST Hooks API from Keap — 5 operation(s) for rest hooks.
  humanURL: https://developer.infusionsoft.com/rest-hook-documentation/
  baseURL: https://api.infusionsoft.com/crm/rest/v1
  tags:
  - REST Hooks
  properties:
  - type: OpenAPI
    url: openapi/keap-rest-hooks-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
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/getting-started-oauth-keys/
- aid: keap:keap-account-info-api
  name: Keap Account Info API
  description: Account Info-Endpoint
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Account Info
  properties:
  - type: OpenAPI
    url: openapi/keap-account-info-api-openapi.yml
- aid: keap:keap-automationcategory-api
  name: Keap Automation Category API
  description: The AutomationCategory API from Keap — 2 operation(s) for automationcategory.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - AutomationCategory
  properties:
  - type: OpenAPI
    url: openapi/keap-automationcategory-api-openapi.yml
- aid: keap:keap-business-profile-api
  name: Keap Business Profile API
  description: The Business Profile API from Keap — 1 operation(s) for business profile.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Business Profile
  properties:
  - type: OpenAPI
    url: openapi/keap-business-profile-api-openapi.yml
- aid: keap:keap-email-address-api
  name: Keap Email Address API
  description: Email-Addresses-Endpoint
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Email Address
  properties:
  - type: OpenAPI
    url: openapi/keap-email-address-api-openapi.yml
- aid: keap:keap-integrations-api
  name: Keap Integrations API
  description: The Integrations API from Keap — 3 operation(s) for integrations.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Integration
  tags_raw:
  - Integrations
  properties:
  - type: OpenAPI
    url: openapi/keap-integrations-api-openapi.yml
- aid: keap:keap-leadscore-api
  name: Keap Lead Score API
  description: The LeadScore API from Keap — 1 operation(s) for leadscore.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - LeadScore
  properties:
  - type: OpenAPI
    url: openapi/keap-leadscore-api-openapi.yml
- aid: keap:keap-locale-api
  name: Keap Locale API
  description: Locale-Endpoint
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Locale
  properties:
  - type: OpenAPI
    url: openapi/keap-locale-api-openapi.yml
- aid: keap:keap-merchant-api
  name: Keap Merchant API
  description: Merchant-Endpoint
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Merchant
  properties:
  - type: OpenAPI
    url: openapi/keap-merchant-api-openapi.yml
- aid: keap:keap-merchants-api
  name: Keap Merchants API
  description: The Merchants API from Keap — 1 operation(s) for merchants.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Merchants
  properties:
  - type: OpenAPI
    url: openapi/keap-merchants-api-openapi.yml
- aid: keap:keap-payment-method-configs-api
  name: Keap Payment Method Configs API
  description: The Payment Method Configs API from Keap — 1 operation(s) for payment method configs.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Payment Method Configs
  properties:
  - type: OpenAPI
    url: openapi/keap-payment-method-configs-api-openapi.yml
- aid: keap:keap-payment-methods-api
  name: Keap Payment Methods API
  description: The Payment Methods API from Keap — 4 operation(s) for payment methods.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Payment Methods
  properties:
  - type: OpenAPI
    url: openapi/keap-payment-methods-api-openapi.yml
- aid: keap:keap-referral-api
  name: Keap Referral API
  description: The Referral API from Keap — 1 operation(s) for referral.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Referral
  properties:
  - type: OpenAPI
    url: openapi/keap-referral-api-openapi.yml
- aid: keap:keap-reporting-api
  name: Keap Reporting API
  description: The Reporting API from Keap — 4 operation(s) for reporting.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Reporting
  properties:
  - type: OpenAPI
    url: openapi/keap-reporting-api-openapi.yml
- aid: keap:keap-sales-api
  name: Keap Sales API
  description: The Sales API from Keap — 3 operation(s) for sales.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Sales
  properties:
  - type: OpenAPI
    url: openapi/keap-sales-api-openapi.yml
- aid: keap:keap-setting-api
  name: Keap Setting API
  description: Setting-Endpoint
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Setting
  properties:
  - type: OpenAPI
    ur

# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/keap/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/keap"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/keap/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/keap/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.