SleekView for Scribe REST API: route, response, and usage tables
Scribe for WP REST API documents every route on the site and (optionally) records sampled request and response data. SleekView turns the documented routes and the request log into a single sortable, filterable admin table.
♾️ Lifetime License available
See every documented REST route, its usage, and recent responses
Scribe walks the WordPress REST API registry and stores documentation entries alongside sample request and response data. The route definitions and Scribe's own configuration live in wp_options under scribe_-prefixed keys, while sampled request data (when enabled) lands in a dedicated request log. The default Scribe UI presents the documentation as a readable site, which is great for consumers and not great for operators who need to audit auth schemes, capabilities, and usage patterns across hundreds of routes.
SleekView reads both surfaces. The route, HTTP methods, permission callback, required capability, and namespace become first-class columns. Usage metrics join from the request log so each route row shows recent call counts, average response time, and last seen timestamp. Filtering by capability or namespace turns a documentation site into an actual audit surface.
SleekView is read-only on the route schema (those rows reflect what the REST API exposes). The request log view supports annotation, archival, and bulk export. No infrastructure runs outside the site; both the route definitions and the request log live in this WordPress install.
Workflow
From a documentation site to a real route table
Pick the source
Compose columns
Save and scope
Annotate and archive
Sample columns
A typical Scribe REST API view
namespace, capability, and recent usage as columns.
wp_options (scribe_ prefix) + Scribe request log table
| Route | Method | Capability | Avg ms | Calls (24h) | Status |
|---|---|---|---|---|---|
| /wp/v2/posts | GET | read | 84 | 12,820 | Healthy |
| /wc/v3/orders | GET | manage_woocommerce | 418 | 412 | Slow |
| /custom/v1/leads | POST | edit_posts | 211 | 1,012 | Healthy |
| /legacy/v0/sync | POST | manage_options | 1,840 | 4 | Degraded |
Comparison
Default Scribe admin vs SleekView
Default Scribe documentation site
- Documentation site is great to read, not to audit
- No sortable list of routes by namespace or capability
- Request log is chronological without per-route aggregation
- Capability and permission callback are not searchable across routes
- No combined view of route definition and recent usage
SleekView
- Routes become a sortable, filterable table
- Request log joins in as calls, average duration, last seen
- Filter by namespace, capability, or method in one click
-
Stacked filters surface every
POSTroute withmanage_options - Saved views split engineering from compliance reviews
Features
What SleekView gives you for Scribe for WP REST API
Routes as a real table
Pivot the REST registry into rows. Namespace, method, capability, and permission callback all become columns the engineering team can actually search.
Usage joins per route
Calls per day, average response time, and last seen timestamp join in from Scribe's request log. The popular routes and the dead ones surface in one sort.
Capability audits
Filter every POST route guarded by manage_options or every public GET route with no auth. The compliance ticket writes itself.
Audience
Who uses SleekView for Scribe REST API
API platform engineers
Sort by average response time to find the slow route. Annotate it inline, then archive once the fix ships.
Compliance reviewers
Audit which endpoints accept anonymous traffic and which require authentication. Stacked filters on capability and method make the review a saved view.
Documentation owners
Find routes with missing descriptions or schemas inline. Push the doc team to fill in the gaps without leaving WP Admin.
The bigger picture
Why REST APIs need an audit table
The WordPress REST API quietly became the most heavily used external surface of any WordPress install. Headless frontends, mobile apps, and partner integrations all talk to it, and the route count on a serious site is rarely under a few hundred once core, WooCommerce, page builders, and custom code are layered on. Scribe is the right plugin for documenting that surface, but documentation is not an audit.
The default Scribe site reads beautifully and does not help when the question is "which POST routes can be hit without authentication" or "which routes account for half the average response time today." The data is already there, in the route registry and in Scribe's own request log. SleekView pivots it into a table. Engineering finds the slow route.
Compliance finds the unguarded one. Both stop digging through a documentation site to do operations work.
Questions
Common questions about SleekView for Scribe for WP REST API
Yes. The route documentation rows come from Scribe's own scan of the REST registry. Without Scribe, SleekView can still expose the REST registry directly, but the documentation columns (descriptions, examples) will be blank.
 No. Route definitions live in code (or in the plugins that register them). SleekView is read-only on the route schema and only allows annotation and archival on the request log entries.
 SleekView paginates and uses indexed filters on namespace and method. Routes are read on demand, and request log aggregations are precomputed by Scribe where possible, so the table stays responsive even on sites with several thousand endpoints.
 
Yes. Permission callback names are part of the route definition, so SleekView lists them as a column. Custom checks added through rest_request_before_callbacks can be added as additional columns if Scribe captures them.
Only what Scribe is configured to capture. SleekView reads whatever sampling policy is in effect, so if Scribe truncates or hashes payloads, the table reflects that. SleekView does not add new payload capture on top.
 Yes. The current view's filters and columns export as CSV. Compliance owners typically save an "unauthenticated routes" view and export it on a schedule for review.
 Annotations and archive flags on the request log batch through Scribe's own update API where it exists, otherwise through direct option writes with row-level locking and conflict detection.
 Yes. The view is about the routes Scribe documents and the calls Scribe logs, not about the consumers. Whether the caller is a headless storefront, a mobile app, or a partner script, the row reflects the calls SP made into WordPress.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Bulk Stock Management
- Woocommerce Authorize Net Cim
- Yith Multi Vendor
- Woocommerce Google Product Feed
- Woocommerce Dpd Shipping
- Woocommerce Product Add Ons
- Order Status Manager
- Edd Convertkit
- Woocommerce Australia Post Pro
- Wcfm Frontend Manager
- Yith Woocommerce Stripe
- Edd Stripe Marketplace
- Yith Woocommerce Quick View
- Woocommerce Zoho Books
- Woocommerce Dhl Express