OptinMonster is a lead-generation and conversion-optimization SaaS from Awesome Motive that serves on-site campaigns — popups, floating bars, slide-ins, fullscreen fills, inline forms and gamified spin-to-win wheels — targeted by display rules such as Exit Intent, page-level targeting, geolocation, referrer and on-site behavior. Campaigns are built in a hosted visual builder at app.optinmonster.com and rendered on customer sites by a JavaScript embed served from the a.omappapi.com CDN. The platform exposes a private-key REST API at api.optinmonster.com (v1 and v2) and a mirror at api.omwpapi.com used by the first-party WordPress plugin, covering campaigns, leads, sites, integrations, revenue attribution and templates; a client-side JavaScript Events API of roughly sixty `om.*` lifecycle events for hooking campaign display, conversion and analytics; and an outbound webhook that POSTs captured lead data to a customer endpoint. Leads are routed to more than sixty marketing platforms through built-in integrations.
OptinMonster publishes 3 APIs on the APIs.io network. Tagged areas include Company, Lead Generation, Marketing, Conversion Optimization, and Email Marketing.
The OptinMonster catalog on APIs.io includes 1 event-driven AsyncAPI specification.
OptinMonster’s developer surface includes documentation, getting-started guide, support, engineering blog, pricing, signup flow, changelog, and 15 more developer resources.
The OptinMonster application REST API. Versioned path segments (`/v1`, `/v2`) sit on api.optinmonster.com and cover campaigns, leads, sites, site origins, integrations, account,...
The API host the first-party OptinMonster WordPress plugin calls (`OPTINMONSTER_API_URL`). Serves the same versioned surface and error envelope as api.optinmonster.com — `v1/opt...
A client-side event API exposed by the OptinMonster embed script (served from a.omappapi.com/app/js/api.min.js). Roughly sixty documented `om.*` events fire across campaign init...
aid: optinmonster
name: OptinMonster
description: OptinMonster is a lead-generation and conversion-optimization SaaS from Awesome Motive that serves on-site campaigns
— popups, floating bars, slide-ins, fullscreen fills, inline forms and gamified spin-to-win wheels — targeted by display
rules such as Exit Intent, page-level targeting, geolocation, referrer and on-site behavior. Campaigns are built in a hosted
visual builder at app.optinmonster.com and rendered on customer sites by a JavaScript embed served from the a.omappapi.com
CDN. The platform exposes a private-key REST API at api.optinmonster.com (v1 and v2) and a mirror at api.omwpapi.com used
by the first-party WordPress plugin, covering campaigns, leads, sites, integrations, revenue attribution and templates;
a client-side JavaScript Events API of roughly sixty `om.*` lifecycle events for hooking campaign display, conversion and
analytics; and an outbound webhook that POSTs captured lead data to a customer endpoint. Leads are routed to more than sixty
marketing platforms through built-in integrations.
url: https://raw.githubusercontent.com/api-evangelist/optinmonster/refs/heads/main/apis.yml
image: https://cdn.optinmonster.com/wp-content/uploads/2024/05/cropped-archie-1-192x192.png
x-type: company
x-source: harvest:marketing-integration-graph
specificationVersion: '0.20'
created: '2026-08-12'
modified: '2026-08-12'
tags:
- Company
- Lead Generation
- Marketing
- Conversion Optimization
- Email Marketing
- Popups
- WordPress
- Webhooks
- SaaS
- Marketing Automation
apis:
- aid: optinmonster-rest-api
name: OptinMonster REST API
description: The OptinMonster application REST API. Versioned path segments (`/v1`, `/v2`) sit on api.optinmonster.com and
cover campaigns, leads, sites, site origins, integrations, account, revenue attribution and the public template catalog.
Authenticated with an account API key supplied in the `X-OptinMonster-ApiKey` header (legacy `omapi-key` + user pairing
is still accepted). Responses are JSON; errors use a consistent `{error, code, message, status}` envelope with numeric
OptinMonster codes.
humanURL: https://optinmonster.com/docs/
baseURL: https://api.optinmonster.com/v2
tags:
- Lead Generation
- Campaigns
- Marketing
properties:
- type: Authentication
url: authentication/optinmonster-authentication.yml
- type: ErrorCatalog
url: errors/optinmonster-problem-types.yml
- type: Conventions
url: conventions/optinmonster-conventions.yml
- type: RateLimits
url: rate-limits/optinmonster-rate-limits.yml
- type: DataModel
url: data-model/optinmonster-data-model.yml
- aid: optinmonster-wordpress-plugin-api
name: OptinMonster WordPress Plugin API
description: The API host the first-party OptinMonster WordPress plugin calls (`OPTINMONSTER_API_URL`). Serves the same
versioned surface and error envelope as api.optinmonster.com — `v1/optins`, `v1/verify`, `v2/sites`, `v2/sites/origin`,
`v2/sites/{siteId}`, `v2/key/regenerate` and `v2/revenue/{accountId}` — and additionally accepts the `OMAPI-Referer`,
`OMAPI-Sender`, `OMAPI-Site`, `OMAPI-Version` and `OMAPI-Plugins` context headers the plugin sends.
humanURL: https://wordpress.org/plugins/optinmonster/
baseURL: https://api.omwpapi.com
tags:
- WordPress
- Lead Generation
properties:
- type: SourceCode
url: https://plugins.svn.wordpress.org/optinmonster/trunk/
- type: ChangeLog
url: https://plugins.svn.wordpress.org/optinmonster/trunk/CHANGELOG.md
- aid: optinmonster-javascript-events-api
name: OptinMonster JavaScript Events API
description: A client-side event API exposed by the OptinMonster embed script (served from a.omappapi.com/app/js/api.min.js).
Roughly sixty documented `om.*` events fire across campaign initialization, display-rule evaluation, show/close, view
changes, form validation, conversion success/error, analytics impressions and conversions, and campaign actions. Handlers
are bound with `document.addEventListener` and receive the campaign object, letting integrators suppress campaigns, mutate
markup, or forward conversions to their own analytics.
humanURL: https://optinmonster.com/docs/optinmonster-javascript-events-api/
baseURL: https://a.omappapi.com
tags:
- JavaScript
- Events
- Embedded
properties:
- type: Components
url: components/optinmonster-components.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: Website
url: https://optinmonster.com/
- type: Documentation
url: https://optinmonster.com/docs/
- type: DeveloperPortal
url: https://optinmonster.com/categories/docs/extending/
- type: GettingStarted
url: https://optinmonster.com/docs/getting-started-optinmonster-wordpress-checklist/
- type: Support
url: https://optinmonster.com/support/
- type: Blog
url: https://optinmonster.com/blog/
- type: Pricing
url: https://optinmonster.com/pricing/
- type: SignUp
url: https://app.optinmonster.com/
- type: TermsOfService
url: https://optinmonster.com/terms/
- type: PrivacyPolicy
url: https://optinmonster.com/privacy/
- type: Security
url: https://optinmonster.com/security/
- type: Packages
url: packages/optinmonster-packages.yml
- type: SDKs
url: packages/optinmonster-packages.yml
- type: LLMsTxt
url: llms/optinmonster-llms.txt
- type: Webhooks
url: asyncapi/optinmonster-webhooks.yml
- type: ChangeLog
url: changelog/optinmonster-changelog.yml
- type: Lifecycle
url: lifecycle/optinmonster-lifecycle.yml
- type: Plans
url: plans/optinmonster-plans-pricing.yml
- type: Conformance
url: conformance/optinmonster-conformance.yml
- type: DomainSecurity
url: security/optinmonster-domain-security.yml
- type: VulnerabilityDisclosure
url: security/optinmonster-vulnerability-disclosure.yml
- type: Components
url: components/optinmonster-components.yml
x-vouched-by:
- Drip
- MailerLite
- Ontraport
x-vouch-count: 3
x-enrichment:
date: '2026-08-12'
status: enriched
artifacts_added: 16
pass: local-v1
x-coverage:
state: covered
reason: null
detail: A real, live REST API was found and mapped by probe (api.optinmonster.com v1/v2 plus the api.omwpapi.com mirror
named in the first-party WordPress plugin source), along with a provider-published llms.txt, a documented outbound webhook,
a dated plugin changelog and published pricing. OptinMonster publishes no OpenAPI and no public API reference, so the
contract here was recovered from live probes and first-party plugin code rather than from a spec.
evidence:
- url: https://api.optinmonster.com/v2/campaigns
status: 401
- url: https://api.optinmonster.com/v2/templates
status: 200
- url: https://optinmonster.com/llms.txt
status: 200
checked: '2026-08-12'