Domvora — Free Guest Post Domain Finder

Domvora finds fresh guest-post domains for your outreach. Paste your seed sites and it generates a ready-to-run Python script that extracts new guest-post prospects in bulk — new client prospects for your link-building campaigns.

Why use Domvora?

Good link building starts with a good prospect list. Domvora turns a handful of seed sites into a bulk list of fresh domains, so you stop re-pitching the same tired sites everyone else is emailing. It works by reading what your seed sites recently linked to — the sites they link to are usually sites that accept guest posts too.

What it can do

Seed sites become prospect lists

Paste WordPress sites you already know, and the generated script reads their recent posts through the WordPress REST API and pulls out every external domain those posts link to — fresh guest-post prospects, in bulk.

A ready-to-run Python script

Domvora builds gp_scraper.py with your domain list and settings wired in — no editing needed. Copy the code or download the .py file and run it on your PC or phone.

Tunable scrape settings

Control the time window (last 1 to 720 hours, default 48), the number of parallel workers (1 to 200, default 20) and the per-request timeout (1 to 60 seconds, default 8) — faster on a PC, gentler on mobile data.

Import from anywhere

Paste domains one per line, or import a CSV, TXT or Excel file. Domains are validated, cleaned of protocols and paths, and de-duplicated automatically, with a live count as you type.

Clean CSV output

The script saves gp_domains_found.csv with five columns — Found Domain, Source Site, Post URL, Post Date and Scraped At — de-duplicated and saved in UTF-8, ready to open in Google Sheets or Excel.

Smart filtering built in

The script skips the source site itself, social networks, CDNs and trackers, and 2,044 high-authority domains that are already in most networks — so your prospect list is made of sites you can actually pitch.

How to use it

  1. Choose Mobile (Termux) or PC — the setup guide and default save folder change to match.
  2. Paste your seed websites one per line, or import them from CSV, TXT or Excel.
  3. Set the time window, workers and timeout, and choose the output folder and CSV filename.
  4. Click Generate Script, then copy the code or download gp_scraper.py.
  5. Follow the setup guide on the page: install Python and the requests package, then run python gp_scraper.py.
  6. Open gp_domains_found.csv in Google Sheets or Excel and start your outreach on fresh domains.

Who is it for?

Built for link builders, SEO agencies and outreach freelancers who need a constant supply of fresh guest-post prospects — and are tired of buying the same recycled domain lists everyone else already pitched.

Good to know

The script only works on WordPress sites with the REST API enabled, and it reads at most the 50 most recent posts per site. If a site published nothing inside your time window, it returns nothing for that site. You need Python 3 and the requests package on your own machine — the full setup guide is on the page.

Frequently asked questions

Do I need Python installed?

Yes — the generated script runs on your PC (Windows, Mac or Linux) or on your phone with Termux. The page includes a full setup guide for both, with every command copyable: install Python, then pip install requests, then run python gp_scraper.py.

What does the generated script actually do?

It calls each seed site's WordPress REST API (/wp-json/wp/v2/posts), reads up to the 50 most recent posts inside your time window, and extracts every external domain linked inside those posts — then saves them as a CSV with the source site, post URL and post date.

Where do the domains in the CSV come from?

From the links inside recent posts on the sites you pasted. Sites that publish guest posts usually link out to other guest-post-friendly sites, so those linked domains are strong new prospects for your outreach.

Why are some big sites missing from my results?

By design. The script skips the source site itself, social networks, CDNs and trackers, and a built-in list of 2,044 high-authority domains that are already in most link builders' networks — so the list you get is pitchable, not famous.

What if a site returns nothing?

Either the site is not WordPress, its REST API is disabled, or it published nothing inside your chosen time window. Try a wider window (up to 720 hours) or different seed sites.

Is my domain list uploaded anywhere?

No. The script is generated entirely in your browser, and the scraping runs on your own device. Nothing you paste is sent to any server.

Hi there! 👋 I'm the MFS Studio AI assistant — ask me about our services, marketplace sites or free tools!