Better REST API Featured Images
Note: You probably do not need this plugin. The REST API already supports adding the query param ?_embed to your URL and the response will then include all “embedded media”, including the featured image, and the data…
Consider an alternative
Better REST API Featured Images shows warning signs in 2026 — compare the alternatives below before installing. It runs on 2K+ sites, is rated 5/5 and was last updated 10 years ago, and scores 40/100 on our health check.
- No update in 10 years
- Only tested up to WordPress 4.6 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Better REST API Featured Im… stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| featured | >100 |
| images | >100 |
| post | >100 |
| rest | >100 |
| thumbnail | >100 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 5 from 11 reviews
About Better REST API Featured Images
From the official readme · v1.2.1Description
Note: You probably do not need this plugin. The REST API already supports adding the query param ?_embed to your URL and the response will then include all “embedded media”, including the featured image, and the data you get there is exactly what this plugin gives you. The only reasons to use this plugin at this point are if you prefer to have the featured image data in a top level field in the response rather than among other embedded media in the _embedded field, and if you always want the featured image data in the response rather than having to ask for it with ?_embed. I still use this plugin because I do usually want both these things, but definitely give ?_embed a try before using this plugin. 🙂
Version 2 of the WordPress REST API returns a featured_media field (formerly featured_image) on the post object by default, but this field is simply the image ID.
This plugin adds a better_featured_image field to the post object that contains the available image sizes and urls, allowing you to get this information without making a second request.
It takes this:
"featured_media": 13,
And turns it into this:
"featured_media": 13,
"better_featured_image": {
"id": 13,
"alt_text": "Hot Air Balloons",
"caption": "The event featured hot air balloon rides",
"description": "The hot air balloons from the big event",
"media_type": "image",
"media_details": {
"width": 5760,
"height": 3840,
"file": "2015/09/balloons.jpg",
"sizes": {
"thumbnail": {
"file": "balloons-150x150.jpg",
"width": 150,
"height": 150,
"mime-type": "image/jpeg",
"source_url": "http://api.example.com/wp-content/uploads/2015/09/balloons-150x150.jpg"
},
"medium": {
"file": "balloons-300x200.jpg",
"width": 300,
"height": 200,
"mime-type": "image/jpeg",
"source_url": "http://api.example.com/wp-content/uploads/2015/09/balloons-300x200.jpg"
},
"large": {
"file": "balloons-1024x683.jpg",
"width": 1024,
"height": 683,
"mime-type": "image/jpeg",
"source_url": "http://api.example.com/wp-content/uploads/2015/09/balloons-1024x683.jpg"
},
"post-thumbnail": {
"file": "balloons-825x510.jpg",
"width": 825,
"height": 510,
"mime-type": "image/jpeg",
"source_url": "http://api.example.com/wp-content/uploads/2015/09/balloons-825x510.jpg"
}
},
"image_meta": {
"aperture": 6.3,
"credit": "",
"camera": "Canon EOS 5D Mark III",
"caption": "",
"created_timestamp": 1433110262,
"copyright": "",
"focal_length": "50",
"iso": "100",
"shutter_speed": "0.004",
"title": "",
"orientation": 1
}
},
"post": null,
"source_url": "http://api.example.com/wp-content/uploads/2015/09/balloons.jpg"
},
The format of the response is nearly identical to what you would get sending a request to /wp-json/wp/v2/media/13 or using ?_embed. When no featured image has been set on the post the better_featured_image field will have a value of null.
I’ve done some basic performance tests that indicate the difference in response times with and without this plugin to be about 10-15ms for a collection of 10 posts and 0-5ms for a single post. For me this is much faster than making a second request to /media/, especially for multiple posts.
As of version 1.1.0, there is a filter better_rest_api_featured_image that allows you to add custom data to the better_featured_image field. The filter is directly on the return value of the function that returns the better_featured_image field. This can be used to do things like add custom image meta or an SVG version of the image to the response. Here’s an example of how you might use it:
add_filter( 'better_rest_api_featured_image', 'xxx_modify_rest_api_featured_image', 10, 2 );
/**
* Modify the Better REST API Featured Image response.
*
* @param array $featured_image The array of image data.
* @param int $image_id The image ID.
*
* @return array The modified image data.
*/
function xxx_modify_rest_api_featured_image( $featured_image, $image_id ) {
// Add an extra_data_string field with a string value.
$featured_image['extra_data_string'] = 'A custom value.';
// Add an extra_data_array field with an array value.
$featured_image['extra_data_array'] = array(
'custom_key' => 'A custom value.',
);
return $featured_image;
}
This plugin is on on Github and pull requests are always welcome. 🙂
Installation
Manual Installation
- Upload the entire
/better-rest-api-featured-imagesdirectory to the/wp-content/plugins/directory. - Activate ‘Better REST API Featured Images’ through the ‘Plugins’ menu in WordPress.
Better Installation
- Go to Plugins > Add New in your WordPress admin and search for ‘Better REST API Featured Images’.
- Click Install.
Changelog
Add fix for bug caused by conflicts with plugins that manipulate image metadata
1.2.1
- Add fix for bug caused by conflicts with plugins that manipulate image metadata
1.2.0
- Fix translation files present but not loading
- Add note to the readme explaining that
?_embedshould be tried before using this plugin - Fix compat with older betas
- Add missing PHPDoc statements
- Tested with v2 beta 12
1.1.1
- Compatibility with v2 beta 11 of the REST API (now the core field is called featured_media; this plugin’s field is still better_featured_image). Props: filose
1.1.0
- Add a better_rest_api_featured_image filter for adding custom data to the response. Props: avishayil
1.0.2
- Change register_api_field to register_rest_field for compatibility with the REST API v2 beta 9. Props: Soean
1.0.1
- Switch to returning null instead of 0 when no featured image is present
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Better REST API Featured Imag… alternatives
All featured plugins →FAQ
Better REST API Featured Images: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Sep 27, 2026
Is Better REST API Featured Images free?
Yes. Better REST API Featured Images is free to download and use from the official WordPress.org plugin directory.
Is Better REST API Featured Images safe to use in 2026?
Better REST API Featured Images shows warning signs in 2026 — compare the alternatives below before installing. It runs on 2K+ sites, is rated 5/5 and was last updated 10 years ago, and scores 40/100 on our health check.
How many websites use Better REST API Featured Images?
Better REST API Featured Images is active on 2K+ WordPress websites and has been downloaded 63,115 times since it launched in October 2015. It was downloaded 514 times in the last 30 days.
Does Better REST API Featured Images work with WordPress 7.1?
Better REST API Featured Images is officially tested up to WordPress 4.6.30, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
When was Better REST API Featured Images last updated?
The latest version, 1.2.1, was released on July 30, 2016 (10 years ago).
Who makes Better REST API Featured Images?
Better REST API Featured Images is developed and maintained by Braad.
What are the best alternatives to Better REST API Featured Images?
The most popular alternatives to Better REST API Featured Images are Featured Image from URL (FI… (60K+ installs), Conditionally display featu… (30K+ installs) and Hide Featured Image (10K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card