v1.0.0 · Free on WordPress.org

Debug Every
WordPress API Call

Kaiizen API Request Monitor gives you complete visibility into every REST API request that flows through your WordPress site — incoming, outgoing, and webhooks.

Download on WordPress.org See Features →
6
Log Tables
7
Core Features
0ms
Response Latency Added
GPL-2.0
License
1.0.0
Stable Version

Everything you need to debug WordPress APIs

Built for developers who work with the WordPress REST API, WooCommerce, and third-party integrations.

📥

Request Logger

Logs every incoming REST API request with method, endpoint, headers, body, response code, timing, user, and IP address.

📤

Outbound Logger

Intercepts all outbound HTTP calls made via wp_remote_* and logs URL, payload, response, and execution time.

🔗

Webhook Logger

Captures incoming and outgoing webhooks — including WooCommerce delivery events — with full payload inspection.

🧪

API Explorer

A built-in HTTP client right in your WP admin. Fire GET, POST, PUT, DELETE requests and save them as reusable templates.

📊

Performance Analytics

Hourly request volume charts, slowest endpoints, most-used routes, requests per minute, and error rate — all in a live dashboard.

🛡️

Security Monitor

Detects brute-force API authentication failures and fires real-time alerts via Email, Slack, or Discord.

🗂️

Activity Timeline

WooCommerce integration that tracks order, product, customer, and coupon changes made through the REST API.

🔒

Field Masking

Automatically redacts passwords, tokens, Authorization headers, and API keys from stored logs. Configurable per site.

Live Preview

What a logged request looks like

Kaiizen API Request Monitor — Request Log
──────────────────────────────────────────────────────────
POST /wp-json/wc/v3/orders 201 Created in 312ms
──────────────────────────────────────────────────────────
timestamp 2026-06-01 16:03:28 UTC
user shop_manager (ID: 5)
ip_address 203.0.113.42
auth_method Application Password / Basic Auth
headers Authorization: [MASKED], Content-Type: application/json
body {"payment_method":"stripe","line_items":[…]}
response 201 {"id":4892,"status":"pending","total":"99.00",…}
 
GET /wp-json/wc/v3/products?page=2 200 OK in 87ms
DELETE /wp-json/wp/v2/users/12 403 Forbidden in 12ms
↳ Security event logged · brute-force threshold: 2/20
 
Outbound POST https://api.stripe.com/v1/payment_intents 200 541ms
Outbound POST https://hooks.slack.com/services/… 200 220ms

Up and running in 60 seconds

No configuration required. Install, activate, and every REST API call is logged automatically.

1

Install from WordPress.org

Go to Plugins → Add New, search for Kaiizen API Request Monitor, click Install then Activate. Or download the zip and upload manually.

2

Database tables are created automatically

Six custom tables are created on activation (requests, outbound, webhooks, timeline, security events, saved requests). No manual SQL needed.

3

Open the dashboard

Navigate to Kaiizen API Request Monitor in the WordPress admin sidebar. Logging starts immediately — make any REST API call and it appears in the Logs tab.

4

Configure to your needs

Set log retention days, add fields to the mask list (e.g. Authorization, x-api-key), and optionally connect Slack or Discord for security alerts.

Requirements

Minimum system requirements

🟦
WordPress
6.5 or higher
🐘
PHP
8.1 or higher
🗄️
MySQL / MariaDB
Any modern version
🔌
WooCommerce
Optional (for timeline)
👤
Permission
Administrator role
📄
License
GPL-2.0 — Free forever

Start debugging your WordPress APIs today

Free forever. No account required. No data leaves your server.

⬇ Download on WordPress.org

v1.0.0 · Requires WordPress 6.5+ · PHP 8.1+

Get in touch

Have a question, found a bug, or want to request a feature? I'm happy to help.