It uses the Google Places API to fetch places and the OpenAI API to generate SEO‑friendly descriptions based on Google Reviews.
Just type what you want to import – e.g. “coffee shop in New York” – and let the magic happen.
Data available via Google Places API:
1. Business Name
2. Full Address
3. Geolocation (Latitude & Longitude for Map Pin)
4. Phone Number
5. Website
6. Google Reviews
7. Daily Opening Hours
8. Photos
9. Google Place ID
10. Google Business Types
1. Business Name
2. Full Address
3. Geolocation (Latitude & Longitude for Map Pin)
4. Phone Number
5. Website
6. Google Reviews
7. Daily Opening Hours
8. Photos
9. Google Place ID
10. Google Business Types
How to use?
- Go to https://purethemes.net/license/ and download Listeo Data Scraper plugin
You’ll need purchase key: How to find my license key?
- Upload listeo-data-scraper.zip in WP Dashboard → Plugin → Add New and install & activate.
- Find Listeo Scraper in your WordPress sidebar go directly to Settings page where you can tweak some settings. We will not describe each setting here because they are well explained on plugin’s page. 🙂
You’ll need two API keys – one for Google Places and one for OpenAI (optional). Follow the instructions below to set them up:
Creating Google Maps API Key → – key should be restricted to your domain
How to create Open AI API key? → - Then go to “Import” page, specify business type/service you’d like to import and where.
Hit “Run Import” and let the magic happen. For an example, we imported 10 “gym&fitness” places with AI generated description and 1 photo per listing.
If you selected “Let me manually select places to be imported” you will need to confirm listings to be imported
- Once done you should see imported listings
and here’s sample listing after import with all necessary data including AI-generated SEO friendly description
- Missing Google Reviews after import? You need to enable them in theme settings. How to enable Google Reviews?
FAQ
-
How much does it cost to import listings?
-
How can I import more listings?
-
Why can't I import all listings in my city at once?
-
Why does finding 20 new listings may require more than 20 API calls?
-
Photo storage and compliance with Google’s Terms of Service
-
How do 'Google scraping services' advertise openly on Google Ads if Google terms are so strict?
-
Why Google reviews are cached and not stored in database?
Plugin Changelog
2.0 - Added "regenerate images" option 1.9 - Added GPT-5-Mini model and description length setting 1.8 - Fixed Google Reviews language and 24h opening hours format 1.7 - Duplicated listing detection fix 1.6 - Option to manually select listings to be imported 1.5 - Added "Test Key" button to test google api key 1.3 - Added option to display pictures from Google servers 1.2 - Added "assign to region" dropdown 1.1 - Added "assign to category" dropdown 1.0 - Initial release
Listings Manager
If you want to extend listing management and AI features even further, check Listeo Listings Manager plugin developed by a fellow Listeo user 🙂 This is extra paid extension (but has free tier too) and we are not authors of it. ⬇️