Keap website screenshot

Keap

Keap (formerly Infusionsoft) is a customer relationship management (CRM), sales, and marketing automation platform for small businesses that combines contact management, email marketing, e-commerce, and pipeline automation. The Keap REST API provides programmatic access to contacts, companies, opportunities, orders, products, tasks, campaigns, and tags using OAuth 2.0 or Personal Access Tokens.

Keap publishes 9 APIs on the APIs.io network, including REST Hooks, Campaigns API, Companies API, and 6 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, and 7 more developer resources.

36.5/100 thin ▬ flat Agent 33/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessSelf serve
9 APIs
CRMSalesMarketing AutomationSmall BusinessE-CommerceContacts

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 36.5/100 · thin
Contract Quality 15.9 / 25
Developer Ergonomics 6.1 / 20
Commercial Clarity 2.1 / 20
Operational Transparency 0.0 / 13
Governance 5.0 / 12
Discoverability 7.4 / 10
Agent readiness — 33/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. 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. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

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

Keap REST Hooks

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

Read marketing campaigns.

Keap Companies API

Manage company records.

Keap Contacts API

Manage Keap contacts.

Keap Opportunities API

Manage sales opportunities.

Keap Orders API

Manage e-commerce orders.

Keap Products API

Manage catalog products.

Keap Tags API

Manage tags and tag categories.

Keap Tasks API

Manage tasks and follow-ups.

Scroll for all 9

Open Collections 1

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

Keap REST API

OPEN COLLECTION

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

oauth2 · 1 scheme

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 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Access & Security 4

Authentication, authorization, and security posture

Commercial 1

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: keap
name: Keap
description: Keap (formerly Infusionsoft) is a customer relationship management (CRM), sales, and marketing automation platform
  for small businesses that combines contact management, email marketing, e-commerce, and pipeline automation. The Keap REST
  API provides programmatic access to contacts, companies, opportunities, orders, products, tasks, campaigns, and tags using
  OAuth 2.0 or Personal Access Tokens.
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
url: https://raw.githubusercontent.com/api-evangelist/keap/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-05-30'
specificationVersion: '0.19'
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/hooks
  tags:
  - Webhooks
  - REST Hooks
  - Events
  - CRM
  - Contacts
  - Opportunities
  - Invoices
  - Orders
  - Subscriptions
  properties:
  - 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
- aid: keap:keap-campaigns-api
  name: Keap Campaigns API
  description: Read marketing campaigns.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Campaigns
  properties:
  - type: OpenAPI
    url: openapi/keap-campaigns-api-openapi.yml
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/restv2/
  - type: API Reference v1
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/authentication/
- aid: keap:keap-companies-api
  name: Keap Companies API
  description: Manage company records.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Companies
  properties:
  - type: OpenAPI
    url: openapi/keap-companies-api-openapi.yml
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/restv2/
  - type: API Reference v1
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/authentication/
- aid: keap:keap-contacts-api
  name: Keap Contacts API
  description: Manage Keap contacts.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Contacts
  properties:
  - type: OpenAPI
    url: openapi/keap-contacts-api-openapi.yml
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/restv2/
  - type: API Reference v1
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/authentication/
- aid: keap:keap-opportunities-api
  name: Keap Opportunities API
  description: Manage sales opportunities.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Opportunities
  properties:
  - type: OpenAPI
    url: openapi/keap-opportunities-api-openapi.yml
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/restv2/
  - type: API Reference v1
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/authentication/
- aid: keap:keap-orders-api
  name: Keap Orders API
  description: Manage e-commerce orders.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Orders
  properties:
  - type: OpenAPI
    url: openapi/keap-orders-api-openapi.yml
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/restv2/
  - type: API Reference v1
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/authentication/
- aid: keap:keap-products-api
  name: Keap Products API
  description: Manage catalog products.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Products
  properties:
  - type: OpenAPI
    url: openapi/keap-products-api-openapi.yml
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/restv2/
  - type: API Reference v1
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/authentication/
- aid: keap:keap-tags-api
  name: Keap Tags API
  description: Manage tags and tag categories.
  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: Documentation
    url: https://developer.infusionsoft.com/docs/restv2/
  - type: API Reference v1
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/authentication/
- aid: keap:keap-tasks-api
  name: Keap Tasks API
  description: Manage tasks and follow-ups.
  humanURL: https://developer.infusionsoft.com/docs/restv2/
  baseURL: https://api.infusionsoft.com/crm/rest/v2
  tags:
  - Tasks
  properties:
  - type: OpenAPI
    url: openapi/keap-tasks-api-openapi.yml
  - type: Documentation
    url: https://developer.infusionsoft.com/docs/restv2/
  - type: API Reference v1
    url: https://developer.infusionsoft.com/docs/rest/
  - type: Authentication
    url: https://developer.infusionsoft.com/authentication/
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
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com