URL Scraping
Enter any webpage URL and automatically discover all images. Works with photo galleries, portfolio sites, and image-heavy blog posts.
Stop manually downloading and uploading images one by one. Just paste a URL and let Fetch Gallery do the heavy lifting.
A powerful yet simple tool designed for both beginners and developers.
Enter any webpage URL and automatically discover all images. Works with photo galleries, portfolio sites, and image-heavy blog posts.
See thumbnails of all discovered images before importing. Preview helps you choose exactly what you need.
Choose exactly which images to import with checkbox selection. No more importing everything and deleting what you don't want.
Quickly select or deselect all images with one click. Perfect for large galleries where you want mostβbut not allβimages.
Watch real-time status updates as each image imports. Know exactly what's happening with pending, importing, done, and failed states.
Failed imports automatically retry up to 3 times. Network hiccups won't ruin your import session.
Automatically generates a gallery shortcode (Classic) or native Gallery block (Gutenberg) after import. Zero extra steps required.
Extracts and saves alt text from source images automatically. Great for accessibility and SEO without extra work.
Images stored in post-specific subdirectories. Keep your Media Library organized without manual folder management.
Scraped results cached to avoid redundant requests.
Built-in protection against request abuse.
Validates files are actual images before importing.
Stores original image URL as attachment metadata.
Native block editor support with gallery conversion.
Full support for the classic editing experience.
JPG, JPEG, PNG, GIF, and WebP support.
Works beautifully on all screen sizes.
Import images in three easy steps. No technical knowledge required.
Find a webpage with images you want. Copy the URL and paste it into Fetch Gallery.
Preview all discovered images in a visual grid. Click to select or deselect.
Click import and watch the progress. A gallery is automatically created.
Whether you prefer the modern Block Editor or the Classic Editor, Fetch Gallery has you covered.
Clean architecture, 25+ hooks, and comprehensive documentation. Customize everything.
Comprehensive filter and action hooks for every part of the workflow.
Debug-friendly logging with multiple levels. Perfect for troubleshooting.
Extensions, upload paths, filename patternsβall configurable via filters.
Dependency injection, interfaces, and service containers. Testable code.
add_filter(
'fetch_gallery_supported_post_types',
function ( $post_types ) {
$post_types[] = 'product';
$post_types[] = 'portfolio';
return $post_types;
}
);
add_filter(
'fetch_gallery_upload_folder',
function ( $folder, $post ) {
return 'galleries/' . $folder;
},
10, 2
);
add_filter(
'fetch_gallery_supported_extensions',
function ( $extensions ) {
$extensions[] = 'avif';
$extensions[] = 'svg';
return $extensions;
}
);
add_action(
'fetch_gallery_after_import',
function ( $result, $url, $id ) {
if ( $result->success ) {
update_post_meta($result->id, '_meta', 'val');
}
},
10, 3
);
Full i18n support for any language.
Keyboard navigable with ARIA attributes.
Graceful handling won't crash your editor.
Configure filename patterns via filters.
Control where images are stored.
Configurable HTTP and download timeouts.
Uses wp_safe_remote_get for security.
Free and open source forever.
8.0+
5.9+
Free!
Download Fetch Gallery now and start importing image galleries with a single URL. It's free, open source, and always will be.