All tools
WordPress tools

Cron & REST API Viewer

Enter any WordPress URL to check WP-Cron availability, REST API status, active namespaces and site info — instant external diagnostics with no plugin required.

WP-Cron status REST API availability Active namespaces Site name & URL WordPress version Plugin fingerprinting
Get started free Sign in

Free · No credit card · 50 credits/day

What the viewer checks

Check Source What a failure means
WP-Cron endpoint wp-cron.php Cron is disabled (DISABLE_WP_CRON = true) or blocked by the server
REST API status /wp-json/ REST API is disabled — will break Gutenberg and many plugins
Active namespaces /wp-json/ List is shorter than expected — plugin REST routes may be unregistered
Site name & URL /wp-json/ response Mismatch may indicate a misconfigured siteurl or homeurl in wp_options
WordPress version /wp-json/ response Outdated version detected — security update may be needed
API auth status /wp-json/wp/v2/users Returns 401 if REST API is restricted to logged-in users (good practice)

Frequently asked questions

What is WP-Cron and how does it work?

WP-Cron is WordPress's scheduled task system, triggered by site visits rather than a real server clock. Every page load checks whether scheduled tasks are due. On low-traffic sites tasks may be delayed; on high-traffic sites multiple requests can trigger the same check simultaneously. Handles: update checks, scheduled post publishing, email notifications, and plugin-registered tasks.

How do I check if WP-Cron is working?

Use this tool to check if DISABLE_WP_CRON is set and if wp-cron.php responds. Or install WP Crontrol plugin to see all scheduled events. Check wp-config.php for define("DISABLE_WP_CRON", true) — if set, you need a real server cron running wget/curl on wp-cron.php. Common issues: tasks not running on low-traffic sites (add a real cron), or duplicate event registrations.

Should I disable WP-Cron and use a real cron job?

Yes, for most production sites. Real cron jobs: run on schedule regardless of traffic, don't slow page loads, prevent simultaneous executions. To switch: add define("DISABLE_WP_CRON", true) to wp-config.php, then add: */15 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. Managed hosts (WP Engine, Kinsta) often configure this automatically.

What does the REST API namespace list tell me about a WordPress site?

Reveals which plugins and features are active. wp/v2 = WordPress core always. Additional namespaces indicate plugins: wc/v3 (WooCommerce), yoast/v1 (Yoast SEO), rank-math/v1 (Rank Math), elementor/v1 (Elementor), jetpack/v4 (Jetpack), buddypress/v1 (BuddyPress). Useful for compatibility debugging and understanding a site's plugin stack without server access.

Related WordPress tools

More tools for WordPress diagnostics.

REST API Tester

Test specific REST API endpoints with custom methods and auth.

Login Exposure Checker

Check if wp-login.php, xmlrpc.php and wp-admin are publicly exposed.

.htaccess Generator

Generate hardened .htaccess rules including xmlrpc.php blocking.

Diagnose any WordPress site from the outside

Free account. 50 credits per day. Access to 75+ tools instantly.

Create free account →